==========================================================================================
The file: /Volumes/Work/Programming/XcodeProjects/joedwarf/dumps_10.4.11_8S165_PowerPC/stabs_mach_kernel.txt

Warning: [52] «1 (0,7)» Name «default_pager_thread» from cross reference is replaced by typedef name «default_pager_thread_t»
Warning: [172] «1 (0,26)» Name «default_pager_info» from cross reference is replaced by typedef name «default_pager_info_t»
Warning: [187] «1 (0,45)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [188] «1 (0,46)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [215] «1 (0,90)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [217] «1 (0,92)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [224] «1 (0,105)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [263] «1 (0,117)» Name «default_pager_info_64» from cross reference is replaced by typedef name «default_pager_info_64_t»
Warning: [347] «2 (0,2)» Name «default_pager_thread» from cross reference is replaced by typedef name «default_pager_thread_t»
Warning: [480] «2 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [481] «2 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [497] «2 (0,51)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [528] «2 (0,101)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [533] «2 (0,107)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [2025] «2 (0,174)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [2151] «2 (0,180)» Name «default_pager_page» from cross reference is replaced by typedef name «default_pager_page_t»
Warning: [2695] «2 (0,192)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [2750] «3 (0,10)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [2753] «3 (0,13)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [2755] «3 (0,15)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [2756] «3 (0,16)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [2786] «3 (0,63)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [3410] «3 (0,146)» Name «default_pager_object» from cross reference is replaced by typedef name «default_pager_object_t»
Warning: [3458] «3 (0,223)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [3464] «3 (0,231)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [3478] «3 (0,261)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [3488] «3 (0,282)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [3496] «3 (0,302)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [3584] «3 (0,323)» Name «default_pager_page» from cross reference is replaced by typedef name «default_pager_page_t»
Warning: [3734] «5 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [3735] «5 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [3757] «5 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [3759] «5 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [3768] «5 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [3887] «5 (0,143)» Name «default_pager_info» from cross reference is replaced by typedef name «default_pager_info_t»
Warning: [4245] «5 (0,211)» Name «default_pager_info_64» from cross reference is replaced by typedef name «default_pager_info_64_t»
Warning: [5145] «8 (0,5)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [5146] «8 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [5194] «8 (0,78)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [5197] «8 (0,82)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [5203] «8 (0,94)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [5511] «9 (0,17)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [5512] «9 (0,18)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [5517] «9 (0,24)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [5524] «9 (0,33)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [5607] «9 (0,176)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [5616] «9 (0,192)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [5620] «9 (0,197)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [5635] «9 (0,224)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [5641] «9 (0,234)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [5661] «9 (0,271)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [7495] «11 (0,77)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [7496] «11 (0,78)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [7510] «11 (0,100)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [7523] «11 (0,123)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [7537] «11 (0,147)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [7541] «11 (0,155)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [7584] «11 (0,240)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [7674] «12 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [7675] «12 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [7699] «12 (0,50)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [7702] «12 (0,54)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [8170] «12 (0,79)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [8202] «13 (0,18)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [8203] «13 (0,19)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [8223] «13 (0,53)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [8226] «13 (0,57)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [8585] «14 (0,8)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [8588] «14 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [8589] «14 (0,12)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [8599] «14 (0,31)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [8651] «14 (0,113)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [8655] «14 (0,121)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [8680] «14 (0,165)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [8703] «14 (0,205)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [8822] «15 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [8823] «15 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [8846] «15 (0,73)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [8848] «15 (0,75)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [8857] «15 (0,90)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [9024] «15 (0,135)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [9030] «15 (0,143)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [9044] «15 (0,172)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [9054] «15 (0,193)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [9071] «15 (0,229)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [10585] «16 (0,17)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [10587] «16 (0,19)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [10610] «16 (0,50)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [10611] «16 (0,51)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [10633] «16 (0,92)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [10731] «16 (0,135)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [10735] «16 (0,143)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [10755] «16 (0,190)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [11009] «16 (0,223)» Name «wait_queue_element» from cross reference is replaced by typedef name «WaitQueueElement»
Warning: [11246] «17 (0,26)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [11247] «17 (0,27)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [11275] «17 (0,73)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [11277] «17 (0,75)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [11286] «17 (0,90)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [11361] «18 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [11362] «18 (0,12)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [11371] «18 (0,29)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [11374] «18 (0,33)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [11583] «18 (0,108)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [11882] «18 (0,119)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [11945] «19 (0,29)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [11946] «19 (0,30)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [11973] «19 (0,74)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [11975] «19 (0,76)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [11984] «19 (0,91)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [12612] «20 (0,15)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [12613] «20 (0,16)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [12643] «20 (0,64)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [12645] «20 (0,66)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [12651] «20 (0,74)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [12806] «21 (0,14)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [12807] «21 (0,15)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [12830] «21 (0,52)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [12833] «21 (0,56)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [12917] «21 (0,102)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [13942] «22 (0,5)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [13943] «22 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [13973] «22 (0,51)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [13976] «22 (0,55)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [14162] «22 (0,76)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [14742] «25 (0,12)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [14743] «25 (0,13)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [14768] «25 (0,53)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [14771] «25 (0,57)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [14788] «25 (0,76)» Name «hash_info_bucket» from cross reference is replaced by typedef name «hash_info_bucket_t»
Warning: [14801] «25 (0,81)» Name «ipc_info_space» from cross reference is replaced by typedef name «ipc_info_space_t»
Warning: [14804] «25 (0,86)» Name «ipc_info_name» from cross reference is replaced by typedef name «ipc_info_name_t»
Warning: [14807] «25 (0,91)» Name «ipc_info_tree_name» from cross reference is replaced by typedef name «ipc_info_tree_name_t»
Warning: [14925] «26 (0,37)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [14926] «26 (0,38)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [14948] «26 (0,76)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [14950] «26 (0,78)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [14959] «26 (0,93)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [15010] «26 (0,174)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [15016] «26 (0,182)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [15030] «26 (0,214)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [15039] «26 (0,234)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [15056] «26 (0,267)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [16121] «27 (0,27)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [16122] «27 (0,28)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [16138] «27 (0,55)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [16141] «27 (0,59)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [16175] «27 (0,102)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [16348] «27 (0,203)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [16354] «27 (0,211)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [16368] «27 (0,241)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [16378] «27 (0,262)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [16386] «27 (0,282)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [16475] «27 (0,302)» Name «mach_port_qos» from cross reference is replaced by typedef name «mach_port_qos_t»
Warning: [17061] «27 (0,315)» Name «mach_port_limits» from cross reference is replaced by typedef name «mach_port_limits_t»
Warning: [17063] «27 (0,317)» Name «mach_port_status» from cross reference is replaced by typedef name «mach_port_status_t»
Warning: [17239] «28 (0,10)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [17260] «28 (0,41)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [17266] «28 (0,49)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [17284] «28 (0,82)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [17285] «28 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [17290] «28 (0,93)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [17292] «28 (0,98)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [17308] «28 (0,127)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [17318] «28 (0,155)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [17333] «28 (0,182)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [17433] «29 (0,40)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [17441] «29 (0,51)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [17442] «29 (0,52)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [17472] «29 (0,99)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [17474] «29 (0,101)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [17483] «29 (0,116)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [18017] «29 (0,173)» Name «mach_timebase_info» from cross reference is replaced by typedef name «mach_timebase_info_data_t»
Warning: [18159] «29 (0,194)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [18296] «31 (0,12)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [18320] «31 (0,47)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [18324] «31 (0,55)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [18342] «31 (0,88)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [18343] «31 (0,89)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [18362] «31 (0,128)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [18380] «31 (0,174)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [18544] «32 (0,14)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [18545] «32 (0,15)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [18590] «32 (0,81)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [18593] «32 (0,85)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [18599] «32 (0,97)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [18623] «32 (0,135)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [18629] «32 (0,143)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [18641] «32 (0,172)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [18651] «32 (0,193)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [18657] «32 (0,211)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [18928] «33 (0,17)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [18929] «33 (0,18)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [18935] «33 (0,27)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [18940] «33 (0,34)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [18949] «33 (0,45)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [18978] «33 (0,92)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [19001] «33 (0,132)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [19024] «33 (0,167)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [19032] «33 (0,185)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [19047] «33 (0,219)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [19620] «34 (0,32)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [19621] «34 (0,33)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [19648] «34 (0,78)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [19650] «34 (0,80)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [19659] «34 (0,95)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [19791] «34 (0,118)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [19838] «35 (0,42)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [19846] «35 (0,52)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [19847] «35 (0,53)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [19876] «35 (0,100)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [19878] «35 (0,102)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [19887] «35 (0,117)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [19990] «35 (0,154)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [19996] «35 (0,162)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [20008] «35 (0,190)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [20018] «35 (0,211)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [20026] «35 (0,231)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [20099] «36 (0,26)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [20100] «36 (0,27)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [20129] «36 (0,73)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [20131] «36 (0,75)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [20140] «36 (0,90)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [20180] «36 (0,132)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [20186] «36 (0,140)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [20201] «36 (0,169)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [20212] «36 (0,191)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [20229] «36 (0,227)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [20896] «37 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [20897] «37 (0,36)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [20920] «37 (0,74)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [20922] «37 (0,76)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [20931] «37 (0,91)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [21034] «37 (0,132)» Name «routine_descriptor» from cross reference is replaced by typedef name «mig_routine_descriptor»
Warning: [21083] «38 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [21084] «38 (0,36)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [21107] «38 (0,74)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [21109] «38 (0,76)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [21118] «38 (0,91)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [21202] «38 (0,129)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [21206] «38 (0,137)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [21226] «38 (0,183)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [21646] «39 (0,11)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [21654] «39 (0,22)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [21657] «39 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [21658] «39 (0,26)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [21666] «39 (0,37)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [21748] «39 (0,177)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [21757] «39 (0,193)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [21761] «39 (0,198)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [21778] «39 (0,230)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [21798] «39 (0,268)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [21955] «40 (0,5)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [21956] «40 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [21962] «40 (0,13)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [21968] «40 (0,21)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [22061] «40 (0,174)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [22070] «40 (0,190)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [22074] «40 (0,195)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [22090] «40 (0,223)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [22096] «40 (0,233)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [22115] «40 (0,270)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [23451] «41 (0,23)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [23452] «41 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [23454] «41 (0,26)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [23459] «41 (0,37)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [23470] «41 (0,56)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [23719] «41 (0,135)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [23755] «41 (0,208)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [23835] «42 (0,37)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [23836] «42 (0,38)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [23865] «42 (0,84)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [23867] «42 (0,86)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [23875] «42 (0,100)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [24122] «43 (0,3)» Name «_lck_grp_attr_» from cross reference is replaced by typedef name «lck_grp_attr_t»
Warning: [24155] «43 (0,7)» Name «_lck_grp_» from cross reference is replaced by typedef name «lck_grp_t»
Warning: [24157] «43 (0,9)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [24161] «43 (0,14)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [24298] «43 (0,33)» Name «_lck_attr_» from cross reference is replaced by typedef name «lck_attr_t»
Warning: [24407] «43 (0,46)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [24502] «43 (0,87)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [24508] «43 (0,95)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [24533] «43 (0,136)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [24535] «43 (0,138)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [24559] «43 (0,178)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [24576] «43 (0,214)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [24877] «43 (0,311)» Name «lockgroup_info» from cross reference is replaced by typedef name «lockgroup_info_t»
Warning: [25062] «44 (0,10)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [25067] «44 (0,17)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [25078] «44 (0,31)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [25092] «44 (0,54)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [25112] «44 (0,85)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [25113] «44 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [25130] «44 (0,115)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [25133] «44 (0,118)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [25147] «44 (0,144)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [25205] «44 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [25233] «44 (0,286)» Name «mpqueue_head» from cross reference is replaced by typedef name «mpqueue_head_t»
Warning: [25282] «45 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [25288] «45 (0,13)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [25300] «45 (0,28)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [25317] «45 (0,54)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [25337] «45 (0,85)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [25338] «45 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [25355] «45 (0,115)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [25358] «45 (0,118)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [25372] «45 (0,144)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [25430] «45 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [25703] «46 (0,7)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [25729] «46 (0,43)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [25735] «46 (0,51)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [25755] «46 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [25756] «46 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [25761] «46 (0,94)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [25763] «46 (0,98)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [25787] «46 (0,138)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [25806] «46 (0,180)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [25849] «46 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [26002] «46 (0,297)» Name «policy_fifo_limit» from cross reference is replaced by typedef name «policy_fifo_limit_data_t»
Warning: [26075] «47 (0,19)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [26081] «47 (0,27)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [26102] «47 (0,56)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [26103] «47 (0,57)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [26132] «47 (0,103)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [26140] «47 (0,116)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [26163] «47 (0,144)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [26182] «47 (0,179)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [26190] «47 (0,196)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [26207] «47 (0,232)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [26322] «47 (0,295)» Name «mk_timer_expire_msg» from cross reference is replaced by typedef name «mk_timer_expire_msg_t»
Warning: [26450] «47 (0,317)» Name «mach_port_qos» from cross reference is replaced by typedef name «mach_port_qos_t»
Warning: [26467] «48 (0,9)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [26494] «48 (0,46)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [26500] «48 (0,54)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [26518] «48 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [26519] «48 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [26531] «48 (0,104)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [26533] «48 (0,108)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [26550] «48 (0,138)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [26580] «48 (0,197)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [26612] «48 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [27206] «49 (0,32)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [27207] «49 (0,33)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [27217] «49 (0,51)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [27219] «49 (0,53)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [27289] «50 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [27295] «50 (0,13)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [27307] «50 (0,30)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [27323] «50 (0,55)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [27341] «50 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [27342] «50 (0,87)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [27352] «50 (0,106)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [27366] «50 (0,132)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [27386] «50 (0,180)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [27577] «51 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [27587] «51 (0,17)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [27588] «51 (0,18)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [27636] «51 (0,92)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [27642] «51 (0,103)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [27706] «51 (0,120)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [27708] «51 (0,122)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [27717] «51 (0,139)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [27737] «51 (0,174)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [27746] «51 (0,193)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [28410] «52 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [28415] «52 (0,13)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [28426] «52 (0,28)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [28430] «52 (0,33)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [28431] «52 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [28443] «52 (0,54)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [28541] «54 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [28551] «54 (0,17)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [28552] «54 (0,18)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [28567] «54 (0,48)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [28747] «55 (0,16)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [28767] «55 (0,45)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [28773] «55 (0,53)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [28792] «55 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [28793] «55 (0,87)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [28798] «55 (0,97)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [28800] «55 (0,101)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [28817] «55 (0,130)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [28836] «55 (0,174)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [28875] «55 (0,249)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [30942] «56 (0,13)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [30961] «56 (0,43)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [30967] «56 (0,51)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [30986] «56 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [30987] «56 (0,85)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [30992] «56 (0,97)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [31008] «56 (0,126)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [31027] «56 (0,170)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [31054] «56 (0,218)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [31453] «57 (0,7)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [31478] «57 (0,43)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [31484] «57 (0,51)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [31502] «57 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [31503] «57 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [31508] «57 (0,96)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [31524] «57 (0,125)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [31544] «57 (0,169)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [31575] «57 (0,222)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [31759] «58 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [31760] «58 (0,12)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [31765] «58 (0,18)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [31771] «58 (0,26)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [31866] «58 (0,188)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [31870] «58 (0,193)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [31880] «58 (0,211)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [31883] «58 (0,215)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [31891] «58 (0,228)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [31914] «58 (0,272)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [32703] «59 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [32704] «59 (0,12)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [32708] «59 (0,18)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [32713] «59 (0,26)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [32751] «59 (0,88)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [32775] «59 (0,128)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [32904] «59 (0,161)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [32907] «59 (0,166)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [33137] «59 (0,232)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [33388] «60 (0,16)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [33389] «60 (0,17)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [33394] «60 (0,23)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [33400] «60 (0,32)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [33441] «60 (0,116)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [33454] «60 (0,138)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [33457] «60 (0,143)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [33548] «61 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [33554] «61 (0,13)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [33566] «61 (0,28)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [33583] «61 (0,54)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [33603] «61 (0,85)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [33604] «61 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [33621] «61 (0,115)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [33624] «61 (0,118)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [33638] «61 (0,144)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [33696] «61 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [34076] «63 (0,5)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [34077] «63 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [34083] «63 (0,13)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [34089] «63 (0,21)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [34193] «63 (0,198)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [34202] «63 (0,214)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [34206] «63 (0,219)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [34222] «63 (0,247)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [34229] «63 (0,258)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [34249] «63 (0,294)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [35014] «63 (0,364)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [35134] «63 (0,381)» Name «mpqueue_head» from cross reference is replaced by typedef name «mpqueue_head_t»
Warning: [35196] «64 (0,14)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [35197] «64 (0,15)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [35202] «64 (0,21)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [35208] «64 (0,29)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [35293] «64 (0,174)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [35302] «64 (0,190)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [35306] «64 (0,195)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [35321] «64 (0,222)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [35327] «64 (0,232)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [35347] «64 (0,270)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [35461] «65 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [35462] «65 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [35469] «65 (0,23)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [35476] «65 (0,32)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [35535] «65 (0,133)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [35537] «65 (0,135)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [35696] «66 (0,3)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [35723] «66 (0,40)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [35729] «66 (0,48)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [35750] «66 (0,81)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [35751] «66 (0,82)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [35756] «66 (0,92)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [35758] «66 (0,97)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [35782] «66 (0,137)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [35801] «66 (0,179)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [35845] «66 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [36505] «66 (0,299)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [36710] «66 (0,313)» Name «mpqueue_head» from cross reference is replaced by typedef name «mpqueue_head_t»
Warning: [36728] «66 (0,323)» Name «_lck_grp_attr_» from cross reference is replaced by typedef name «lck_grp_attr_t»
Warning: [36731] «66 (0,326)» Name «_lck_attr_» from cross reference is replaced by typedef name «lck_attr_t»
Warning: [36766] «67 (0,6)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [36793] «67 (0,43)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [36799] «67 (0,51)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [36819] «67 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [36820] «67 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [36825] «67 (0,94)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [36827] «67 (0,98)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [36851] «67 (0,138)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [36870] «67 (0,180)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [36913] «67 (0,254)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [37570] «67 (0,298)» Name «mpqueue_head» from cross reference is replaced by typedef name «mpqueue_head_t»
Warning: [37634] «68 (0,7)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [37660] «68 (0,43)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [37664] «68 (0,51)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [37681] «68 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [37682] «68 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [37687] «68 (0,94)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [37703] «68 (0,125)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [37722] «68 (0,171)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [38719] «69 (0,14)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [38742] «69 (0,47)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [38748] «69 (0,55)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [38768] «69 (0,87)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [38769] «69 (0,88)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [38774] «69 (0,98)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [38776] «69 (0,102)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [38800] «69 (0,142)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [38819] «69 (0,184)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [38862] «69 (0,258)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [39095] «70 (0,15)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [39101] «70 (0,23)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [39108] «70 (0,34)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [39139] «70 (0,88)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [39140] «70 (0,89)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [39149] «70 (0,106)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [39163] «70 (0,132)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [39183] «70 (0,180)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [39229] «71 (0,12)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [39470] «71 (0,45)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [39473] «71 (0,48)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [39474] «71 (0,49)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [39483] «71 (0,63)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [39578] «72 (0,7)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [39580] «72 (0,9)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [39708] «72 (0,19)» Name «wait_queue_element» from cross reference is replaced by typedef name «WaitQueueElement»
Warning: [40230] «72 (0,63)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [40234] «72 (0,71)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [40251] «72 (0,103)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [40252] «72 (0,104)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [40270] «72 (0,141)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [40289] «72 (0,187)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [40960] «73 (0,9)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [40961] «73 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [40964] «73 (0,13)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [40969] «73 (0,24)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [40982] «73 (0,46)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [41877] «73 (0,72)» Name «zone_name» from cross reference is replaced by typedef name «zone_name_t»
Warning: [41881] «73 (0,79)» Name «zone_info» from cross reference is replaced by typedef name «zone_info_t»
Warning: [41923] «73 (0,142)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [42001] «73 (0,235)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [42019] «73 (0,269)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [42026] «73 (0,285)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [42032] «73 (0,303)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [42090] «74 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [42091] «74 (0,7)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [42097] «74 (0,14)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [42103] «74 (0,21)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [42190] «74 (0,169)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [42199] «74 (0,185)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [42203] «74 (0,190)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [42218] «74 (0,218)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [42224] «74 (0,228)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [42244] «74 (0,266)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [42709] «75 (0,21)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [42719] «75 (0,33)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [42720] «75 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [42739] «75 (0,66)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [43120] «76 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [43121] «76 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [43143] «76 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [43145] «76 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [43154] «76 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [43213] «76 (0,119)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [43409] «77 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [43410] «77 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [43432] «77 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [43434] «77 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [43443] «77 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [43497] «77 (0,111)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [43658] «78 (0,11)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [44223] «80 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [44224] «80 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [44246] «80 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [44248] «80 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [44257] «80 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [44804] «81 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [44805] «81 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [44827] «81 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [44829] «81 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [44838] «81 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [45119] «81 (0,230)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [45125] «81 (0,238)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [45142] «81 (0,272)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [45152] «81 (0,293)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [45168] «81 (0,325)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [45396] «81 (0,397)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [46322] «82 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [46323] «82 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [46345] «82 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [46347] «82 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [46356] «82 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [46448] «82 (0,145)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [46489] «82 (0,220)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [46493] «82 (0,225)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [46508] «82 (0,253)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [46528] «82 (0,291)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [46750] «83 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [46751] «83 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [46773] «83 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [46775] «83 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [46784] «83 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [47048] «84 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [47049] «84 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [47071] «84 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [47073] «84 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [47082] «84 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [47153] «84 (0,134)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [47184] «84 (0,192)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [47188] «84 (0,197)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [47210] «84 (0,239)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [47226] «84 (0,273)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [47544] «85 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [47545] «85 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [47567] «85 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [47569] «85 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [47578] «85 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [47930] «85 (0,204)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [48729] «87 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [48730] «87 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [48752] «87 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [48754] «87 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [48763] «87 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [49742] «87 (0,264)» Name «mach_port_qos» from cross reference is replaced by typedef name «mach_port_qos_t»
Warning: [49935] «87 (0,295)» Name «ipc_info_space» from cross reference is replaced by typedef name «ipc_info_space_t»
Warning: [50337] «88 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [50338] «88 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [50360] «88 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [50362] «88 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [50371] «88 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [50485] «88 (0,187)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [50491] «88 (0,195)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [50507] «88 (0,228)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [50517] «88 (0,249)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [50534] «88 (0,282)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [51874] «89 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [51875] «89 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [51897] «89 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [51899] «89 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [51908] «89 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [52423] «90 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [52424] «90 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [52446] «90 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [52448] «90 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [52457] «90 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [52783] «90 (0,191)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [53322] «91 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [53323] «91 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [53345] «91 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [53347] «91 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [53356] «91 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [53509] «92 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [53510] «92 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [53532] «92 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [53534] «92 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [53543] «92 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [53636] «93 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [53637] «93 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [53659] «93 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [53661] «93 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [53670] «93 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [53833] «93 (0,143)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [54122] «95 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [54123] «95 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [54145] «95 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [54147] «95 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [54156] «95 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [54542] «96 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [54543] «96 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [54565] «96 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [54567] «96 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [54576] «96 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [55229] «97 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [55230] «97 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [55252] «97 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [55254] «97 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [55263] «97 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [55325] «97 (0,132)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [55368] «97 (0,213)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [55372] «97 (0,218)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [55386] «97 (0,244)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [55406] «97 (0,282)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [55534] «97 (0,334)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [55739] «98 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [55740] «98 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [55762] «98 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [55764] «98 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [55773] «98 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [55866] «98 (0,139)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [55909] «98 (0,220)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [55913] «98 (0,225)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [55928] «98 (0,253)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [55948] «98 (0,291)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [57958] «99 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [57959] «99 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [57981] «99 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [57983] «99 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [57992] «99 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [58061] «99 (0,145)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [58067] «99 (0,153)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [58081] «99 (0,181)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [58092] «99 (0,203)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [58109] «99 (0,239)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [59632] «100 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [59633] «100 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [59655] «100 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [59657] «100 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [59666] «100 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [59801] «100 (0,196)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [59807] «100 (0,204)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [59824] «100 (0,238)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [59834] «100 (0,259)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [59850] «100 (0,291)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [60880] «100 (0,450)» Name «vm_info_region» from cross reference is replaced by typedef name «vm_info_region_t»
Warning: [61122] «100 (0,481)» Name «vm_info_region_64» from cross reference is replaced by typedef name «vm_info_region_64_t»
Warning: [62057] «101 (0,40)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [62060] «101 (0,43)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [62061] «101 (0,44)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [62069] «101 (0,61)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [62140] «102 (0,20)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [62142] «102 (0,22)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [62143] «102 (0,23)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [62166] «102 (0,58)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [62261] «102 (0,73)» Name «memory_object_attr_info» from cross reference is replaced by typedef name «memory_object_attr_info_data_t»
Warning: [62398] «102 (0,82)» Name «call_entry» from cross reference is replaced by typedef name «call_entry_data_t»
Warning: [62457] «103 (0,9)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [62470] «103 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [62471] «103 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [62491] «103 (0,58)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [63181] «103 (0,102)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [63219] «103 (0,158)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [63264] «103 (0,228)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [63270] «103 (0,236)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [63284] «103 (0,265)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [63294] «103 (0,286)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [63302] «103 (0,306)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [63881] «104 (0,4)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [63882] «104 (0,5)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [63915] «104 (0,63)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [63917] «104 (0,66)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [63972] «104 (0,157)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [63976] «104 (0,165)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [64011] «104 (0,234)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [65611] «105 (0,11)» Name «vm_info_region» from cross reference is replaced by typedef name «vm_info_region_t»
Warning: [65614] «105 (0,16)» Name «vm_info_object» from cross reference is replaced by typedef name «vm_info_object_t»
Warning: [65627] «105 (0,36)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [65628] «105 (0,37)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [65644] «105 (0,61)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [65662] «105 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [65677] «105 (0,115)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [65683] «105 (0,123)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [65713] «105 (0,178)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [65715] «105 (0,181)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [65738] «105 (0,220)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [65754] «105 (0,252)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [65791] «105 (0,299)» Name «vm_info_region_64» from cross reference is replaced by typedef name «vm_info_region_64_t»
Warning: [65811] «105 (0,310)» Name «hash_info_bucket» from cross reference is replaced by typedef name «hash_info_bucket_t»
Warning: [66006] «107 (0,8)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [66008] «107 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [66009] «107 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [66039] «107 (0,55)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [66716] «107 (0,139)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [66722] «107 (0,147)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [66742] «107 (0,188)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [66757] «107 (0,216)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [66766] «107 (0,238)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [67459] «107 (0,283)» Name «vm_map_version» from cross reference is replaced by typedef name «vm_map_version_t»
Warning: [67949] «108 (0,7)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [67952] «108 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [67953] «108 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [67963] «108 (0,30)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [68063] «109 (0,28)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [68064] «109 (0,29)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [68077] «109 (0,50)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [68095] «109 (0,78)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [68109] «109 (0,104)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [68113] «109 (0,112)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [68154] «109 (0,193)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [68866] «110 (0,23)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [68867] «110 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [68882] «110 (0,47)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [68900] «110 (0,75)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [68915] «110 (0,101)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [68921] «110 (0,109)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [68952] «110 (0,165)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [68954] «110 (0,168)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [68977] «110 (0,207)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [68995] «110 (0,240)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [70092] «110 (0,304)» Name «vm_map_version» from cross reference is replaced by typedef name «vm_map_version_t»
Warning: [72078] «110 (0,315)» Name «submap_map» from cross reference is replaced by typedef name «submap_map_t»
Warning: [72824] «110 (0,332)» Name «vm_region_extended_info» from cross reference is replaced by typedef name «vm_region_extended_info_data_t»
Warning: [74556] «111 (0,4)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [74565] «111 (0,17)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [74566] «111 (0,18)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [74593] «111 (0,57)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [74791] «111 (0,96)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [74797] «111 (0,104)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [74819] «111 (0,142)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [74821] «111 (0,145)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [74845] «111 (0,185)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [74862] «111 (0,221)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [77148] «112 (0,7)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [77150] «112 (0,9)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [77151] «112 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [77181] «112 (0,55)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [77937] «112 (0,69)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [78204] «112 (0,96)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [78210] «112 (0,104)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [78233] «112 (0,143)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [78235] «112 (0,147)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [78259] «112 (0,187)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [78276] «112 (0,223)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [78873] «112 (0,302)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [79120] «112 (0,312)» Name «vm_map_version» from cross reference is replaced by typedef name «vm_map_version_t»
Warning: [80988] «113 (0,10)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [81000] «113 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [81001] «113 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [81019] «113 (0,56)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [81591] «113 (0,99)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [81595] «113 (0,107)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [81628] «113 (0,172)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [82370] «114 (0,10)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [82371] «114 (0,11)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [82376] «114 (0,17)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [82382] «114 (0,26)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [82468] «114 (0,169)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [82481] «114 (0,190)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [82484] «114 (0,195)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [82498] «114 (0,222)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [83088] «114 (0,289)» Name «shared_file_info» from cross reference is replaced by typedef name «shared_file_info_t»
Warning: [83246] «114 (0,304)» Name «load_struct» from cross reference is replaced by typedef name «load_struct_t»
Warning: [83248] «114 (0,307)» Name «loaded_mapping» from cross reference is replaced by typedef name «loaded_mapping_t»
Warning: [83899] «115 (0,26)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [83900] «115 (0,27)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [83916] «115 (0,51)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [83934] «115 (0,79)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [83949] «115 (0,105)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [83955] «115 (0,113)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [83985] «115 (0,168)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [83987] «115 (0,171)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [84010] «115 (0,210)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [84028] «115 (0,243)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [85137] «115 (0,336)» Name «vm_region_submap_info_64» from cross reference is replaced by typedef name «vm_region_submap_info_data_64_t»
Warning: [85270] «115 (0,349)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [85625] «115 (0,354)» Name «vm_map_version» from cross reference is replaced by typedef name «vm_map_version_t»
Warning: [86192] «116 (0,22)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [86193] «116 (0,23)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [86209] «116 (0,47)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [86227] «116 (0,75)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [86242] «116 (0,101)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [86248] «116 (0,109)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [86279] «116 (0,165)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [86281] «116 (0,168)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [86304] «116 (0,207)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [86321] «116 (0,240)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [86430] «116 (0,295)» Name «thread_precedence_policy» from cross reference is replaced by typedef name «thread_precedence_policy_data_t»
Warning: [86433] «116 (0,297)» Name «thread_extended_policy» from cross reference is replaced by typedef name «thread_extended_policy_data_t»
Warning: [86599] «116 (0,307)» Name «memory_object_attr_info» from cross reference is replaced by typedef name «memory_object_attr_info_data_t»
Warning: [86878] «117 (0,28)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [86879] «117 (0,29)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [86908] «117 (0,75)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [86910] «117 (0,77)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [86919] «117 (0,92)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [86997] «117 (0,133)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [87003] «117 (0,141)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [87017] «117 (0,169)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [87028] «117 (0,191)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [87045] «117 (0,227)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [87339] «117 (0,307)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [87468] «118 (0,34)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [87469] «118 (0,35)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [87491] «118 (0,72)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [87493] «118 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [87502] «118 (0,89)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [88369] «118 (0,260)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [88410] «118 (0,339)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [88414] «118 (0,344)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [88429] «118 (0,372)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [88449] «118 (0,410)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [89153] «118 (0,543)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [91760] «119 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [91761] «119 (0,26)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [91790] «119 (0,73)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [91792] «119 (0,75)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [91801] «119 (0,90)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [91832] «120 (0,3)» Name «kmod_info» from cross reference is replaced by typedef name «kmod_info_t»
Warning: [91837] «120 (0,11)» Name «kmod_reference» from cross reference is replaced by typedef name «kmod_reference_t»
Warning: [91948] «120 (0,31)» Name «cmd_queue_entry» from cross reference is replaced by typedef name «cmd_queue_entry_t»
Warning: [91950] «120 (0,33)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [91980] «120 (0,39)» Name «kmod_load_extension_cmd» from cross reference is replaced by typedef name «kmod_load_extension_cmd_t»
Warning: [92013] «120 (0,43)» Name «kmod_load_with_dependencies_cmd» from cross reference is replaced by typedef name «kmod_load_with_dependencies_cmd_t»
Warning: [92039] «120 (0,48)» Name «kmod_generic_cmd» from cross reference is replaced by typedef name «kmod_generic_cmd_t»
Warning: [92616] «120 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [92617] «120 (0,87)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [92624] «120 (0,102)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [93145] «122 (0,69)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [93158] «122 (0,91)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [93164] «122 (0,99)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [93182] «122 (0,132)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [93183] «122 (0,133)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [93188] «122 (0,144)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [93200] «122 (0,165)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [93209] «122 (0,192)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [93217] «122 (0,206)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [93450] «122 (0,217)» Name «mapping» from cross reference is replaced by typedef name «mapping_t»
Warning: [94198] «123 (0,21)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [94219] «123 (0,52)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [94225] «123 (0,60)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [94243] «123 (0,93)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [94244] «123 (0,94)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [94249] «123 (0,106)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [94266] «123 (0,135)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [94275] «123 (0,162)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [94301] «123 (0,215)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [94307] «123 (0,224)» Name «mapping» from cross reference is replaced by typedef name «mapping_t»
Warning: [94349] «123 (0,238)» Name «patch_entry» from cross reference is replaced by typedef name «patch_entry_t»
Warning: [94583] «124 (0,27)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [94601] «124 (0,55)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [94605] «124 (0,63)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [94623] «124 (0,96)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [94624] «124 (0,97)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [94644] «124 (0,135)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [94673] «124 (0,206)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [94688] «124 (0,215)» Name «mem_region» from cross reference is replaced by typedef name «mem_region_t»
Warning: [94690] «124 (0,218)» Name «phys_entry» from cross reference is replaced by typedef name «phys_entry_t»
Warning: [94745] «125 (0,23)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [94763] «125 (0,51)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [94767] «125 (0,59)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [94785] «125 (0,92)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [94786] «125 (0,93)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [94804] «125 (0,128)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [94833] «125 (0,195)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [95437] «125 (0,221)» Name «pasc» from cross reference is replaced by typedef name «pasc_t»
Warning: [95448] «125 (0,223)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [95463] «125 (0,227)» Name «jmp_buf» from cross reference is replaced by typedef name «jmp_buf_t»
Warning: [95484] «126 (0,9)» Name «_lck_grp_» from cross reference is replaced by typedef name «lck_grp_t»
Warning: [95486] «126 (0,12)» Name «_lck_attr_» from cross reference is replaced by typedef name «lck_attr_t»
Warning: [95488] «126 (0,14)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [95491] «126 (0,18)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [95587] «126 (0,80)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [95593] «126 (0,88)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [95611] «126 (0,121)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [95612] «126 (0,122)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [95617] «126 (0,132)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [95633] «126 (0,161)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [95642] «126 (0,188)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [96996] «127 (0,26)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [97409] «127 (0,87)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [97413] «127 (0,95)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [97431] «127 (0,127)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [97432] «127 (0,128)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [97450] «127 (0,163)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [97490] «127 (0,255)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [98034] «128 (0,10)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [98054] «128 (0,40)» Name «mapping» from cross reference is replaced by typedef name «mapping_t»
Warning: [98063] «128 (0,47)» Name «phys_entry» from cross reference is replaced by typedef name «phys_entry_t»
Warning: [98462] «128 (0,53)» Name «mappingblok» from cross reference is replaced by typedef name «mappingblok_t»
Warning: [98999] «128 (0,88)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [99003] «128 (0,96)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [99021] «128 (0,128)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [99022] «128 (0,129)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [99040] «128 (0,164)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [99081] «128 (0,257)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [99384] «129 (0,17)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [99402] «129 (0,45)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [99406] «129 (0,53)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [99425] «129 (0,86)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [99426] «129 (0,87)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [99445] «129 (0,124)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [99496] «129 (0,233)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [100653] «130 (0,14)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [100676] «130 (0,48)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [100680] «130 (0,56)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [100698] «130 (0,88)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [100699] «130 (0,89)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [100719] «130 (0,128)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [100771] «130 (0,238)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [101779] «131 (0,10)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [101791] «131 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [101792] «131 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [101808] «131 (0,54)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [102102] «132 (0,21)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [102122] «132 (0,51)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [102128] «132 (0,59)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [102147] «132 (0,92)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [102148] «132 (0,93)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [102153] «132 (0,104)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [102168] «132 (0,130)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [102187] «132 (0,174)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [102225] «132 (0,244)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [102255] «132 (0,276)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [102511] «133 (0,5)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [102537] «133 (0,42)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [102541] «133 (0,50)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [102560] «133 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [102561] «133 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [102583] «133 (0,123)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [102647] «133 (0,248)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [102991] «133 (0,315)» Name «mapping» from cross reference is replaced by typedef name «mapping_t»
Warning: [103425] «134 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [103426] «134 (0,7)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [103431] «134 (0,13)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [103437] «134 (0,22)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [103484] «134 (0,112)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [103497] «134 (0,134)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [103500] «134 (0,139)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [103572] «134 (0,269)» Name «BlueThreadTrapDescriptor» from cross reference is replaced by typedef name «BTTD_t»
Warning: [103575] «134 (0,272)» Name «BlueExceptionDataArea» from cross reference is replaced by typedef name «BEDA_t»
Warning: [103896] «135 (0,21)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [103916] «135 (0,51)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [103920] «135 (0,59)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [103938] «135 (0,92)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [103939] «135 (0,93)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [103957] «135 (0,128)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [103986] «135 (0,195)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [104135] «136 (0,70)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [104148] «136 (0,92)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [104154] «136 (0,100)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [104172] «136 (0,133)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [104173] «136 (0,134)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [104178] «136 (0,145)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [104190] «136 (0,166)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [104199] «136 (0,193)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [104207] «136 (0,207)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [104368] «136 (0,218)» Name «ml_processor_info» from cross reference is replaced by typedef name «ml_processor_info_t»
Warning: [104524] «136 (0,228)» Name «ml_cpu_info» from cross reference is replaced by typedef name «ml_cpu_info_t»
Warning: [105116] «137 (0,26)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [105237] «138 (0,72)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [105250] «138 (0,94)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [105254] «138 (0,102)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [105272] «138 (0,135)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [105273] «138 (0,136)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [105288] «138 (0,166)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [105299] «138 (0,198)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [105329] «138 (0,208)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [106525] «139 (0,22)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [106545] «139 (0,51)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [106551] «139 (0,59)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [106571] «139 (0,92)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [106572] «139 (0,93)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [106577] «139 (0,103)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [106579] «139 (0,106)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [106601] «139 (0,142)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [106620] «139 (0,184)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [106673] «139 (0,280)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [106927] «141 (0,40)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [106973] «141 (0,112)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [106977] «141 (0,120)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [106996] «141 (0,153)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [106997] «141 (0,154)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [107019] «141 (0,203)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [107054] «141 (0,288)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [107141] «141 (0,316)» Name «mapping» from cross reference is replaced by typedef name «mapping_t»
Warning: [107677] «141 (0,326)» Name «phys_entry» from cross reference is replaced by typedef name «phys_entry_t»
Warning: [108424] «142 (0,69)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [108437] «142 (0,91)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [108443] «142 (0,99)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [108461] «142 (0,132)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [108462] «142 (0,133)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [108467] «142 (0,144)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [108479] «142 (0,165)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [108488] «142 (0,192)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [108496] «142 (0,206)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [108957] «143 (0,69)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [108970] «143 (0,91)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [108976] «143 (0,99)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [108994] «143 (0,132)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [108995] «143 (0,133)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [109000] «143 (0,144)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [109012] «143 (0,165)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [109021] «143 (0,192)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [109029] «143 (0,206)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [109313] «144 (0,3)» Name «Boot_Video» from cross reference is replaced by typedef name «bootBumbleC»
Warning: [109382] «145 (0,5)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [109383] «145 (0,6)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [109387] «145 (0,12)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [109393] «145 (0,21)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [109416] «145 (0,70)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [109503] «145 (0,102)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [109506] «145 (0,107)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [110143] «146 (0,24)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [110144] «146 (0,25)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [110159] «146 (0,48)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [110177] «146 (0,76)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [110192] «146 (0,101)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [110196] «146 (0,109)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [110226] «146 (0,165)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [110249] «146 (0,204)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [110735] «147 (0,8)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [110742] «147 (0,17)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [110810] «147 (0,60)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [110831] «147 (0,98)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [110832] «147 (0,99)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [110837] «147 (0,110)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [110851] «147 (0,134)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [110861] «147 (0,162)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [110888] «147 (0,216)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [111423] «148 (0,2)» Name «host_basic_info» from cross reference is replaced by typedef name «host_basic_info_data_t»
Warning: [111480] «148 (0,21)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [111484] «148 (0,26)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [111492] «148 (0,39)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [111495] «148 (0,43)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [111496] «148 (0,44)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [111508] «148 (0,64)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [112758] «150 (0,6)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [112785] «150 (0,43)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [112791] «150 (0,51)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [112810] «150 (0,83)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [112811] «150 (0,84)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [112816] «150 (0,94)» Name «hslock» from cross reference is replaced by typedef name «hw_lock_data_t»
Warning: [112818] «150 (0,98)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [112841] «150 (0,137)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [112860] «150 (0,179)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [112903] «150 (0,253)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [114510] «153 (0,8)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [114695] «153 (0,76)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [114699] «153 (0,84)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [114717] «153 (0,117)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [114718] «153 (0,118)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [114735] «153 (0,153)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [114753] «153 (0,198)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [115016] «154 (0,6)» Name «ppcbfr» from cross reference is replaced by typedef name «ppcbfr_t»
Warning: [115088] «154 (0,74)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [115101] «154 (0,96)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [115105] «154 (0,104)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [115123] «154 (0,137)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [115124] «154 (0,138)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [115139] «154 (0,168)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [115149] «154 (0,199)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [115707] «155 (0,34)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [115727] «155 (0,65)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [115731] «155 (0,73)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [115748] «155 (0,105)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [115749] «155 (0,106)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [115769] «155 (0,144)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [115798] «155 (0,215)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [118867] «157 (0,78)» Name «call_entry» from cross reference is replaced by typedef name «thread_call_data_t»
Warning: [118869] «157 (0,80)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [119017] «158 (0,39)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [119033] «158 (0,66)» Name «timer» from cross reference is replaced by typedef name «timer_data_t»
Warning: [119039] «158 (0,74)» Name «call_entry» from cross reference is replaced by typedef name «timer_call_data_t»
Warning: [119056] «158 (0,106)» Name «_lck_mtx_» from cross reference is replaced by typedef name «mutex_t»
Warning: [119057] «158 (0,107)» Name «_lck_mtx_» from cross reference is replaced by typedef name «lck_mtx_t»
Warning: [119062] «158 (0,118)» Name «processor_data» from cross reference is replaced by typedef name «processor_data_t»
Warning: [119079] «158 (0,147)» Name «task_role» from cross reference is replaced by typedef name «task_role_t»
Warning: [119089] «158 (0,175)» Name «vm_statistics» from cross reference is replaced by typedef name «vm_statistics_data_t»
Warning: [119116] «158 (0,229)» Name «_lck_grp_stat_» from cross reference is replaced by typedef name «lck_grp_stat_t»
Warning: [120946] «167 (0,88)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [120948] «167 (0,90)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [122365] «168 (0,21)» Name «shadow_map» from cross reference is replaced by typedef name «shadow_map_t»
Warning: [123039] «175 (0,32)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [123044] «175 (0,37)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [123046] «175 (0,39)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [123053] «175 (0,49)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [123225] «175 (0,228)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [123227] «175 (0,230)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [123572] «175 (0,332)» Name «fsobj_id» from cross reference is replaced by typedef name «fsobj_id_t»
Warning: [124395] «176 (0,156)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [124397] «176 (0,158)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [124413] «176 (0,209)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [125990] «176 (0,293)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [127056] «177 (0,120)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [127059] «177 (0,126)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [127061] «177 (0,128)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [128216] «178 (0,136)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [128227] «178 (0,162)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [128229] «178 (0,164)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [128486] «178 (0,291)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [131289] «179 (0,119)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [131292] «179 (0,125)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [131294] «179 (0,127)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [131547] «180 (0,113)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [131552] «180 (0,134)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [131554] «180 (0,136)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [131881] «181 (0,133)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [131884] «181 (0,139)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [131886] «181 (0,141)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [131971] «181 (0,320)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [131974] «181 (0,323)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [131976] «181 (0,325)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [131978] «181 (0,327)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [131980] «181 (0,329)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [131982] «181 (0,331)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [131987] «181 (0,338)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [132509] «182 (0,104)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [132511] «182 (0,106)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [132521] «182 (0,140)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [133340] «183 (0,144)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [133348] «183 (0,167)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [133350] «183 (0,169)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [135936] «183 (0,371)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [135938] «183 (0,373)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [135943] «183 (0,379)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [137500] «184 (0,171)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [137502] «184 (0,173)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [137550] «184 (0,292)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [137584] «184 (0,362)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [137587] «184 (0,365)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [137589] «184 (0,367)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [137591] «184 (0,369)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [137593] «184 (0,371)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [137595] «184 (0,373)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [137600] «184 (0,380)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [143310] «187 (0,153)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [143314] «187 (0,164)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [143316] «187 (0,166)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [144158] «188 (0,140)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [144160] «188 (0,142)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [144324] «188 (0,208)» Name «attr_info» from cross reference is replaced by typedef name «attr_info_t»
Warning: [144327] «188 (0,213)» Name «apple_double_header» from cross reference is replaced by typedef name «apple_double_header_t»
Warning: [144329] «188 (0,216)» Name «apple_double_entry» from cross reference is replaced by typedef name «apple_double_entry_t»
Warning: [144331] «188 (0,219)» Name «attr_header» from cross reference is replaced by typedef name «attr_header_t»
Warning: [144333] «188 (0,222)» Name «attr_entry» from cross reference is replaced by typedef name «attr_entry_t»
Warning: [145321] «188 (0,254)» Name «rsrcfork_header» from cross reference is replaced by typedef name «rsrcfork_header_t»
Warning: [145861] «190 (0,131)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [145864] «190 (0,137)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [145866] «190 (0,139)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [146143] «190 (0,302)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [146145] «190 (0,304)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [146151] «190 (0,311)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [149732] «191 (0,150)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [149739] «191 (0,168)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [149741] «191 (0,170)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [152111] «192 (0,146)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [152114] «192 (0,152)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [152116] «192 (0,154)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [152403] «192 (0,360)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [152406] «192 (0,363)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [152408] «192 (0,365)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [152410] «192 (0,367)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [152412] «192 (0,369)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [152414] «192 (0,371)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [152418] «192 (0,377)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [153248] «193 (0,91)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [153250] «193 (0,93)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [153432] «194 (0,79)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [153469] «194 (0,165)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [153471] «194 (0,167)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [153685] «194 (0,227)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [153687] «194 (0,229)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [153693] «194 (0,236)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [153866] «195 (0,111)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [153887] «195 (0,168)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [153889] «195 (0,170)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [154588] «196 (0,127)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [154590] «196 (0,129)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [155073] «197 (0,188)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [155078] «197 (0,203)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [155080] «197 (0,205)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [155808] «198 (0,126)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [155811] «198 (0,132)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [155813] «198 (0,134)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [156716] «199 (0,113)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [156736] «199 (0,181)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [156738] «199 (0,183)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [156954] «199 (0,257)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [156956] «199 (0,259)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [156962] «199 (0,266)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [157035] «200 (0,128)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [157045] «200 (0,148)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [157047] «200 (0,150)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [158259] «201 (0,79)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [158265] «201 (0,92)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [158267] «201 (0,94)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [158379] «201 (0,123)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [158381] «201 (0,125)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [158388] «201 (0,133)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [158544] «202 (0,181)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [158547] «202 (0,187)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [158549] «202 (0,189)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [159252] «203 (0,3)» Name «devdirent» from cross reference is replaced by typedef name «devdirent_t»
Warning: [159256] «203 (0,9)» Name «devnode» from cross reference is replaced by typedef name «devnode_t»
Warning: [159270] «203 (0,33)» Name «devnode_type» from cross reference is replaced by typedef name «devnode_type_t»
Warning: [159299] «203 (0,100)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [159886] «203 (0,137)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [159888] «203 (0,139)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [160175] «204 (0,141)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [160178] «204 (0,147)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [160180] «204 (0,149)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [160190] «204 (0,156)» Name «devnode» from cross reference is replaced by typedef name «devnode_t»
Warning: [160196] «204 (0,165)» Name «devdirent» from cross reference is replaced by typedef name «devdirent_t»
Warning: [160198] «204 (0,168)» Name «devnode_type» from cross reference is replaced by typedef name «devnode_type_t»
Warning: [161173] «205 (0,117)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [161178] «205 (0,138)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [161180] «205 (0,140)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [161190] «205 (0,151)» Name «devdirent» from cross reference is replaced by typedef name «devdirent_t»
Warning: [161192] «205 (0,155)» Name «devnode» from cross reference is replaced by typedef name «devnode_t»
Warning: [161197] «205 (0,163)» Name «devnode_type» from cross reference is replaced by typedef name «devnode_type_t»
Warning: [161353] «205 (0,172)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [161355] «205 (0,174)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [161360] «205 (0,180)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [163390] «210 (0,78)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [163392] «210 (0,80)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [164002] «211 (0,90)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [164004] «211 (0,92)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [164118] «211 (0,125)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [164686] «211 (0,169)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [164688] «211 (0,171)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [164692] «211 (0,176)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [165500] «212 (0,114)» Name «apple_double_header» from cross reference is replaced by typedef name «apple_double_header_t»
Warning: [165503] «212 (0,119)» Name «apple_double_entry» from cross reference is replaced by typedef name «apple_double_entry_t»
Warning: [166552] «213 (0,209)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [166554] «213 (0,211)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [168667] «215 (0,322)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [168669] «215 (0,324)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [169433] «217 (0,143)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [169435] «217 (0,145)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [173417] «223 (0,193)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [173419] «223 (0,195)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [175433] «226 (0,162)» Name «LAG_info_s» from cross reference is replaced by typedef name «LAG_info»
Warning: [175438] «226 (0,171)» Name «partner_state_s» from cross reference is replaced by typedef name «partner_state»
Warning: [182484] «233 (0,317)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [182486] «233 (0,319)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [183676] «234 (0,4)» Name «z_stream_s» from cross reference is replaced by typedef name «z_stream»
Warning: [185844] «234 (0,93)» Name «inflate_huft_s» from cross reference is replaced by typedef name «inflate_huft»
Warning: [186638] «234 (0,115)» Name «config_s» from cross reference is replaced by typedef name «config»
Warning: [190528] «242 (0,230)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [190530] «242 (0,232)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [191209] «243 (0,305)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [191211] «243 (0,307)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [192764] «246 (0,117)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [192766] «246 (0,119)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [194151] «247 (0,324)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [194153] «247 (0,326)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [194722] «249 (0,434)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [194724] «249 (0,436)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [195373] «250 (0,29)» Name «_ipfw_insn» from cross reference is replaced by typedef name «ipfw_insn»
Warning: [196872] «250 (0,274)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [196874] «250 (0,276)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [197419] «252 (0,25)» Name «_ipfw_insn» from cross reference is replaced by typedef name «ipfw_insn»
Warning: [197535] «252 (0,37)» Name «_ipfw_insn_if» from cross reference is replaced by typedef name «ipfw_insn_if»
Warning: [197741] «252 (0,190)» Name «_ipfw_insn_log» from cross reference is replaced by typedef name «ipfw_insn_log»
Warning: [197744] «252 (0,192)» Name «_ipfw_insn_sa» from cross reference is replaced by typedef name «ipfw_insn_sa»
Warning: [197805] «252 (0,210)» Name «_ipfw_dyn_rule» from cross reference is replaced by typedef name «ipfw_dyn_rule»
Warning: [198113] «252 (0,216)» Name «_ipfw_insn_limit» from cross reference is replaced by typedef name «ipfw_insn_limit»
Warning: [198657] «252 (0,446)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [198659] «252 (0,448)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [198724] «252 (0,505)» Name «_ipfw_insn_u32» from cross reference is replaced by typedef name «ipfw_insn_u32»
Warning: [198779] «252 (0,522)» Name «_ipfw_insn_pipe» from cross reference is replaced by typedef name «ipfw_insn_pipe»
Warning: [199823] «253 (0,40)» Name «_ipfw_insn_u32» from cross reference is replaced by typedef name «ipfw_insn_u32»
Warning: [199825] «253 (0,42)» Name «_ipfw_insn» from cross reference is replaced by typedef name «ipfw_insn»
Warning: [199924] «253 (0,56)» Name «_ipfw_insn_ip» from cross reference is replaced by typedef name «ipfw_insn_ip»
Warning: [200129] «253 (0,65)» Name «_ipfw_insn_log» from cross reference is replaced by typedef name «ipfw_insn_log»
Warning: [200133] «253 (0,67)» Name «_ipfw_insn_sa» from cross reference is replaced by typedef name «ipfw_insn_sa»
Warning: [200135] «253 (0,69)» Name «_ipfw_insn_mac» from cross reference is replaced by typedef name «ipfw_insn_mac»
Warning: [200147] «253 (0,74)» Name «_ipfw_insn_if» from cross reference is replaced by typedef name «ipfw_insn_if»
Warning: [200165] «253 (0,78)» Name «_ipfw_insn_limit» from cross reference is replaced by typedef name «ipfw_insn_limit»
Warning: [200361] «253 (0,80)» Name «_ipfw_insn_u16» from cross reference is replaced by typedef name «ipfw_insn_u16»
Warning: [201769] «254 (0,332)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [201771] «254 (0,334)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [202126] «255 (0,317)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [202128] «255 (0,319)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [202628] «255 (0,426)» Name «_ipfw_insn» from cross reference is replaced by typedef name «ipfw_insn»
Warning: [206040] «257 (0,380)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [206042] «257 (0,382)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [206076] «257 (0,451)» Name «_ipfw_insn» from cross reference is replaced by typedef name «ipfw_insn»
Warning: [207141] «258 (0,434)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [207143] «258 (0,436)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [208030] «259 (0,488)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [208032] «259 (0,490)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [210536] «260 (0,410)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [210538] «260 (0,412)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [210892] «261 (0,410)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [210894] «261 (0,412)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [211475] «262 (0,455)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [211477] «262 (0,457)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [212461] «262 (0,591)» Name «MD5Context» from cross reference is replaced by typedef name «MD5_CTX»
Warning: [212547] «263 (0,117)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [212549] «263 (0,119)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [213143] «264 (0,201)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [213145] «264 (0,203)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [214226] «265 (0,455)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [214228] «265 (0,457)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [216775] «270 (0,179)» Name «sha1_ctxt» from cross reference is replaced by typedef name «SHA1_CTX»
Warning: [216872] «270 (0,192)» Name «MD5Context» from cross reference is replaced by typedef name «MD5_CTX»
Warning: [217072] «270 (0,199)» Name «_SHA256_CTX» from cross reference is replaced by typedef name «SHA256_CTX»
Warning: [217183] «270 (0,204)» Name «_SHA512_CTX» from cross reference is replaced by typedef name «SHA384_CTX»
Warning: [217184] «270 (0,205)» Name «_SHA512_CTX» from cross reference is replaced by typedef name «SHA512_CTX»
Warning: [221245] «277 (0,117)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [221247] «277 (0,119)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [229421] «284 (0,264)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [229423] «284 (0,266)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [230008] «286 (0,123)» Name «MD5Context» from cross reference is replaced by typedef name «MD5_CTX»
Warning: [235596] «291 (0,144)» Name «z_stream_s» from cross reference is replaced by typedef name «z_stream»
Warning: [238232] «296 (0,331)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [238234] «296 (0,333)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [244050] «305 (0,329)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [244052] «305 (0,331)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [244322] «306 (0,465)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [244324] «306 (0,467)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [245806] «307 (0,426)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [245808] «307 (0,428)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [249388] «309 (0,262)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [249390] «309 (0,264)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [249966] «311 (0,10)» Name «MD5Context» from cross reference is replaced by typedef name «MD5_CTX»
Warning: [250432] «313 (0,3)» Name «_SHA256_CTX» from cross reference is replaced by typedef name «SHA256_CTX»
Warning: [250706] «313 (0,30)» Name «_SHA512_CTX» from cross reference is replaced by typedef name «SHA512_CTX»
Warning: [251739] «317 (0,6)» Name «bf_key_st» from cross reference is replaced by typedef name «BF_KEY»
Warning: [251846] «318 (0,3)» Name «bf_key_st» from cross reference is replaced by typedef name «BF_KEY»
Warning: [254720] «324 (0,3)» Name «zone_usage» from cross reference is replaced by typedef name «zone_usage_t»
Warning: [254722] «324 (0,5)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [254724] «324 (0,7)» Name «at_ifname_list» from cross reference is replaced by typedef name «at_ifnames_t»
Warning: [254732] «324 (0,20)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [254743] «324 (0,37)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [254789] «324 (0,145)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [255097] «324 (0,268)» Name «at_state» from cross reference is replaced by typedef name «at_state_t»
Warning: [255110] «324 (0,277)» Name «at_entity» from cross reference is replaced by typedef name «at_entity_t»
Warning: [255112] «324 (0,279)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [255115] «324 (0,281)» Name «_nve_» from cross reference is replaced by typedef name «nve_entry_t»
Warning: [255133] «324 (0,291)» Name «at_kern_err» from cross reference is replaced by typedef name «at_kern_err_t»
Warning: [255341] «325 (0,317)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [255343] «325 (0,319)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [255614] «326 (0,312)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [255617] «326 (0,321)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [255619] «326 (0,324)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [255932] «327 (0,317)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [255935] «327 (0,326)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [255937] «327 (0,329)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [256065] «328 (0,7)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [256083] «328 (0,31)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [256253] «329 (0,8)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [256270] «329 (0,31)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [256490] «330 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [256511] «330 (0,40)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [256760] «331 (0,4)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [256768] «331 (0,17)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [257223] «332 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [257225] «332 (0,6)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [257370] «332 (0,291)» Name «ddp_addr» from cross reference is replaced by typedef name «ddp_addr_t»
Warning: [257372] «332 (0,293)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [258619] «333 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [258628] «333 (0,17)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [258782] «333 (0,255)» Name «asp_scb» from cross reference is replaced by typedef name «asp_scb_t»
Warning: [258785] «333 (0,261)» Name «at_retry» from cross reference is replaced by typedef name «at_retry_t»
Warning: [258787] «333 (0,263)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [259156] «333 (0,311)» Name «ddp_addr» from cross reference is replaced by typedef name «ddp_addr_t»
Warning: [260386] «334 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [260388] «334 (0,6)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [260406] «334 (0,36)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [260409] «334 (0,40)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [260667] «335 (0,309)» Name «ddp_addr» from cross reference is replaced by typedef name «ddp_addr_t»
Warning: [260669] «335 (0,311)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [260723] «335 (0,314)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [260727] «335 (0,324)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [260729] «335 (0,327)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [260807] «335 (0,336)» Name «_nve_» from cross reference is replaced by typedef name «nve_entry_t»
Warning: [261354] «335 (0,360)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [261427] «335 (0,365)» Name «snmpStats» from cross reference is replaced by typedef name «snmpStats_t»
Warning: [261463] «336 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [261465] «336 (0,6)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [261484] «336 (0,38)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [261487] «336 (0,42)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [261657] «337 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [261659] «337 (0,6)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [261782] «337 (0,269)» Name «ddp_addr» from cross reference is replaced by typedef name «ddp_addr_t»
Warning: [261784] «337 (0,271)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [261855] «338 (0,10)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [261868] «338 (0,30)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [261871] «338 (0,34)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [261928] «338 (0,138)» Name «_nve_» from cross reference is replaced by typedef name «nve_entry_t»
Warning: [261930] «338 (0,144)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [261932] «338 (0,146)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [261960] «338 (0,168)» Name «at_nbp» from cross reference is replaced by typedef name «at_nbp_t»
Warning: [261962] «338 (0,171)» Name «at_nbptuple» from cross reference is replaced by typedef name «at_nbptuple_t»
Warning: [261964] «338 (0,173)» Name «at_entity» from cross reference is replaced by typedef name «at_entity_t»
Warning: [262148] «338 (0,186)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [262154] «338 (0,191)» Name «nbp_req» from cross reference is replaced by typedef name «nbp_req_t»
Warning: [262580] «338 (0,204)» Name «snmpNbpEntry» from cross reference is replaced by typedef name «snmpNbpEntry_t»
Warning: [262677] «338 (0,206)» Name «zone_usage» from cross reference is replaced by typedef name «zone_usage_t»
Warning: [262679] «338 (0,208)» Name «at_ifname_list» from cross reference is replaced by typedef name «at_ifnames_t»
Warning: [262925] «339 (0,3)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [262940] «339 (0,25)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [262943] «339 (0,29)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [263141] «339 (0,139)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [263228] «340 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [263333] «341 (0,4)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [263530] «341 (0,19)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [263660] «341 (0,25)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [263669] «341 (0,41)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [263884] «341 (0,146)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [264076] «341 (0,183)» Name «zone_usage» from cross reference is replaced by typedef name «zone_usage_t»
Warning: [264078] «341 (0,185)» Name «at_ifname_list» from cross reference is replaced by typedef name «at_ifnames_t»
Warning: [264177] «342 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [264179] «342 (0,6)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [264197] «342 (0,36)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [264200] «342 (0,40)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [264262] «342 (0,171)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [265013] «342 (0,183)» Name «at_kern_err» from cross reference is replaced by typedef name «at_kern_err_t»
Warning: [265173] «343 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [265175] «343 (0,6)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [265193] «343 (0,36)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [265196] «343 (0,40)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [265259] «343 (0,171)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [265538] «343 (0,185)» Name «at_zip» from cross reference is replaced by typedef name «at_zip_t»
Warning: [266401] «344 (0,3)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [266416] «344 (0,25)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [266418] «344 (0,28)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [266577] «344 (0,150)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [267049] «344 (0,181)» Name «snmpAarpEnt» from cross reference is replaced by typedef name «snmpAarpEnt_t»
Warning: [267081] «345 (0,2)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [267096] «345 (0,24)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [267099] «345 (0,28)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [267177] «345 (0,138)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [267179] «345 (0,141)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [267557] «345 (0,289)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [267566] «345 (0,295)» Name «snmpCfg» from cross reference is replaced by typedef name «snmpCfg_t»
Warning: [267568] «345 (0,298)» Name «snmpIfCfg» from cross reference is replaced by typedef name «snmpIfCfg_t»
Warning: [267573] «345 (0,301)» Name «snmpAarpEnt» from cross reference is replaced by typedef name «snmpAarpEnt_t»
Warning: [267587] «345 (0,304)» Name «snmpNbpTable» from cross reference is replaced by typedef name «snmpNbpTable_t»
Warning: [267589] «345 (0,307)» Name «snmpNbpEntry» from cross reference is replaced by typedef name «snmpNbpEntry_t»
Warning: [267890] «345 (0,315)» Name «asp_scb» from cross reference is replaced by typedef name «asp_scb_t»
Warning: [267893] «345 (0,321)» Name «at_retry» from cross reference is replaced by typedef name «at_retry_t»
Warning: [267895] «345 (0,323)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [267910] «345 (0,344)» Name «ccb» from cross reference is replaced by typedef name «CCB»
Warning: [267914] «345 (0,352)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [267971] «345 (0,389)» Name «at_kern_err» from cross reference is replaced by typedef name «at_kern_err_t»
Warning: [268211] «345 (0,400)» Name «at_state» from cross reference is replaced by typedef name «at_state_t»
Warning: [268217] «345 (0,404)» Name «snmpFlags» from cross reference is replaced by typedef name «snmpFlags_t»
Warning: [268271] «346 (0,13)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [268273] «346 (0,16)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [268281] «346 (0,25)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [268283] «346 (0,28)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [268463] «347 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [268466] «347 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [268470] «347 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [268479] «347 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [268703] «348 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [268707] «348 (0,15)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [268711] «348 (0,20)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [268720] «348 (0,35)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [268923] «349 (0,13)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [268925] «349 (0,16)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [268933] «349 (0,25)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [268935] «349 (0,28)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269040] «350 (0,11)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [269042] «350 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269046] «350 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [269055] «350 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [269145] «351 (0,11)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [269147] «351 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269151] «351 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [269160] «351 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [269240] «352 (0,5)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269352] «353 (0,19)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [269355] «353 (0,24)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269359] «353 (0,29)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [269364] «353 (0,36)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [269529] «354 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [269532] «354 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269536] «354 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [269545] «354 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [269932] «355 (0,3)» Name «ccb» from cross reference is replaced by typedef name «CCB»
Warning: [269936] «355 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [269940] «355 (0,15)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [269944] «355 (0,20)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [269953] «355 (0,35)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [270201] «356 (0,11)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [270207] «356 (0,19)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [270211] «356 (0,24)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [270220] «356 (0,39)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [270430] «357 (0,11)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [270432] «357 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [270436] «357 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [270445] «357 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [270552] «358 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [270555] «358 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [270559] «358 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [270568] «358 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [270983] «359 (0,2)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [271103] «359 (0,54)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [271106] «359 (0,59)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [271110] «359 (0,65)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [271315] «360 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [271323] «360 (0,17)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [271362] «360 (0,94)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [271365] «360 (0,99)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [271636] «361 (0,11)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [271639] «361 (0,15)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [271643] «361 (0,20)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [271652] «361 (0,35)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [271793] «362 (0,11)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [271795] «362 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [271799] «362 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [271808] «362 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [271903] «363 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [271964] «363 (0,138)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [272017] «363 (0,258)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [272020] «363 (0,263)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [272254] «363 (0,316)» Name «ddp_addr» from cross reference is replaced by typedef name «ddp_addr_t»
Warning: [272460] «365 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [272464] «365 (0,15)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [272468] «365 (0,20)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [272477] «365 (0,35)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [272898] «366 (0,9)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [272901] «366 (0,14)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [272905] «366 (0,19)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [272914] «366 (0,34)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [273070] «367 (0,18)» Name «at_inet» from cross reference is replaced by typedef name «at_inet_t»
Warning: [273073] «367 (0,23)» Name «timerelem» from cross reference is replaced by typedef name «TimerElem»
Warning: [273077] «367 (0,28)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [273086] «367 (0,43)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [273171] «368 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [273173] «368 (0,6)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [273297] «368 (0,310)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [273299] «368 (0,312)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [274267] «368 (0,390)» Name «dbgBits» from cross reference is replaced by typedef name «dbgBits_t»
Warning: [274275] «368 (0,399)» Name «at_ddp_stats» from cross reference is replaced by typedef name «at_ddp_stats_t»
Warning: [274355] «369 (0,109)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [274357] «369 (0,111)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [274545] «369 (0,222)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [274549] «369 (0,229)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [274849] «370 (0,10)» Name «at_ifaddr» from cross reference is replaced by typedef name «at_ifaddr_t»
Warning: [274863] «370 (0,32)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [274865] «370 (0,35)» Name «at_if_statstics» from cross reference is replaced by typedef name «at_if_statistics_t»
Warning: [275359] «371 (0,327)» Name «aurp_domain» from cross reference is replaced by typedef name «aurp_domain_t»
Warning: [275444] «372 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [275453] «372 (0,17)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [275585] «373 (0,4)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [275594] «373 (0,18)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [275714] «374 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [275716] «374 (0,6)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [275916] «374 (0,263)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [275996] «375 (0,11)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [276241] «376 (0,11)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [276352] «377 (0,11)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [276689] «377 (0,148)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [276962] «378 (0,3)» Name «atpcb» from cross reference is replaced by typedef name «gref_t»
Warning: [276964] «378 (0,6)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [277155] «379 (0,11)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [277295] «380 (0,3)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [277467] «381 (0,11)» Name «mbuf» from cross reference is replaced by typedef name «gbuf_t»
Warning: [277533] «381 (0,147)» Name «rt_entry» from cross reference is replaced by typedef name «RT_entry»
Warning: [277972] «381 (0,156)» Name «at_nvestr» from cross reference is replaced by typedef name «at_nvestr_t»
Warning: [278577] «383 (0,122)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [278579] «383 (0,124)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [278778] «383 (0,185)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [278875] «383 (0,202)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [278891] «383 (0,260)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [281798] «385 (0,75)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [281809] «385 (0,117)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [281819] «385 (0,147)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [281821] «385 (0,149)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [282074] «386 (0,197)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [282076] «386 (0,199)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [282099] «386 (0,275)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [282218] «386 (0,398)» Name «nfsv2_time» from cross reference is replaced by typedef name «nfstime2»
Warning: [282220] «386 (0,401)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [282222] «386 (0,403)» Name «nfsv3_spec» from cross reference is replaced by typedef name «nfsv3spec»
Warning: [282224] «386 (0,405)» Name «nfsv3_time» from cross reference is replaced by typedef name «nfstime3»
Warning: [285932] «386 (0,447)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [285934] «386 (0,449)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [285937] «386 (0,453)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [286312] «387 (0,140)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [286340] «387 (0,262)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [286342] «387 (0,264)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [288646] «388 (0,109)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [288648] «388 (0,111)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [289037] «389 (0,29)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [289039] «389 (0,31)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [289279] «389 (0,255)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [289873] «389 (0,307)» Name «nfsv2_time» from cross reference is replaced by typedef name «nfstime2»
Warning: [289875] «389 (0,310)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [289877] «389 (0,312)» Name «nfsv3_spec» from cross reference is replaced by typedef name «nfsv3spec»
Warning: [289879] «389 (0,314)» Name «nfsv3_time» from cross reference is replaced by typedef name «nfstime3»
Warning: [291366] «390 (0,169)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [291368] «390 (0,171)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [291413] «390 (0,295)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [291450] «390 (0,424)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [291453] «390 (0,427)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [291455] «390 (0,429)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [291457] «390 (0,431)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [291459] «390 (0,433)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [291461] «390 (0,435)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [291483] «390 (0,479)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [292488] «390 (0,631)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [293040] «391 (0,163)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [293060] «391 (0,231)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [293062] «391 (0,233)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [293217] «391 (0,341)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [293373] «391 (0,349)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [293375] «391 (0,351)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [293380] «391 (0,357)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [293454] «391 (0,363)» Name «nfsv3_time» from cross reference is replaced by typedef name «nfstime3»
Warning: [294533] «392 (0,190)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [294535] «392 (0,192)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [294542] «392 (0,223)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [294582] «392 (0,293)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [295276] «392 (0,362)» Name «nfsv2_time» from cross reference is replaced by typedef name «nfstime2»
Warning: [299234] «392 (0,442)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [299741] «393 (0,191)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [299743] «393 (0,193)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [299764] «393 (0,259)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [300198] «393 (0,358)» Name «nfs_lock_msg_request» from cross reference is replaced by typedef name «LOCKD_MSG_REQUEST»
Warning: [300200] «393 (0,363)» Name «nfs_lock_msg» from cross reference is replaced by typedef name «LOCKD_MSG»
Warning: [300214] «393 (0,382)» Name «nfs_uquad» from cross reference is replaced by typedef name «nfsuint64»
Warning: [300453] «393 (0,403)» Name «nfs_lock_msg_queue» from cross reference is replaced by typedef name «LOCKD_MSG_QUEUE»
Warning: [300900] «394 (0,315)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [300902] «394 (0,317)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [300921] «394 (0,391)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [301367] «395 (0,121)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [301369] «395 (0,123)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [301390] «395 (0,196)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [303115] «396 (0,136)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [303117] «396 (0,138)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [303137] «396 (0,207)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [303562] «397 (0,126)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [303572] «397 (0,147)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [303574] «397 (0,149)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [304102] «398 (0,125)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [304105] «398 (0,131)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [304107] «398 (0,133)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [304335] «400 (0,112)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [304345] «400 (0,138)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [304347] «400 (0,140)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [305105] «400 (0,229)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [305107] «400 (0,231)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [305112] «400 (0,236)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [305694] «401 (1,153)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [305699] «401 (1,168)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [305701] «401 (1,170)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [306582] «403 (0,129)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [306585] «403 (0,135)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [306587] «403 (0,137)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [309234] «404 (0,131)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [309236] «404 (0,133)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [311367] «405 (0,74)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [311369] «405 (0,76)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [311557] «406 (0,133)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [311560] «406 (0,139)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [311562] «406 (0,141)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [311897] «407 (0,136)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [311900] «407 (0,142)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [311902] «407 (0,144)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [312405] «408 (0,174)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [312408] «408 (0,180)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [312410] «408 (0,182)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [312985] «409 (0,112)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [312995] «409 (0,138)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [312997] «409 (0,140)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [313156] «410 (0,154)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [313159] «410 (0,160)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [313161] «410 (0,162)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [314855] «411 (0,44)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [314857] «411 (0,46)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [314931] «411 (0,202)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [315231] «411 (0,224)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [315382] «411 (0,227)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [315389] «411 (0,230)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [315391] «411 (0,232)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [315927] «412 (0,113)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [315929] «412 (0,115)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [316138] «412 (0,134)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [316437] «413 (0,83)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [316439] «413 (0,85)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [316445] «413 (0,91)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [317121] «413 (0,220)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [317898] «413 (0,249)» Name «linkinfo» from cross reference is replaced by typedef name «linkinfo_t»
Warning: [318941] «414 (0,121)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [318943] «414 (0,123)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [319340] «415 (0,127)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [319342] «415 (0,129)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [320285] «417 (0,18)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [320286] «417 (0,19)» Name «hfsmount» from cross reference is replaced by typedef name «hfsmount_t»
Warning: [320332] «417 (0,87)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [320334] «417 (0,89)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [321196] «419 (0,116)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [321198] «419 (0,118)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [321204] «419 (0,124)» Name «hotfile_data» from cross reference is replaced by typedef name «hotfile_data_t»
Warning: [321206] «419 (0,127)» Name «hotfile_entry» from cross reference is replaced by typedef name «hotfile_entry_t»
Warning: [321295] «419 (0,137)» Name «hotfilelist» from cross reference is replaced by typedef name «hotfilelist_t»
Warning: [321297] «419 (0,141)» Name «hotfileinfo» from cross reference is replaced by typedef name «hotfileinfo_t»
Warning: [321544] «419 (0,236)» Name «filefork» from cross reference is replaced by typedef name «filefork_t»
Warning: [322828] «420 (0,77)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [322830] «420 (0,79)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [323273] «421 (0,126)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [323275] «421 (0,128)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [323516] «422 (0,76)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [323518] «422 (0,78)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [323523] «422 (0,83)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [323526] «422 (0,85)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [323625] «423 (0,166)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [323627] «423 (0,168)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [324252] «424 (0,118)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [324254] «424 (0,120)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [325122] «424 (0,278)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [325179] «424 (0,294)» Name «user_fbootstraptransfer» from cross reference is replaced by typedef name «user_fbootstraptransfer_t»
Warning: [325190] «424 (0,299)» Name «fbootstraptransfer» from cross reference is replaced by typedef name «fbootstraptransfer_t»
Warning: [325780] «424 (0,321)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [326523] «425 (0,109)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [326525] «425 (0,111)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [326533] «425 (0,119)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [326534] «425 (0,120)» Name «hfsmount» from cross reference is replaced by typedef name «hfsmount_t»
Warning: [326558] «425 (0,155)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [326582] «425 (0,216)» Name «searchinfospec» from cross reference is replaced by typedef name «searchinfospec_t»
Warning: [327374] «426 (0,112)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [327401] «426 (0,185)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [327403] «426 (0,187)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [327452] «426 (0,286)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [329938] «426 (0,402)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [329940] «426 (0,404)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [329944] «426 (0,408)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [330323] «427 (0,88)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [330325] «427 (0,90)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [330330] «427 (0,95)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [331330] «427 (0,225)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [332046] «428 (0,163)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [332048] «428 (0,165)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [334725] «429 (0,88)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [334727] «429 (0,90)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [335881] «432 (0,6)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [335946] «432 (0,127)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [335948] «432 (0,129)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [335969] «432 (0,155)» Name «BlockDescriptor» from cross reference is replaced by typedef name «NodeRec»
Warning: [337281] «433 (0,51)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [337333] «433 (0,153)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [337335] «433 (0,155)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [337465] «434 (0,9)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [337529] «434 (0,129)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [337531] «434 (0,131)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [337869] «435 (0,12)» Name «BlockDescriptor» from cross reference is replaced by typedef name «NodeRec»
Warning: [338410] «436 (0,37)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [338465] «436 (0,144)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [338467] «436 (0,146)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [338812] «437 (0,71)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [338860] «437 (0,169)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [338862] «437 (0,171)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [339725] «439 (0,7)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [339726] «439 (0,8)» Name «hfsmount» from cross reference is replaced by typedef name «hfsmount_t»
Warning: [339818] «439 (0,140)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [339820] «439 (0,142)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [339893] «439 (0,161)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [340220] «440 (0,6)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [340221] «440 (0,7)» Name «hfsmount» from cross reference is replaced by typedef name «hfsmount_t»
Warning: [340273] «440 (0,85)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [340275] «440 (0,87)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [340437] «440 (0,143)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [340686] «441 (0,36)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [340741] «441 (0,141)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [340743] «441 (0,143)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [340981] «442 (0,7)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [340982] «442 (0,8)» Name «hfsmount» from cross reference is replaced by typedef name «hfsmount_t»
Warning: [341036] «442 (0,89)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [341038] «442 (0,91)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [341044] «442 (0,97)» Name «filefork» from cross reference is replaced by typedef name «FCB»
Warning: [342355] «443 (0,6)» Name «hfsmount» from cross reference is replaced by typedef name «ExtendedVCB»
Warning: [342356] «443 (0,7)» Name «hfsmount» from cross reference is replaced by typedef name «hfsmount_t»
Warning: [342407] «443 (0,83)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [342409] «443 (0,85)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [343637] «445 (0,159)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [343639] «445 (0,161)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [343674] «445 (0,256)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [343710] «445 (0,320)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [343713] «445 (0,323)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [343715] «445 (0,325)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [343717] «445 (0,327)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [343719] «445 (0,329)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [343721] «445 (0,331)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [343726] «445 (0,338)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [344315] «447 (0,113)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [344317] «447 (0,115)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [344684] «447 (0,157)» Name «krt» from cross reference is replaced by typedef name «krt_t»
Warning: [345539] «448 (0,143)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [345541] «448 (0,145)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [345574] «448 (0,235)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [345743] «448 (0,295)» Name «vol_capabilities_attr» from cross reference is replaced by typedef name «vol_capabilities_attr_t»
Warning: [345745] «448 (0,297)» Name «vol_attributes_attr» from cross reference is replaced by typedef name «vol_attributes_attr_t»
Warning: [345750] «448 (0,303)» Name «attribute_set» from cross reference is replaced by typedef name «attribute_set_t»
Warning: [345880] «449 (0,173)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [345882] «449 (0,175)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [345920] «449 (0,277)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [345942] «449 (0,334)» Name «_opaque_pthread_attr_t» from cross reference is replaced by typedef name «pthread_attr_t»
Warning: [345943] «449 (0,335)» Name «_opaque_pthread_attr_t» from cross reference is replaced by typedef name «__darwin_pthread_attr_t»
Warning: [347282] «450 (0,93)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [347285] «450 (0,96)» Name «auditinfo» from cross reference is replaced by typedef name «auditinfo_t»
Warning: [347287] «450 (0,98)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [347289] «450 (0,100)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [347291] «450 (0,102)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [347293] «450 (0,104)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [347295] «450 (0,106)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [347338] «450 (0,205)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [347381] «450 (0,328)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [349167] «451 (0,47)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [349169] «451 (0,49)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [349286] «451 (0,279)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [349318] «451 (0,332)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [349321] «451 (0,335)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [349323] «451 (0,337)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [349325] «451 (0,339)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [349327] «451 (0,341)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [349329] «451 (0,343)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [349334] «451 (0,350)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [349724] «452 (0,2)» Name «au_token» from cross reference is replaced by typedef name «token_t»
Warning: [350249] «452 (0,81)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [350312] «452 (0,84)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [351047] «453 (0,75)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [351050] «453 (0,78)» Name «auditinfo» from cross reference is replaced by typedef name «auditinfo_t»
Warning: [351052] «453 (0,80)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [351054] «453 (0,82)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [351056] «453 (0,84)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [351058] «453 (0,86)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [351060] «453 (0,88)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [351068] «453 (0,96)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [351743] «454 (0,17)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [351969] «454 (0,173)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [352025] «454 (0,278)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [352028] «454 (0,281)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [352030] «454 (0,283)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [352032] «454 (0,285)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [352034] «454 (0,287)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [352036] «454 (0,289)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [352038] «454 (0,293)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [352144] «455 (0,103)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [352146] «455 (0,105)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [352177] «455 (0,165)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [352684] «456 (0,152)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [352686] «456 (0,154)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [353036] «457 (0,153)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [353038] «457 (0,155)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [353093] «457 (0,249)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [353096] «457 (0,252)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [353098] «457 (0,254)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [353100] «457 (0,256)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [353102] «457 (0,258)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [353104] «457 (0,260)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [353109] «457 (0,267)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [354753] «458 (0,139)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [354755] «458 (0,141)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [355165] «459 (0,170)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [355167] «459 (0,172)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [355209] «459 (0,292)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [355245] «459 (0,365)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [355248] «459 (0,368)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [355250] «459 (0,370)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [355252] «459 (0,372)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [355254] «459 (0,374)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [355256] «459 (0,376)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [355278] «459 (0,421)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [355853] «459 (0,448)» Name «fstore» from cross reference is replaced by typedef name «fstore_t»
Warning: [355863] «459 (0,451)» Name «fbootstraptransfer» from cross reference is replaced by typedef name «fbootstraptransfer_t»
Warning: [355866] «459 (0,453)» Name «user_fbootstraptransfer» from cross reference is replaced by typedef name «user_fbootstraptransfer_t»
Warning: [357562] «460 (0,186)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [357564] «460 (0,188)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [360341] «462 (0,232)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [360349] «462 (0,250)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [360351] «462 (0,252)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [360433] «462 (0,441)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [360436] «462 (0,444)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [360438] «462 (0,446)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [360440] «462 (0,448)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [360442] «462 (0,450)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [360444] «462 (0,452)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [360449] «462 (0,458)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [360802] «462 (0,478)» Name «_load_result» from cross reference is replaced by typedef name «load_result_t»
Warning: [361477] «463 (0,3)» Name «__user_siginfo» from cross reference is replaced by typedef name «user_siginfo_t»
Warning: [361479] «463 (0,6)» Name «__siginfo» from cross reference is replaced by typedef name «siginfo_t»
Warning: [361573] «463 (0,184)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [361575] «463 (0,186)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [361613] «463 (0,290)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [361646] «463 (0,356)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [361649] «463 (0,359)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [361651] «463 (0,361)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [361653] «463 (0,363)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [361655] «463 (0,365)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [361657] «463 (0,367)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [361662] «463 (0,374)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [361925] «463 (0,386)» Name «task_basic_info» from cross reference is replaced by typedef name «task_basic_info_data_t»
Warning: [361928] «463 (0,389)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [361932] «463 (0,392)» Name «task_thread_times_info» from cross reference is replaced by typedef name «task_thread_times_info_data_t»
Warning: [362613] «464 (0,100)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [362615] «464 (0,102)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [363009] «465 (0,161)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [363011] «465 (0,163)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [363073] «465 (0,290)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [363076] «465 (0,293)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [363078] «465 (0,295)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [363080] «465 (0,297)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [363082] «465 (0,299)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [363084] «465 (0,301)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [363089] «465 (0,308)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [363708] «466 (0,162)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [363710] «466 (0,164)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [363749] «466 (0,269)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [363782] «466 (0,335)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [363785] «466 (0,338)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [363787] «466 (0,340)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [363789] «466 (0,342)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [363791] «466 (0,344)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [363793] «466 (0,346)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [363798] «466 (0,353)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [364532] «467 (0,102)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [364534] «467 (0,104)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [364792] «469 (0,165)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [364794] «469 (0,167)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [364833] «469 (0,271)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [364866] «469 (0,337)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [364869] «469 (0,340)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [364871] «469 (0,342)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [364873] «469 (0,344)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [364875] «469 (0,346)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [364877] «469 (0,348)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [364882] «469 (0,355)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [365719] «470 (0,101)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [365721] «470 (0,103)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [365939] «471 (0,123)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [365941] «471 (0,125)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [366150] «472 (0,106)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [366152] «472 (0,108)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [366779] «473 (0,135)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [366781] «473 (0,137)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [366837] «473 (0,232)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [366840] «473 (0,235)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [366842] «473 (0,237)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [366844] «473 (0,239)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [366846] «473 (0,241)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [366848] «473 (0,243)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [366853] «473 (0,250)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [367657] «474 (0,136)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [367659] «474 (0,138)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [367721] «474 (0,256)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [367724] «474 (0,259)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [367726] «474 (0,261)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [367728] «474 (0,263)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [367730] «474 (0,265)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [367732] «474 (0,267)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [367737] «474 (0,274)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [367980] «474 (0,298)» Name «task_basic_info» from cross reference is replaced by typedef name «task_basic_info_data_t»
Warning: [367984] «474 (0,302)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [367988] «474 (0,305)» Name «task_thread_times_info» from cross reference is replaced by typedef name «task_thread_times_info_data_t»
Warning: [368197] «475 (0,159)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [368199] «475 (0,161)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [368262] «475 (0,290)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [368265] «475 (0,293)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [368267] «475 (0,295)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [368269] «475 (0,297)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [368271] «475 (0,299)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [368273] «475 (0,301)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [368278] «475 (0,308)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [368499] «476 (0,149)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [368501] «476 (0,151)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [368563] «476 (0,270)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [368566] «476 (0,273)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [368568] «476 (0,275)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [368570] «476 (0,277)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [368572] «476 (0,279)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [368574] «476 (0,281)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [368579] «476 (0,288)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [369096] «476 (0,335)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [370419] «477 (0,120)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [370421] «477 (0,122)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [371174] «478 (0,125)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [371176] «478 (0,127)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [371626] «479 (0,176)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [371628] «479 (0,178)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [371665] «479 (0,281)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [371699] «479 (0,348)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [371702] «479 (0,351)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [371704] «479 (0,353)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [371706] «479 (0,355)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [371708] «479 (0,357)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [371710] «479 (0,359)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [371715] «479 (0,367)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [373473] «480 (0,149)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [373475] «480 (0,151)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [373531] «480 (0,249)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [373534] «480 (0,252)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [373536] «480 (0,254)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [373538] «480 (0,256)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [373540] «480 (0,258)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [373542] «480 (0,260)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [373547] «480 (0,267)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [374409] «481 (0,145)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [374411] «481 (0,147)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [374456] «481 (0,244)» Name «ml_cpu_info» from cross reference is replaced by typedef name «ml_cpu_info_t»
Warning: [374462] «481 (0,246)» Name «host_basic_info» from cross reference is replaced by typedef name «host_basic_info_data_t»
Warning: [375694] «484 (0,118)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [375696] «484 (0,120)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [376217] «485 (0,137)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [376219] «485 (0,139)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [376275] «485 (0,234)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [376278] «485 (0,237)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [376280] «485 (0,239)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [376282] «485 (0,241)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [376284] «485 (0,243)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [376286] «485 (0,245)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [376291] «485 (0,252)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [376511] «486 (0,139)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [376513] «486 (0,141)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [376569] «486 (0,236)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [376572] «486 (0,239)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [376574] «486 (0,241)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [376576] «486 (0,243)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [376578] «486 (0,245)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [376580] «486 (0,247)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [376585] «486 (0,254)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [376692] «487 (0,95)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [376694] «487 (0,97)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [377156] «489 (0,99)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [377158] «489 (0,101)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [377448] «490 (0,99)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [377450] «490 (0,101)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [377943] «491 (0,143)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [377945] «491 (0,145)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [378202] «492 (0,100)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [378204] «492 (0,102)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [378326] «493 (0,175)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [378328] «493 (0,177)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [378370] «493 (0,295)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [378412] «493 (0,431)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [378415] «493 (0,434)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [378417] «493 (0,436)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [378419] «493 (0,438)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [378421] «493 (0,440)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [378423] «493 (0,442)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [378463] «493 (0,541)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [380365] «494 (0,144)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [380367] «494 (0,146)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [380429] «494 (0,264)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [380432] «494 (0,267)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [380434] «494 (0,269)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [380436] «494 (0,271)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [380438] «494 (0,273)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [380440] «494 (0,275)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [380445] «494 (0,283)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [381187] «495 (0,49)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [381189] «495 (0,51)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [381765] «498 (0,170)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [381767] «498 (0,172)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [383227] «498 (0,241)» Name «thread_basic_info» from cross reference is replaced by typedef name «thread_basic_info_data_t»
Warning: [383229] «498 (0,243)» Name «time_value» from cross reference is replaced by typedef name «time_value_t»
Warning: [383482] «499 (0,142)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [383484] «499 (0,144)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [384030] «501 (0,126)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [384032] «501 (0,128)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [385225] «503 (0,135)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [385227] «503 (0,137)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [385438] «504 (0,135)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [385443] «504 (0,147)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [385445] «504 (0,149)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [386044] «504 (0,322)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [386310] «505 (0,260)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [386312] «505 (0,262)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [389411] «508 (0,260)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [389413] «508 (0,262)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [389645] «509 (0,273)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [389647] «509 (0,275)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [391720] «510 (0,263)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [391722] «510 (0,265)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [393075] «511 (0,140)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [393077] «511 (0,142)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [393139] «511 (0,260)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [393142] «511 (0,263)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [393144] «511 (0,265)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [393146] «511 (0,267)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [393148] «511 (0,269)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [393150] «511 (0,271)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [393155] «511 (0,278)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [394555] «512 (0,292)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [394557] «512 (0,294)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [395776] «513 (0,28)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [395778] «513 (0,30)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [395997] «514 (0,147)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [395999] «514 (0,149)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [396048] «514 (0,238)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [396051] «514 (0,241)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [396053] «514 (0,243)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [396055] «514 (0,245)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [396057] «514 (0,247)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [396059] «514 (0,249)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [396064] «514 (0,256)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [396947] «515 (0,154)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [396949] «515 (0,156)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [397004] «515 (0,267)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [397007] «515 (0,270)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [397009] «515 (0,272)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [397011] «515 (0,274)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [397013] «515 (0,276)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [397015] «515 (0,278)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [397020] «515 (0,285)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [397403] «515 (0,303)» Name «user_semun» from cross reference is replaced by typedef name «user_semun_t»
Warning: [398059] «516 (0,156)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [398061] «516 (0,158)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [398116] «516 (0,269)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [398119] «516 (0,272)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [398121] «516 (0,274)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [398123] «516 (0,276)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [398125] «516 (0,278)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [398127] «516 (0,280)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [398132] «516 (0,287)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [399408] «519 (0,15)» Name «_load_result» from cross reference is replaced by typedef name «load_result_t»
Warning: [399504] «519 (0,228)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [399509] «519 (0,240)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [399511] «519 (0,242)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [400412] «520 (0,144)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [400414] «520 (0,146)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [400475] «520 (0,264)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [400478] «520 (0,267)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [400480] «520 (0,269)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [400482] «520 (0,271)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [400484] «520 (0,273)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [400486] «520 (0,275)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [400491] «520 (0,282)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [400943] «520 (0,318)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [401464] «521 (0,157)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [401466] «521 (0,159)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [401521] «521 (0,270)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [401524] «521 (0,273)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [401526] «521 (0,275)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [401528] «521 (0,277)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [401530] «521 (0,279)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [401532] «521 (0,281)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [401537] «521 (0,288)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [403561] «525 (0,136)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [403566] «525 (0,148)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [403568] «525 (0,150)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [403774] «525 (0,318)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [404184] «526 (0,165)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [404186] «526 (0,167)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [404228] «526 (0,281)» Name «fsid» from cross reference is replaced by typedef name «fsid_t»
Warning: [404264] «526 (0,353)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [404267] «526 (0,356)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [404269] «526 (0,358)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [404271] «526 (0,360)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [404273] «526 (0,362)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [404275] «526 (0,364)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [404280] «526 (0,371)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [404687] «526 (0,433)» Name «sf_mapping» from cross reference is replaced by typedef name «sf_mapping_t»
Warning: [405525] «527 (0,164)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [405527] «527 (0,166)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [405595] «527 (0,292)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [405598] «527 (0,295)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [405600] «527 (0,297)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [405602] «527 (0,299)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [405604] «527 (0,301)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [405606] «527 (0,303)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [405611] «527 (0,310)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [405840] «527 (0,347)» Name «default_pager_info_64» from cross reference is replaced by typedef name «default_pager_info_64_t»
Warning: [406046] «528 (0,173)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [406048] «528 (0,175)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [406940] «535 (0,10)» Name «sigaltstack» from cross reference is replaced by typedef name «__darwin_stack_t»
Warning: [406987] «535 (0,36)» Name «__user_siginfo» from cross reference is replaced by typedef name «user_siginfo_t»
Warning: [406989] «535 (0,39)» Name «__siginfo» from cross reference is replaced by typedef name «siginfo_t»
Warning: [407319] «535 (0,161)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [407321] «535 (0,163)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [407741] «539 (0,146)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [407743] «539 (0,148)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [408017] «540 (0,210)» Name «au_evclass_map» from cross reference is replaced by typedef name «au_evclass_map_t»
Warning: [408020] «540 (0,213)» Name «auditpinfo» from cross reference is replaced by typedef name «auditpinfo_t»
Warning: [408022] «540 (0,215)» Name «auditpinfo_addr» from cross reference is replaced by typedef name «auditpinfo_addr_t»
Warning: [408024] «540 (0,217)» Name «au_qctrl» from cross reference is replaced by typedef name «au_qctrl_t»
Warning: [408026] «540 (0,219)» Name «audit_stat» from cross reference is replaced by typedef name «au_stat_t»
Warning: [408028] «540 (0,221)» Name «audit_fstat» from cross reference is replaced by typedef name «au_fstat_t»
Warning: [408041] «540 (0,247)» Name «au_tid_addr» from cross reference is replaced by typedef name «au_tid_addr_t»
Warning: [408626] «544 (0,136)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [408628] «544 (0,138)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [408771] «545 (0,130)» Name «au_mask» from cross reference is replaced by typedef name «au_mask_t»
Warning: [408773] «545 (0,132)» Name «au_tid» from cross reference is replaced by typedef name «au_tid_t»
Warning: [409773] «548 (0,648)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [409788] «548 (0,771)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [411516] «548 (0,652)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [412553] «550 (0,31)» Name «queue_entry» from cross reference is replaced by typedef name «queue_chain_t»
Warning: [412892] «550 (0,65)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [412917] «551 (0,3)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [413046] «551 (0,32)» Name «_IORecursiveLock» from cross reference is replaced by typedef name «IORecursiveLock»
Warning: [413084] «551 (0,48)» Name «lck_rw_t» from cross reference is replaced by typedef name «IORWLock»
Warning: [413100] «551 (0,58)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [413129] «552 (0,11)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [413391] «553 (0,11)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [413629] «554 (0,2)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [413741] «554 (0,472)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [413788] «554 (0,874)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [414973] «555 (0,1103)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [417595] «557 (0,389)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [417610] «557 (0,561)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [419408] «557 (0,393)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [422254] «557 (0,855)» Name «queue_entry» from cross reference is replaced by typedef name «queue_head_t»
Warning: [422419] «558 (0,389)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [422437] «558 (0,561)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [423326] «558 (0,393)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [425549] «559 (0,717)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [425840] «560 (0,548)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [426030] «561 (0,571)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [426298] «562 (0,386)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [426315] «562 (0,628)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [426508] «563 (0,15)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [426750] «563 (0,1174)» Name «kmod_info» from cross reference is replaced by typedef name «kmod_info_t»
Warning: [428073] «566 (0,18)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [428588] «567 (0,131)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [428850] «568 (0,400)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [428867] «568 (0,634)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [429224] «569 (0,194)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [429641] «571 (0,173)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [429684] «571 (0,706)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [429987] «572 (0,15)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [430006] «572 (0,200)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [430137] «572 (0,277)» Name «commandEntryTag» from cross reference is replaced by typedef name «commandEntryT»
Warning: [430332] «573 (0,628)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [430344] «573 (0,749)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [430622] «574 (0,161)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [430871] «574 (0,12)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [431211] «576 (0,493)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [431519] «576 (0,44)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [431923] «577 (0,919)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [432531] «577 (0,254)» Name «upl_page_info» from cross reference is replaced by typedef name «upl_page_info_t»
Warning: [436930] «581 (0,166)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [437197] «582 (0,352)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [437216] «582 (0,567)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [438009] «582 (0,766)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [438863] «583 (0,553)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [438903] «583 (0,889)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [439650] «584 (0,625)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [439686] «584 (0,942)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [441249] «585 (0,14)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [441292] «585 (0,320)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [442381] «586 (0,401)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [445568] «587 (0,837)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [446005] «588 (0,127)» Name «_IODataQueueEntry» from cross reference is replaced by typedef name «IODataQueueEntry»
Warning: [446664] «591 (0,675)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [446694] «591 (0,913)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [447110] «591 (0,418)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [447319] «592 (0,698)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [447408] «593 (0,175)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [447714] «594 (0,434)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [447970] «595 (0,471)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [448519] «597 (0,436)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [448559] «597 (0,812)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [448728] «598 (0,569)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [449018] «599 (0,727)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [449042] «599 (0,920)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [449190] «599 (0,209)» Name «mach_timespec» from cross reference is replaced by typedef name «mach_timespec_t»
Warning: [449334] «600 (0,546)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [449343] «600 (0,687)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [449454] «600 (0,1301)» Name «ml_processor_info» from cross reference is replaced by typedef name «ml_processor_info_t»
Warning: [449540] «601 (0,18)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [449617] «601 (0,723)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [450206] «601 (0,559)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [450844] «602 (0,499)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [450874] «602 (0,828)» Name «lck_spin_t» from cross reference is replaced by typedef name «IOSimpleLock»
Warning: [451397] «603 (0,477)» Name «lck_mtx_t» from cross reference is replaced by typedef name «IOLock»
Warning: [451632] «604 (0,3)» Name «OpaqueDTEntry» from cross reference is replaced by typedef name «DeviceTreeNode»
Warning: [452586] «607 (0,57)» Name «PE_state» from cross reference is replaced by typedef name «PE_state_t»
Warning: [454098] «614 (0,483)» Name «kmod_info» from cross reference is replaced by typedef name «kmod_info_t»
Warning: [454130] «614 (0,517)» Name «UnsignedWide» from cross reference is replaced by typedef name «AbsoluteTime»
Warning: [458590] «625 (0,41)» Name «kmod_info» from cross reference is replaced by typedef name «kmod_info_t»
Warning: [460873] «631 (0,7)» Name «object» from cross reference is replaced by typedef name «object_t»
Warning: [461537] «632 (0,8)» Name «object» from cross reference is replaced by typedef name «object_t»
Warning: [462322] «632 (0,382)» Name «parser_state» from cross reference is replaced by typedef name «parser_state_t»
Warning: [463461] «636 (0,510)» Name «kmod_info» from cross reference is replaced by typedef name «kmod_info_t»
Warning: [463799] «636 (0,594)» Name «host_basic_info» from cross reference is replaced by typedef name «host_basic_info_data_t»
Warning: [469996] «641 (0,54)» Name «kmod_info» from cross reference is replaced by typedef name «kmod_info_t»
Warning: [469998] «641 (0,59)» Name «kmod_reference» from cross reference is replaced by typedef name «kmod_reference_t»
Warning: [476160] «658 (0,93)» Name «ppc_thread_state» from cross reference is replaced by typedef name «ppc_thread_state_t»
Warning: [476163] «658 (0,95)» Name «_m88k_thread_state_grf» from cross reference is replaced by typedef name «m88k_thread_state_grf_t»
Warning: [481738] «681 (0,85)» Name «ppc_thread_state» from cross reference is replaced by typedef name «ppc_thread_state_t»
Warning: [481785] «681 (0,88)» Name «ppc_thread_state64» from cross reference is replaced by typedef name «ppc_thread_state64_t»
Warning: [481798] «681 (0,91)» Name «ppc_float_state» from cross reference is replaced by typedef name «ppc_float_state_t»
Warning: [481816] «681 (0,95)» Name «ppc_exception_state» from cross reference is replaced by typedef name «ppc_exception_state_t»
Warning: [481861] «681 (0,99)» Name «_m88k_thread_state_grf» from cross reference is replaced by typedef name «m88k_thread_state_grf_t»
Warning: [482027] «681 (0,102)» Name «_m88k_thread_state_xrf» from cross reference is replaced by typedef name «m88k_thread_state_xrf_t»
Warning: [482048] «681 (0,121)» Name «_m88k_thread_state_user» from cross reference is replaced by typedef name «m88k_thread_state_user_t»
Warning: [482123] «681 (0,124)» Name «_m88110_thread_state_impl» from cross reference is replaced by typedef name «m88110_thread_state_impl_t»
Warning: [482231] «681 (0,156)» Name «x86_thread_state64» from cross reference is replaced by typedef name «x86_thread_state64_t»
Warning: [482357] «681 (0,161)» Name «fp_env» from cross reference is replaced by typedef name «fp_env_t»
Warning: [482359] «681 (0,163)» Name «fp_stack» from cross reference is replaced by typedef name «fp_stack_t»
Warning: [482361] «681 (0,165)» Name «fp_control» from cross reference is replaced by typedef name «fp_control_t»
Warning: [482364] «681 (0,168)» Name «fp_status» from cross reference is replaced by typedef name «fp_status_t»
Warning: [482366] «681 (0,170)» Name «fp_tag» from cross reference is replaced by typedef name «fp_tag_t»
Warning: [482368] «681 (0,172)» Name «sel» from cross reference is replaced by typedef name «sel_t»
Warning: [482370] «681 (0,175)» Name «fp_data_reg» from cross reference is replaced by typedef name «fp_data_reg_t»
Warning: [482418] «681 (0,195)» Name «err_code» from cross reference is replaced by typedef name «err_code_t»
Warning: [483564] «682 (0,72)» Name «ppc_thread_state» from cross reference is replaced by typedef name «ppc_thread_state_t»
Warning: [483566] «682 (0,74)» Name «ppc_float_state» from cross reference is replaced by typedef name «ppc_float_state_t»
Warning: [483569] «682 (0,78)» Name «ppc_exception_state» from cross reference is replaced by typedef name «ppc_exception_state_t»
Warning: [483571] «682 (0,81)» Name «ppc_thread_state64» from cross reference is replaced by typedef name «ppc_thread_state64_t»
Warning: [483573] «682 (0,83)» Name «_m88k_thread_state_grf» from cross reference is replaced by typedef name «m88k_thread_state_grf_t»
Warning: [483575] «682 (0,85)» Name «_m88k_thread_state_xrf» from cross reference is replaced by typedef name «m88k_thread_state_xrf_t»
Warning: [483584] «682 (0,98)» Name «_m88k_thread_state_user» from cross reference is replaced by typedef name «m88k_thread_state_user_t»
Warning: [483586] «682 (0,100)» Name «_m88110_thread_state_impl» from cross reference is replaced by typedef name «m88110_thread_state_impl_t»
Warning: [483598] «682 (0,120)» Name «x86_thread_state64» from cross reference is replaced by typedef name «x86_thread_state64_t»
Warning: [483601] «682 (0,124)» Name «fp_env» from cross reference is replaced by typedef name «fp_env_t»
Warning: [483603] «682 (0,126)» Name «fp_stack» from cross reference is replaced by typedef name «fp_stack_t»
Warning: [483605] «682 (0,128)» Name «fp_control» from cross reference is replaced by typedef name «fp_control_t»
Warning: [483608] «682 (0,131)» Name «fp_status» from cross reference is replaced by typedef name «fp_status_t»
Warning: [483610] «682 (0,133)» Name «fp_tag» from cross reference is replaced by typedef name «fp_tag_t»
Warning: [483612] «682 (0,135)» Name «sel» from cross reference is replaced by typedef name «sel_t»
Warning: [483614] «682 (0,138)» Name «fp_data_reg» from cross reference is replaced by typedef name «fp_data_reg_t»
Warning: [483617] «682 (0,142)» Name «err_code» from cross reference is replaced by typedef name «err_code_t»
==========================================================================================
[51] «1 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  16] (struct) default_pager_thread_t {
+   0x0,[   4] (vm_offset_t) dpt_buffer
+   0x4,[   4] (boolean_t) dpt_internal
+   0x8,[   4] (int) checked_out
+   0xc,[   4] (boolean_t) dpt_initialized_p
}
==========================================================================================
[51] «1 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  16] (struct) default_pager_thread {
+   0x0,[   4] (vm_offset_t) dpt_buffer
+   0x4,[   4] (boolean_t) dpt_internal
+   0x8,[   4] (int) checked_out
+   0xc,[   4] (boolean_t) dpt_initialized_p
}
==========================================================================================
[166] «1 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[171] «1 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[174] «1 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[174] «1 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[174] «1 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[189] «1 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[210] «1 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[220] «1 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[220] «1 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[220] «1 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[225] «1 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[225] «1 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[225] «1 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[210] «1 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[210] «1 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[171] «1 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[175] «1 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[192] «1 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[175] «1 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[175] «1 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[171] «1 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[171] «1 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[181] «1 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[199] «1 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[199] «1 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[199] «1 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[199] «1 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[181] «1 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[181] «1 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[203] «1 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[171] «1 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[182] «1 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[167] «1 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  12] (struct) default_pager_info_t {
+   0x0,[   4] (vm_size_t) dpi_total_space
+   0x4,[   4] (vm_size_t) dpi_free_space
+   0x8,[   4] (vm_size_t) dpi_page_size
}
==========================================================================================
[167] «1 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  12] (struct) default_pager_info {
+   0x0,[   4] (vm_size_t) dpi_total_space
+   0x4,[   4] (vm_size_t) dpi_free_space
+   0x8,[   4] (vm_size_t) dpi_page_size
}
==========================================================================================
[262] «1 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  24] (struct) default_pager_info_64_t {
+   0x0,[   8] (memory_object_size_t) dpi_total_space
+   0x8,[   8] (memory_object_size_t) dpi_free_space
+  0x10,[   4] (vm_size_t) dpi_page_size
+  0x14,[   4] (int) dpi_flags
}
==========================================================================================
[262] «1 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/default_pager.c"

[  24] (struct) default_pager_info_64 {
+   0x0,[   8] (memory_object_size_t) dpi_total_space
+   0x8,[   8] (memory_object_size_t) dpi_free_space
+  0x10,[   4] (vm_size_t) dpi_page_size
+  0x14,[   4] (int) dpi_flags
}
==========================================================================================
[346] «2 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  16] (struct) default_pager_thread_t {
+   0x0,[   4] (vm_offset_t) dpt_buffer
+   0x4,[   4] (boolean_t) dpt_internal
+   0x8,[   4] (int) checked_out
+   0xc,[   4] (boolean_t) dpt_initialized_p
}
==========================================================================================
[346] «2 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  16] (struct) default_pager_thread {
+   0x0,[   4] (vm_offset_t) dpt_buffer
+   0x4,[   4] (boolean_t) dpt_internal
+   0x8,[   4] (int) checked_out
+   0xc,[   4] (boolean_t) dpt_initialized_p
}
==========================================================================================
[473] «2 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  72] (struct) paging_segment {
*   0x0,[   4] (union) (anonymous union) storage_type {
    +   0x0,[   4] (mach_port_t) dev
    +   0x0,[   4] (vnode *) vnode
    }
+   0x4,[   4] (unsigned int) ps_segtype
+   0x8,[   4] (mach_port_t) ps_device
+   0xc,[   4] (vm_offset_t) ps_offset
+  0x10,[   4] (vm_offset_t) ps_recnum
+  0x14,[   4] (unsigned int) ps_pgnum
+  0x18,[   4] (unsigned int) ps_record_shift
+  0x1c,[   4] (unsigned int) ps_clshift
+  0x20,[   4] (unsigned int) ps_ncls
+  0x24,[   4] (unsigned int) ps_clcount
+  0x28,[   4] (unsigned int) ps_pgcount
+  0x2c,[   4] (long unsigned int) ps_hint
*  0x30,[  12] (struct) mutex_t ps_lock {
    *  0x30,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x30,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x30,[   4] (unsigned int) lck_mtxd_data
            +  0x34,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x36,[   2] (short unsigned int) lck_mtxd_pri
            +  0x38,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x30,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x30,[   4] (unsigned int) lck_mtxi_tag
            +  0x34,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x38,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x3c,[   4] (unsigned char *) ps_bmap
+  0x40,[   4] (backing_store_t) ps_bs
+  0x44,[   4] (boolean_t) ps_going_away
}
==========================================================================================
[474] «2 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[478] «2 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[478] «2 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[487] «2 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[504] «2 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[487] «2 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[487] «2 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[478] «2 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[478] «2 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[493] «2 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[511] «2 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[511] «2 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[511] «2 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[493] «2 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[493] «2 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[515] «2 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[478] «2 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[494] «2 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[474] «2 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[474] «2 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[474] «2 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[482] «2 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[496] «2 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[521] «2 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[521] «2 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[534] «2 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[534] «2 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[534] «2 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[496] «2 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[496] «2 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[474] «2 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  56] (struct) backing_store {
*   0x0,[   8] (struct) queue_chain_t bs_links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t bs_lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (mach_port_t) bs_port
+  0x18,[   4] (int) bs_priority
+  0x1c,[   4] (int) bs_clsize
+  0x20,[   4] (unsigned int) bs_pages_free
+  0x24,[   4] (unsigned int) bs_pages_total
+  0x28,[   4] (unsigned int) bs_pages_in
+  0x2c,[   4] (unsigned int) bs_pages_in_fail
+  0x30,[   4] (unsigned int) bs_pages_out
+  0x34,[   4] (unsigned int) bs_pages_out_fail
}
==========================================================================================
[485] «2 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[485] «2 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[695] «2 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) vstruct_alias {
+   0x0,[   4] (int *) name
+   0x4,[   4] (vstruct *) vs
}
==========================================================================================
[696] «2 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  80] (struct) vstruct {
+   0x0,[   4] (int *) vs_mem_obj
+   0x4,[   4] (int) vs_mem_obj_ikot
+   0x8,[   4] (memory_object_control_t) vs_control
*   0xc,[   4] (struct) hw_lock_data_t vs_lock {
    +   0xc,[   4] (int) lock_data
    }
+  0x10,[   4] (unsigned int) vs_next_seqno
+  0x14,[   4] (unsigned int) vs_seqno
+  0x18,[   4] (unsigned int) vs_readers
+  0x1c,[   4] (unsigned int) vs_writers
+  0x20,[   4] (int) vs_waiting_seqno : 1 // 0..0
+  0x20,[   4] (int) vs_waiting_read : 1 // 1..1
+  0x20,[   4] (int) vs_waiting_write : 1 // 2..2
+  0x20,[   4] (int) vs_waiting_async : 1 // 3..3
+  0x20,[   4] (int) vs_indirect : 1 // 4..4
+  0x20,[   4] (int) vs_xfer_pending : 1 // 5..5
+  0x24,[   4] (unsigned int) vs_async_pending
+  0x28,[   4] (unsigned int) vs_errors
+  0x2c,[   4] (unsigned int) vs_references
*  0x30,[   8] (struct) queue_chain_t vs_links {
    +  0x30,[   4] (queue_entry *) next
    +  0x34,[   4] (queue_entry *) prev
    }
+  0x38,[   4] (unsigned int) vs_clshift
+  0x3c,[   4] (unsigned int) vs_size
*  0x40,[  12] (struct) mutex_t vs_map_lock {
    *  0x40,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x40,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x40,[   4] (unsigned int) lck_mtxd_data
            +  0x44,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x46,[   2] (short unsigned int) lck_mtxd_pri
            +  0x48,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x40,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x40,[   4] (unsigned int) lck_mtxi_tag
            +  0x44,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x48,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
*  0x4c,[   4] (union) (anonymous union) vs_un {
    +  0x4c,[   4] (vs_map *) vsu_dmap
    +  0x4c,[   4] (vs_map **) vsu_imap
    }
}
==========================================================================================
[697] «2 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[699] «2 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[701] «2 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[701] «2 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[697] «2 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) vs_map {
+   0x0,[   4] (unsigned int) vsmap_entry : 23 // 0..22
+   0x0,[   4] (unsigned int) vsmap_psindex : 8 // 23..30
+   0x0,[   4] (unsigned int) vsmap_error : 1 // 31..31
+   0x4,[   4] (unsigned int) vsmap_bmap : 16 // 0..15
+   0x4,[   4] (unsigned int) vsmap_alloc : 16 // 16..31
}
==========================================================================================
[777] «2 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  60] (struct) backing_store_basic_info {
+   0x0,[   4] (natural_t) pageout_calls
+   0x4,[   4] (natural_t) pagein_calls
+   0x8,[   4] (natural_t) pages_in
+   0xc,[   4] (natural_t) pages_out
+  0x10,[   4] (natural_t) pages_unavail
+  0x14,[   4] (natural_t) pages_init
+  0x18,[   4] (natural_t) pages_init_writes
+  0x1c,[   4] (natural_t) bs_pages_total
+  0x20,[   4] (natural_t) bs_pages_free
+  0x24,[   4] (natural_t) bs_pages_in
+  0x28,[   4] (natural_t) bs_pages_in_fail
+  0x2c,[   4] (natural_t) bs_pages_out
+  0x30,[   4] (natural_t) bs_pages_out_fail
+  0x34,[   4] (integer_t) bs_priority
+  0x38,[   4] (integer_t) bs_clsize
}
==========================================================================================
[873] «2 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[1033] «2 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  48] (struct) vs_async {
+   0x0,[   4] (vs_async *) vsa_next
+   0x4,[   4] (vstruct_t) vsa_vs
+   0x8,[   4] (vm_offset_t) vsa_addr
+   0xc,[   4] (vm_offset_t) vsa_offset
+  0x10,[   4] (vm_size_t) vsa_size
+  0x14,[   4] (paging_segment_t) vsa_ps
+  0x18,[   4] (int) vsa_flags
+  0x1c,[   4] (int) vsa_error
*  0x20,[  12] (struct) mutex_t vsa_lock {
    *  0x20,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x20,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x20,[   4] (unsigned int) lck_mtxd_data
            +  0x24,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x26,[   2] (short unsigned int) lck_mtxd_pri
            +  0x28,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x20,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x20,[   4] (unsigned int) lck_mtxi_tag
            +  0x24,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x28,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x2c,[   4] (mach_port_t) reply_port
}
==========================================================================================
[1555] «2 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  20] (struct) clmap {
+   0x0,[   4] (paging_segment_t) cl_ps
+   0x4,[   4] (int) cl_numpages
*   0x8,[   4] (struct) clbmap cl_bmap {
    +   0x8,[   4] (unsigned int) clb_map
    }
+   0xc,[   4] (int) cl_error
*  0x10,[   4] (struct) clbmap cl_alloc {
    +  0x10,[   4] (unsigned int) clb_map
    }
}
==========================================================================================
[1559] «2 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) clbmap {
+   0x0,[   4] (unsigned int) clb_map
}
==========================================================================================
[2024] «2 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[2024] «2 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[2149] «2 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) default_pager_page_t {
+   0x0,[   4] (vm_offset_t) dpp_offset
}
==========================================================================================
[2149] «2 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[   4] (struct) default_pager_page {
+   0x0,[   4] (vm_offset_t) dpp_offset
}
==========================================================================================
[2684] «2 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  20] (struct) backing_store_list_head {
*   0x0,[   8] (struct) queue_head_t bsl_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t bsl_lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[2692] «2 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[2693] «2 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[2693] «2 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_backing_store.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[2744] «3 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  80] (struct) vstruct {
+   0x0,[   4] (int *) vs_mem_obj
+   0x4,[   4] (int) vs_mem_obj_ikot
+   0x8,[   4] (memory_object_control_t) vs_control
*   0xc,[   4] (struct) hw_lock_data_t vs_lock {
    +   0xc,[   4] (int) lock_data
    }
+  0x10,[   4] (unsigned int) vs_next_seqno
+  0x14,[   4] (unsigned int) vs_seqno
+  0x18,[   4] (unsigned int) vs_readers
+  0x1c,[   4] (unsigned int) vs_writers
+  0x20,[   4] (int) vs_waiting_seqno : 1 // 0..0
+  0x20,[   4] (int) vs_waiting_read : 1 // 1..1
+  0x20,[   4] (int) vs_waiting_write : 1 // 2..2
+  0x20,[   4] (int) vs_waiting_async : 1 // 3..3
+  0x20,[   4] (int) vs_indirect : 1 // 4..4
+  0x20,[   4] (int) vs_xfer_pending : 1 // 5..5
+  0x24,[   4] (unsigned int) vs_async_pending
+  0x28,[   4] (unsigned int) vs_errors
+  0x2c,[   4] (unsigned int) vs_references
*  0x30,[   8] (struct) queue_chain_t vs_links {
    +  0x30,[   4] (queue_entry *) next
    +  0x34,[   4] (queue_entry *) prev
    }
+  0x38,[   4] (unsigned int) vs_clshift
+  0x3c,[   4] (unsigned int) vs_size
*  0x40,[  12] (struct) mutex_t vs_map_lock {
    *  0x40,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x40,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x40,[   4] (unsigned int) lck_mtxd_data
            +  0x44,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x46,[   2] (short unsigned int) lck_mtxd_pri
            +  0x48,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x40,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x40,[   4] (unsigned int) lck_mtxi_tag
            +  0x44,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x48,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
*  0x4c,[   4] (union) (anonymous union) vs_un {
    +  0x4c,[   4] (vs_map *) vsu_dmap
    +  0x4c,[   4] (vs_map **) vsu_imap
    }
}
==========================================================================================
[2746] «3 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[2749] «3 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[2759] «3 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[2759] «3 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[2759] «3 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[2746] «3 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[2746] «3 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[2746] «3 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[2746] «3 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[2746] «3 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[2746] «3 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[2746] «3 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[2757] «3 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[2761] «3 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[2778] «3 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[2778] «3 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[2787] «3 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[2787] «3 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[2787] «3 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[2761] «3 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[2761] «3 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[2746] «3 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) vs_map {
+   0x0,[   4] (unsigned int) vsmap_entry : 23 // 0..22
+   0x0,[   4] (unsigned int) vsmap_psindex : 8 // 23..30
+   0x0,[   4] (unsigned int) vsmap_error : 1 // 31..31
+   0x4,[   4] (unsigned int) vsmap_bmap : 16 // 0..15
+   0x4,[   4] (unsigned int) vsmap_alloc : 16 // 16..31
}
==========================================================================================
[3240] «3 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[3264] «3 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[3270] «3 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[3270] «3 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[3272] «3 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[3285] «3 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[3272] «3 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[3272] «3 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[3270] «3 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[3270] «3 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[3278] «3 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[3278] «3 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[3278] «3 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[3295] «3 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[3270] «3 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[3279] «3 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[3405] «3 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) default_pager_object_t {
+   0x0,[   4] (vm_offset_t) dpo_object
+   0x4,[   4] (vm_size_t) dpo_size
}
==========================================================================================
[3405] «3 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) default_pager_object {
+   0x0,[   4] (vm_offset_t) dpo_object
+   0x4,[   4] (vm_size_t) dpo_size
}
==========================================================================================
[3418] «3 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[3419] «3 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[3422] «3 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[3423] «3 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[3424] «3 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[3426] «3 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[3428] «3 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[3428] «3 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[3428] «3 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[3431] «3 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[3431] «3 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[3437] «3 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[3437] «3 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[3437] «3 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[3437] «3 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[3437] «3 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[3437] «3 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[3437] «3 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[3437] «3 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[3437] «3 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[3463] «3 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[3463] «3 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[3479] «3 (0,301)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[3479] «3 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[3479] «3 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[3479] «3 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[3437] «3 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[3437] «3 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[3437] «3 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[3437] «3 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[3472] «3 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[3485] «3 (0,306)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[3472] «3 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[3487] «3 (0,312)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[3487] «3 (0,315)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[3437] «3 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[3473] «3 (0,285)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[3473] «3 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[3437] «3 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[3437] «3 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[3431] «3 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[3428] «3 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[3433] «3 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[3442] «3 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[3433] «3 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[3433] «3 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[3581] «3 (0,323)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) default_pager_page_t {
+   0x0,[   4] (vm_offset_t) dpp_offset
}
==========================================================================================
[3581] «3 (0,324)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[   4] (struct) default_pager_page {
+   0x0,[   4] (vm_offset_t) dpp_offset
}
==========================================================================================
[3599] «3 (0,326)» "/SourceCache/xnu/xnu-792.24.17/osfmk/default_pager/dp_memory_object.c"

[  24] (struct) vstruct_list_head {
*   0x0,[   8] (struct) queue_head_t vsl_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t vsl_lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (int) vsl_count
}
==========================================================================================
[3649] «4 (0,9)» "default_pager/default_pager_alerts_user.c"

[  36] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flags
}
==========================================================================================
[3649] «4 (0,11)» "default_pager/default_pager_alerts_user.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[3649] «4 (0,20)» "default_pager/default_pager_alerts_user.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[3708] «5 (0,5)» "default_pager/default_pager_object_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[3708] «5 (0,14)» "default_pager/default_pager_object_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[3718] «5 (0,17)» "default_pager/default_pager_object_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[3721] «5 (0,34)» "default_pager/default_pager_object_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[3721] «5 (0,35)» "default_pager/default_pager_object_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[3721] «5 (0,36)» "default_pager/default_pager_object_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[3736] «5 (0,62)» "default_pager/default_pager_object_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[3752] «5 (0,78)» "default_pager/default_pager_object_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[3762] «5 (0,86)» "default_pager/default_pager_object_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[3762] «5 (0,89)» "default_pager/default_pager_object_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[3762] «5 (0,90)» "default_pager/default_pager_object_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[3769] «5 (0,93)» "default_pager/default_pager_object_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[3769] «5 (0,98)» "default_pager/default_pager_object_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[3769] «5 (0,100)» "default_pager/default_pager_object_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[3752] «5 (0,80)» "default_pager/default_pager_object_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[3752] «5 (0,84)» "default_pager/default_pager_object_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[3718] «5 (0,20)» "default_pager/default_pager_object_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[3722] «5 (0,40)» "default_pager/default_pager_object_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[3739] «5 (0,69)» "default_pager/default_pager_object_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[3722] «5 (0,44)» "default_pager/default_pager_object_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[3722] «5 (0,45)» "default_pager/default_pager_object_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[3718] «5 (0,27)» "default_pager/default_pager_object_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[3718] «5 (0,28)» "default_pager/default_pager_object_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[3729] «5 (0,52)» "default_pager/default_pager_object_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[3746] «5 (0,72)» "default_pager/default_pager_object_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[3746] «5 (0,73)» "default_pager/default_pager_object_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[3746] «5 (0,74)» "default_pager/default_pager_object_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[3746] «5 (0,75)» "default_pager/default_pager_object_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[3729] «5 (0,53)» "default_pager/default_pager_object_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[3729] «5 (0,56)» "default_pager/default_pager_object_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[3750] «5 (0,76)» "default_pager/default_pager_object_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[3718] «5 (0,30)» "default_pager/default_pager_object_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[3830] «5 (0,107)» "default_pager/default_pager_object_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_size_t) object_size
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[3830] «5 (0,109)» "default_pager/default_pager_object_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[3830] «5 (0,113)» "default_pager/default_pager_object_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[3837] «5 (0,116)» "default_pager/default_pager_object_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t memory_object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[3837] «5 (0,118)» "default_pager/default_pager_object_server.c"

[  40] (struct) __Reply__default_pager_object_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t memory_object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[3837] «5 (0,120)» "default_pager/default_pager_object_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[3837] «5 (0,122)» "default_pager/default_pager_object_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[3845] «5 (0,128)» "default_pager/default_pager_object_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[3849] «5 (0,131)» "default_pager/default_pager_object_server.c"

[  36] (struct) __Request__default_pager_object_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_size_t) object_size
}
==========================================================================================
[3884] «5 (0,139)» "default_pager/default_pager_object_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[3885] «5 (0,140)» "default_pager/default_pager_object_server.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[  12] (struct) default_pager_info_t info {
    +  0x24,[   4] (vm_size_t) dpi_total_space
    +  0x28,[   4] (vm_size_t) dpi_free_space
    +  0x2c,[   4] (vm_size_t) dpi_page_size
    }
}
==========================================================================================
[3885] «5 (0,142)» "default_pager/default_pager_object_server.c"

[  48] (struct) __Reply__default_pager_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[  12] (struct) default_pager_info_t info {
    +  0x24,[   4] (vm_size_t) dpi_total_space
    +  0x28,[   4] (vm_size_t) dpi_free_space
    +  0x2c,[   4] (vm_size_t) dpi_page_size
    }
}
==========================================================================================
[3885] «5 (0,143)» "default_pager/default_pager_object_server.c"

[  12] (struct) default_pager_info_t {
+   0x0,[   4] (vm_size_t) dpi_total_space
+   0x4,[   4] (vm_size_t) dpi_free_space
+   0x8,[   4] (vm_size_t) dpi_page_size
}
==========================================================================================
[3885] «5 (0,144)» "default_pager/default_pager_object_server.c"

[  12] (struct) default_pager_info {
+   0x0,[   4] (vm_size_t) dpi_total_space
+   0x4,[   4] (vm_size_t) dpi_free_space
+   0x8,[   4] (vm_size_t) dpi_page_size
}
==========================================================================================
[3889] «5 (0,146)» "default_pager/default_pager_object_server.c"

[  24] (struct) __Request__default_pager_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[3940] «5 (0,148)» "default_pager/default_pager_object_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[3941] «5 (0,149)» "default_pager/default_pager_object_server.c"

[  68] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t objects {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_ports_descriptor_t ports {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) count
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) objectsCnt
+  0x40,[   4] (mach_msg_type_number_t) portsCnt
}
==========================================================================================
[3941] «5 (0,151)» "default_pager/default_pager_object_server.c"

[  68] (struct) __Reply__default_pager_objects_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t objects {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_ports_descriptor_t ports {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) count
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) objectsCnt
+  0x40,[   4] (mach_msg_type_number_t) portsCnt
}
==========================================================================================
[3941] «5 (0,153)» "default_pager/default_pager_object_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[3941] «5 (0,157)» "default_pager/default_pager_object_server.c"

[  12] (struct) mach_msg_ool_ports_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) count
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[3949] «5 (0,160)» "default_pager/default_pager_object_server.c"

[  24] (struct) __Request__default_pager_objects_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[3986] «5 (0,162)» "default_pager/default_pager_object_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t memory_object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[3987] «5 (0,163)» "default_pager/default_pager_object_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t pages {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) pagesCnt
}
==========================================================================================
[3987] «5 (0,165)» "default_pager/default_pager_object_server.c"

[  52] (struct) __Reply__default_pager_object_pages_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t pages {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) pagesCnt
}
==========================================================================================
[3991] «5 (0,167)» "default_pager/default_pager_object_server.c"

[  40] (struct) __Request__default_pager_object_pages_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t memory_object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[4026] «5 (0,169)» "default_pager/default_pager_object_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) priority
+  0x24,[   4] (int) clsize
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4027] «5 (0,170)» "default_pager/default_pager_object_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t backing_store {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[4027] «5 (0,172)» "default_pager/default_pager_object_server.c"

[  40] (struct) __Reply__default_pager_backing_store_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t backing_store {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[4031] «5 (0,174)» "default_pager/default_pager_object_server.c"

[  40] (struct) __Request__default_pager_backing_store_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) priority
+  0x24,[   4] (int) clsize
}
==========================================================================================
[4063] «5 (0,176)» "default_pager/default_pager_object_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4064] «5 (0,177)» "default_pager/default_pager_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4064] «5 (0,179)» "default_pager/default_pager_object_server.c"

[  36] (struct) __Reply__default_pager_backing_store_delete_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4066] «5 (0,181)» "default_pager/default_pager_object_server.c"

[  24] (struct) __Request__default_pager_backing_store_delete_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[4101] «5 (0,183)» "default_pager/default_pager_object_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (backing_store_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) infoCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4103] «5 (0,185)» "default_pager/default_pager_object_server.c"

[ 120] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) infoCnt
+  0x28,[  80] (integer_t[20]) info
}
==========================================================================================
[4103] «5 (0,187)» "default_pager/default_pager_object_server.c"

[ 120] (struct) __Reply__default_pager_backing_store_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) infoCnt
+  0x28,[  80] (integer_t[20]) info
}
==========================================================================================
[4105] «5 (0,190)» "default_pager/default_pager_object_server.c"

[  40] (struct) __Request__default_pager_backing_store_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (backing_store_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[4144] «5 (0,192)» "default_pager/default_pager_object_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vnode_ptr_t) vnode
+  0x24,[   4] (int) record_size
+  0x28,[   4] (vm_size_t) size
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4146] «5 (0,194)» "default_pager/default_pager_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4146] «5 (0,196)» "default_pager/default_pager_object_server.c"

[  36] (struct) __Reply__default_pager_add_file_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4148] «5 (0,198)» "default_pager/default_pager_object_server.c"

[  44] (struct) __Request__default_pager_add_file_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vnode_ptr_t) vnode
+  0x24,[   4] (int) record_size
+  0x28,[   4] (vm_size_t) size
}
==========================================================================================
[4196] «5 (0,200)» "default_pager/default_pager_object_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t trigger_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) hi_wat
+  0x34,[   4] (int) lo_wat
+  0x38,[   4] (int) flags
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4197] «5 (0,201)» "default_pager/default_pager_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4197] «5 (0,203)» "default_pager/default_pager_object_server.c"

[  36] (struct) __Reply__default_pager_triggers_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4199] «5 (0,205)» "default_pager/default_pager_object_server.c"

[  60] (struct) __Request__default_pager_triggers_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t trigger_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) hi_wat
+  0x34,[   4] (int) lo_wat
+  0x38,[   4] (int) flags
}
==========================================================================================
[4242] «5 (0,207)» "default_pager/default_pager_object_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4243] «5 (0,208)» "default_pager/default_pager_object_server.c"

[  60] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[  24] (struct) default_pager_info_64_t info {
    +  0x24,[   8] (memory_object_size_t) dpi_total_space
    +  0x2c,[   8] (memory_object_size_t) dpi_free_space
    +  0x34,[   4] (vm_size_t) dpi_page_size
    +  0x38,[   4] (int) dpi_flags
    }
}
==========================================================================================
[4243] «5 (0,210)» "default_pager/default_pager_object_server.c"

[  60] (struct) __Reply__default_pager_info_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[  24] (struct) default_pager_info_64_t info {
    +  0x24,[   8] (memory_object_size_t) dpi_total_space
    +  0x2c,[   8] (memory_object_size_t) dpi_free_space
    +  0x34,[   4] (vm_size_t) dpi_page_size
    +  0x38,[   4] (int) dpi_flags
    }
}
==========================================================================================
[4243] «5 (0,211)» "default_pager/default_pager_object_server.c"

[  24] (struct) default_pager_info_64_t {
+   0x0,[   8] (memory_object_size_t) dpi_total_space
+   0x8,[   8] (memory_object_size_t) dpi_free_space
+  0x10,[   4] (vm_size_t) dpi_page_size
+  0x14,[   4] (int) dpi_flags
}
==========================================================================================
[4243] «5 (0,212)» "default_pager/default_pager_object_server.c"

[  24] (struct) default_pager_info_64 {
+   0x0,[   8] (memory_object_size_t) dpi_total_space
+   0x8,[   8] (memory_object_size_t) dpi_free_space
+  0x10,[   4] (vm_size_t) dpi_page_size
+  0x14,[   4] (int) dpi_flags
}
==========================================================================================
[4248] «5 (0,215)» "default_pager/default_pager_object_server.c"

[  24] (struct) __Request__default_pager_info_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[4253] «5 (0,217)» "default_pager/default_pager_object_server.c"

[ 284] (struct) default_pager_object_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 264] (routine_descriptor[11]) routine
}
==========================================================================================
[4254] «5 (0,223)» "default_pager/default_pager_object_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[4257] «5 (0,230)» "default_pager/default_pager_object_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[4307] «6 (0,12)» "UserNotification/UNDRequest.c"

[1072] (union) UNDExecute_rpcMessU {
*   0x0,[1072] (struct) Request In {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   8] (struct) NDR_record_t NDR {
        +  0x18,[   1] (unsigned char) mig_vers
        +  0x19,[   1] (unsigned char) if_vers
        +  0x1a,[   1] (unsigned char) reserved1
        +  0x1b,[   1] (unsigned char) mig_encoding
        +  0x1c,[   1] (unsigned char) int_rep
        +  0x1d,[   1] (unsigned char) char_rep
        +  0x1e,[   1] (unsigned char) float_rep
        +  0x1f,[   1] (unsigned char) reserved2
        }
    +  0x20,[   4] (mach_msg_type_number_t) executionPathOffset
    +  0x24,[   4] (mach_msg_type_number_t) executionPathCnt
    +  0x28,[1024] (char[1024]) executionPath
    + 0x428,[   4] (int) uid
    + 0x42c,[   4] (int) gid
    }
}
==========================================================================================
[4308] «6 (0,14)» "UserNotification/UNDRequest.c"

[1072] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) executionPathOffset
+  0x24,[   4] (mach_msg_type_number_t) executionPathCnt
+  0x28,[1024] (char[1024]) executionPath
+ 0x428,[   4] (int) uid
+ 0x42c,[   4] (int) gid
}
==========================================================================================
[4308] «6 (0,16)» "UserNotification/UNDRequest.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[4308] «6 (0,25)» "UserNotification/UNDRequest.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[4402] «6 (0,35)» "UserNotification/UNDRequest.c"

[3280] (union) UNDDisplayNoticeFromBundle_rpcMessU {
*   0x0,[3280] (struct) Request In {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   4] (struct) mach_msg_body_t msgh_body {
        +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
        }
    *  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
        +  0x1c,[   4] (mach_port_t) name
        +  0x20,[   4] (mach_msg_size_t) pad1
        +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
        +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
        +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
        }
    *  0x28,[   8] (struct) NDR_record_t NDR {
        +  0x28,[   1] (unsigned char) mig_vers
        +  0x29,[   1] (unsigned char) if_vers
        +  0x2a,[   1] (unsigned char) reserved1
        +  0x2b,[   1] (unsigned char) mig_encoding
        +  0x2c,[   1] (unsigned char) int_rep
        +  0x2d,[   1] (unsigned char) char_rep
        +  0x2e,[   1] (unsigned char) float_rep
        +  0x2f,[   1] (unsigned char) reserved2
        }
    +  0x30,[   4] (mach_msg_type_number_t) bundlePathOffset
    +  0x34,[   4] (mach_msg_type_number_t) bundlePathCnt
    +  0x38,[1024] (char[1024]) bundlePath
    + 0x438,[   4] (mach_msg_type_number_t) fileNameOffset
    + 0x43c,[   4] (mach_msg_type_number_t) fileNameCnt
    + 0x440,[1024] (char[1024]) fileName
    + 0x840,[   4] (mach_msg_type_number_t) fileExtensionOffset
    + 0x844,[   4] (mach_msg_type_number_t) fileExtensionCnt
    + 0x848,[1024] (char[1024]) fileExtension
    + 0xc48,[   4] (mach_msg_type_number_t) messageKeyOffset
    + 0xc4c,[   4] (mach_msg_type_number_t) messageKeyCnt
    + 0xc50,[ 128] (char[128]) messageKey
    }
}
==========================================================================================
[4403] «6 (0,37)» "UserNotification/UNDRequest.c"

[3280] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) bundlePathOffset
+  0x34,[   4] (mach_msg_type_number_t) bundlePathCnt
+  0x38,[1024] (char[1024]) bundlePath
+ 0x438,[   4] (mach_msg_type_number_t) fileNameOffset
+ 0x43c,[   4] (mach_msg_type_number_t) fileNameCnt
+ 0x440,[1024] (char[1024]) fileName
+ 0x840,[   4] (mach_msg_type_number_t) fileExtensionOffset
+ 0x844,[   4] (mach_msg_type_number_t) fileExtensionCnt
+ 0x848,[1024] (char[1024]) fileExtension
+ 0xc48,[   4] (mach_msg_type_number_t) messageKeyOffset
+ 0xc4c,[   4] (mach_msg_type_number_t) messageKeyCnt
+ 0xc50,[ 128] (char[128]) messageKey
}
==========================================================================================
[4403] «6 (0,39)» "UserNotification/UNDRequest.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[4403] «6 (0,41)» "UserNotification/UNDRequest.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[4488] «6 (0,47)» "UserNotification/UNDRequest.c"

[1488] (union) UNDDisplayAlertFromBundle_rpcMessU {
*   0x0,[1488] (struct) Request In {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   4] (struct) mach_msg_body_t msgh_body {
        +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
        }
    *  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
        +  0x1c,[   4] (mach_port_t) name
        +  0x20,[   4] (mach_msg_size_t) pad1
        +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
        +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
        +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
        }
    *  0x28,[   8] (struct) NDR_record_t NDR {
        +  0x28,[   1] (unsigned char) mig_vers
        +  0x29,[   1] (unsigned char) if_vers
        +  0x2a,[   1] (unsigned char) reserved1
        +  0x2b,[   1] (unsigned char) mig_encoding
        +  0x2c,[   1] (unsigned char) int_rep
        +  0x2d,[   1] (unsigned char) char_rep
        +  0x2e,[   1] (unsigned char) float_rep
        +  0x2f,[   1] (unsigned char) reserved2
        }
    +  0x30,[   4] (mach_msg_type_number_t) bundlePathOffset
    +  0x34,[   4] (mach_msg_type_number_t) bundlePathCnt
    +  0x38,[1024] (char[1024]) bundlePath
    + 0x438,[   4] (mach_msg_type_number_t) fileNameOffset
    + 0x43c,[   4] (mach_msg_type_number_t) fileNameCnt
    + 0x440,[ 128] (char[128]) fileName
    + 0x4c0,[   4] (mach_msg_type_number_t) fileExtensionOffset
    + 0x4c4,[   4] (mach_msg_type_number_t) fileExtensionCnt
    + 0x4c8,[ 128] (char[128]) fileExtension
    + 0x548,[   4] (mach_msg_type_number_t) messageKeyOffset
    + 0x54c,[   4] (mach_msg_type_number_t) messageKeyCnt
    + 0x550,[ 128] (char[128]) messageKey
    }
}
==========================================================================================
[4489] «6 (0,49)» "UserNotification/UNDRequest.c"

[1488] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) bundlePathOffset
+  0x34,[   4] (mach_msg_type_number_t) bundlePathCnt
+  0x38,[1024] (char[1024]) bundlePath
+ 0x438,[   4] (mach_msg_type_number_t) fileNameOffset
+ 0x43c,[   4] (mach_msg_type_number_t) fileNameCnt
+ 0x440,[ 128] (char[128]) fileName
+ 0x4c0,[   4] (mach_msg_type_number_t) fileExtensionOffset
+ 0x4c4,[   4] (mach_msg_type_number_t) fileExtensionCnt
+ 0x4c8,[ 128] (char[128]) fileExtension
+ 0x548,[   4] (mach_msg_type_number_t) messageKeyOffset
+ 0x54c,[   4] (mach_msg_type_number_t) messageKeyCnt
+ 0x550,[ 128] (char[128]) messageKey
}
==========================================================================================
[4579] «6 (0,52)» "UserNotification/UNDRequest.c"

[2520] (union) UNDDisplayCustomFromBundle_rpcMessU {
*   0x0,[2520] (struct) Request In {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   4] (struct) mach_msg_body_t msgh_body {
        +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
        }
    *  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
        +  0x1c,[   4] (mach_port_t) name
        +  0x20,[   4] (mach_msg_size_t) pad1
        +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
        +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
        +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
        }
    *  0x28,[   8] (struct) NDR_record_t NDR {
        +  0x28,[   1] (unsigned char) mig_vers
        +  0x29,[   1] (unsigned char) if_vers
        +  0x2a,[   1] (unsigned char) reserved1
        +  0x2b,[   1] (unsigned char) mig_encoding
        +  0x2c,[   1] (unsigned char) int_rep
        +  0x2d,[   1] (unsigned char) char_rep
        +  0x2e,[   1] (unsigned char) float_rep
        +  0x2f,[   1] (unsigned char) reserved2
        }
    +  0x30,[   4] (mach_msg_type_number_t) bundlePathOffset
    +  0x34,[   4] (mach_msg_type_number_t) bundlePathCnt
    +  0x38,[1024] (char[1024]) bundlePath
    + 0x438,[   4] (mach_msg_type_number_t) fileNameOffset
    + 0x43c,[   4] (mach_msg_type_number_t) fileNameCnt
    + 0x440,[ 128] (char[128]) fileName
    + 0x4c0,[   4] (mach_msg_type_number_t) fileExtensionOffset
    + 0x4c4,[   4] (mach_msg_type_number_t) fileExtensionCnt
    + 0x4c8,[ 128] (char[128]) fileExtension
    + 0x548,[   4] (mach_msg_type_number_t) messageKeyOffset
    + 0x54c,[   4] (mach_msg_type_number_t) messageKeyCnt
    + 0x550,[ 128] (char[128]) messageKey
    + 0x5d0,[   4] (mach_msg_type_number_t) tokenKeyOffset
    + 0x5d4,[   4] (mach_msg_type_number_t) tokenKeyCnt
    + 0x5d8,[1024] (char[1024]) tokenKey
    }
}
==========================================================================================
[4580] «6 (0,54)» "UserNotification/UNDRequest.c"

[2520] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) bundlePathOffset
+  0x34,[   4] (mach_msg_type_number_t) bundlePathCnt
+  0x38,[1024] (char[1024]) bundlePath
+ 0x438,[   4] (mach_msg_type_number_t) fileNameOffset
+ 0x43c,[   4] (mach_msg_type_number_t) fileNameCnt
+ 0x440,[ 128] (char[128]) fileName
+ 0x4c0,[   4] (mach_msg_type_number_t) fileExtensionOffset
+ 0x4c4,[   4] (mach_msg_type_number_t) fileExtensionCnt
+ 0x4c8,[ 128] (char[128]) fileExtension
+ 0x548,[   4] (mach_msg_type_number_t) messageKeyOffset
+ 0x54c,[   4] (mach_msg_type_number_t) messageKeyCnt
+ 0x550,[ 128] (char[128]) messageKey
+ 0x5d0,[   4] (mach_msg_type_number_t) tokenKeyOffset
+ 0x5d4,[   4] (mach_msg_type_number_t) tokenKeyCnt
+ 0x5d8,[1024] (char[1024]) tokenKey
}
==========================================================================================
[4628] «6 (0,61)» "UserNotification/UNDRequest.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[4628] «6 (0,63)» "UserNotification/UNDRequest.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[4658] «6 (0,70)» "UserNotification/UNDRequest.c"

[  36] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) userLandNotificationKey
}
==========================================================================================
[4755] «6 (0,74)» "UserNotification/UNDRequest.c"

[1752] (union) UNDDisplayNoticeSimple_rpcMessU {
*   0x0,[1752] (struct) Request In {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   8] (struct) NDR_record_t NDR {
        +  0x18,[   1] (unsigned char) mig_vers
        +  0x19,[   1] (unsigned char) if_vers
        +  0x1a,[   1] (unsigned char) reserved1
        +  0x1b,[   1] (unsigned char) mig_encoding
        +  0x1c,[   1] (unsigned char) int_rep
        +  0x1d,[   1] (unsigned char) char_rep
        +  0x1e,[   1] (unsigned char) float_rep
        +  0x1f,[   1] (unsigned char) reserved2
        }
    +  0x20,[   4] (int) rpctimeout
    +  0x24,[   4] (unsigned int) flags
    +  0x28,[   4] (mach_msg_type_number_t) iconPathOffset
    +  0x2c,[   4] (mach_msg_type_number_t) iconPathCnt
    +  0x30,[ 128] (char[128]) iconPath
    +  0xb0,[   4] (mach_msg_type_number_t) soundPathOffset
    +  0xb4,[   4] (mach_msg_type_number_t) soundPathCnt
    +  0xb8,[ 128] (char[128]) soundPath
    + 0x138,[   4] (mach_msg_type_number_t) localizationPathOffset
    + 0x13c,[   4] (mach_msg_type_number_t) localizationPathCnt
    + 0x140,[ 128] (char[128]) localizationPath
    + 0x1c0,[   4] (mach_msg_type_number_t) headerOffset
    + 0x1c4,[   4] (mach_msg_type_number_t) headerCnt
    + 0x1c8,[ 128] (char[128]) header
    + 0x248,[   4] (mach_msg_type_number_t) messageOffset
    + 0x24c,[   4] (mach_msg_type_number_t) messageCnt
    + 0x250,[1024] (char[1024]) message
    + 0x650,[   4] (mach_msg_type_number_t) defaultButtonTitleOffset
    + 0x654,[   4] (mach_msg_type_number_t) defaultButtonTitleCnt
    + 0x658,[ 128] (char[128]) defaultButtonTitle
    }
}
==========================================================================================
[4756] «6 (0,76)» "UserNotification/UNDRequest.c"

[1752] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) rpctimeout
+  0x24,[   4] (unsigned int) flags
+  0x28,[   4] (mach_msg_type_number_t) iconPathOffset
+  0x2c,[   4] (mach_msg_type_number_t) iconPathCnt
+  0x30,[ 128] (char[128]) iconPath
+  0xb0,[   4] (mach_msg_type_number_t) soundPathOffset
+  0xb4,[   4] (mach_msg_type_number_t) soundPathCnt
+  0xb8,[ 128] (char[128]) soundPath
+ 0x138,[   4] (mach_msg_type_number_t) localizationPathOffset
+ 0x13c,[   4] (mach_msg_type_number_t) localizationPathCnt
+ 0x140,[ 128] (char[128]) localizationPath
+ 0x1c0,[   4] (mach_msg_type_number_t) headerOffset
+ 0x1c4,[   4] (mach_msg_type_number_t) headerCnt
+ 0x1c8,[ 128] (char[128]) header
+ 0x248,[   4] (mach_msg_type_number_t) messageOffset
+ 0x24c,[   4] (mach_msg_type_number_t) messageCnt
+ 0x250,[1024] (char[1024]) message
+ 0x650,[   4] (mach_msg_type_number_t) defaultButtonTitleOffset
+ 0x654,[   4] (mach_msg_type_number_t) defaultButtonTitleCnt
+ 0x658,[ 128] (char[128]) defaultButtonTitle
}
==========================================================================================
[4888] «6 (0,80)» "UserNotification/UNDRequest.c"

[2024] (union) UNDDisplayAlertSimple_rpcMessU {
*   0x0,[2024] (struct) Request In {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   8] (struct) NDR_record_t NDR {
        +  0x18,[   1] (unsigned char) mig_vers
        +  0x19,[   1] (unsigned char) if_vers
        +  0x1a,[   1] (unsigned char) reserved1
        +  0x1b,[   1] (unsigned char) mig_encoding
        +  0x1c,[   1] (unsigned char) int_rep
        +  0x1d,[   1] (unsigned char) char_rep
        +  0x1e,[   1] (unsigned char) float_rep
        +  0x1f,[   1] (unsigned char) reserved2
        }
    +  0x20,[   4] (int) rpctimeout
    +  0x24,[   4] (unsigned int) flags
    +  0x28,[   4] (mach_msg_type_number_t) iconPathOffset
    +  0x2c,[   4] (mach_msg_type_number_t) iconPathCnt
    +  0x30,[ 128] (char[128]) iconPath
    +  0xb0,[   4] (mach_msg_type_number_t) soundPathOffset
    +  0xb4,[   4] (mach_msg_type_number_t) soundPathCnt
    +  0xb8,[ 128] (char[128]) soundPath
    + 0x138,[   4] (mach_msg_type_number_t) localizationPathOffset
    + 0x13c,[   4] (mach_msg_type_number_t) localizationPathCnt
    + 0x140,[ 128] (char[128]) localizationPath
    + 0x1c0,[   4] (mach_msg_type_number_t) headerOffset
    + 0x1c4,[   4] (mach_msg_type_number_t) headerCnt
    + 0x1c8,[ 128] (char[128]) header
    + 0x248,[   4] (mach_msg_type_number_t) messageOffset
    + 0x24c,[   4] (mach_msg_type_number_t) messageCnt
    + 0x250,[1024] (char[1024]) message
    + 0x650,[   4] (mach_msg_type_number_t) defaultButtonTitleOffset
    + 0x654,[   4] (mach_msg_type_number_t) defaultButtonTitleCnt
    + 0x658,[ 128] (char[128]) defaultButtonTitle
    + 0x6d8,[   4] (mach_msg_type_number_t) alternateButtonTitleOffset
    + 0x6dc,[   4] (mach_msg_type_number_t) alternateButtonTitleCnt
    + 0x6e0,[ 128] (char[128]) alternateButtonTitle
    + 0x760,[   4] (mach_msg_type_number_t) otherButtonTitleOffset
    + 0x764,[   4] (mach_msg_type_number_t) otherButtonTitleCnt
    + 0x768,[ 128] (char[128]) otherButtonTitle
    }
*   0x0,[  48] (struct) Reply Out {
    *   0x0,[  24] (struct) mach_msg_header_t Head {
        +   0x0,[   4] (mach_msg_bits_t) msgh_bits
        +   0x4,[   4] (mach_msg_size_t) msgh_size
        +   0x8,[   4] (mach_port_t) msgh_remote_port
        +   0xc,[   4] (mach_port_t) msgh_local_port
        +  0x10,[   4] (mach_msg_size_t) msgh_reserved
        +  0x14,[   4] (mach_msg_id_t) msgh_id
        }
    *  0x18,[   8] (struct) NDR_record_t NDR {
        +  0x18,[   1] (unsigned char) mig_vers
        +  0x19,[   1] (unsigned char) if_vers
        +  0x1a,[   1] (unsigned char) reserved1
        +  0x1b,[   1] (unsigned char) mig_encoding
        +  0x1c,[   1] (unsigned char) int_rep
        +  0x1d,[   1] (unsigned char) char_rep
        +  0x1e,[   1] (unsigned char) float_rep
        +  0x1f,[   1] (unsigned char) reserved2
        }
    +  0x20,[   4] (kern_return_t) RetCode
    +  0x24,[   4] (int) response
    *  0x28,[   8] (struct) mach_msg_trailer_t trailer {
        +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
        +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
        }
    }
}
==========================================================================================
[4889] «6 (0,82)» "UserNotification/UNDRequest.c"

[2024] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) rpctimeout
+  0x24,[   4] (unsigned int) flags
+  0x28,[   4] (mach_msg_type_number_t) iconPathOffset
+  0x2c,[   4] (mach_msg_type_number_t) iconPathCnt
+  0x30,[ 128] (char[128]) iconPath
+  0xb0,[   4] (mach_msg_type_number_t) soundPathOffset
+  0xb4,[   4] (mach_msg_type_number_t) soundPathCnt
+  0xb8,[ 128] (char[128]) soundPath
+ 0x138,[   4] (mach_msg_type_number_t) localizationPathOffset
+ 0x13c,[   4] (mach_msg_type_number_t) localizationPathCnt
+ 0x140,[ 128] (char[128]) localizationPath
+ 0x1c0,[   4] (mach_msg_type_number_t) headerOffset
+ 0x1c4,[   4] (mach_msg_type_number_t) headerCnt
+ 0x1c8,[ 128] (char[128]) header
+ 0x248,[   4] (mach_msg_type_number_t) messageOffset
+ 0x24c,[   4] (mach_msg_type_number_t) messageCnt
+ 0x250,[1024] (char[1024]) message
+ 0x650,[   4] (mach_msg_type_number_t) defaultButtonTitleOffset
+ 0x654,[   4] (mach_msg_type_number_t) defaultButtonTitleCnt
+ 0x658,[ 128] (char[128]) defaultButtonTitle
+ 0x6d8,[   4] (mach_msg_type_number_t) alternateButtonTitleOffset
+ 0x6dc,[   4] (mach_msg_type_number_t) alternateButtonTitleCnt
+ 0x6e0,[ 128] (char[128]) alternateButtonTitle
+ 0x760,[   4] (mach_msg_type_number_t) otherButtonTitleOffset
+ 0x764,[   4] (mach_msg_type_number_t) otherButtonTitleCnt
+ 0x768,[ 128] (char[128]) otherButtonTitle
}
==========================================================================================
[4889] «6 (0,84)» "UserNotification/UNDRequest.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) response
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[4889] «6 (0,86)» "UserNotification/UNDRequest.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[4931] «6 (0,92)» "UserNotification/UNDRequest.c"

[  40] (struct) __Reply__UNDDisplayAlertSimple_rpc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) response
}
==========================================================================================
[4935] «6 (0,94)» "UserNotification/UNDRequest.c"

[  36] (struct) mig_reply_error_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[4995] «7 (0,5)» "UserNotification/UNDReplyServer.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[5037] «7 (0,23)» "UserNotification/UNDReplyServer.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) result
+  0x34,[   4] (mach_msg_type_number_t) dataCnt
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[5037] «7 (0,25)» "UserNotification/UNDReplyServer.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[5037] «7 (0,27)» "UserNotification/UNDReplyServer.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[5037] «7 (0,32)» "UserNotification/UNDReplyServer.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[5037] «7 (0,36)» "UserNotification/UNDReplyServer.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[5048] «7 (0,39)» "UserNotification/UNDReplyServer.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[5048] «7 (0,41)» "UserNotification/UNDReplyServer.c"

[  36] (struct) __Reply__UNDAlertCompletedWithResult_rpc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[5068] «7 (0,44)» "UserNotification/UNDReplyServer.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) userLandNotificationKey
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[5069] «7 (0,45)» "UserNotification/UNDReplyServer.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[5069] «7 (0,47)» "UserNotification/UNDReplyServer.c"

[  36] (struct) __Reply__UNDNotificationCreated_rpc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[5071] «7 (0,49)» "UserNotification/UNDReplyServer.c"

[  36] (struct) __Request__UNDNotificationCreated_rpc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) userLandNotificationKey
}
==========================================================================================
[5102] «7 (0,59)» "UserNotification/UNDReplyServer.c"

[  56] (struct) __Request__UNDAlertCompletedWithResult_rpc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) result
+  0x34,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[5118] «7 (0,61)» "UserNotification/UNDReplyServer.c"

[  68] (struct) UNDReply_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  48] (routine_descriptor[2]) routine
}
==========================================================================================
[5119] «7 (0,69)» "UserNotification/UNDReplyServer.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[5123] «7 (0,76)» "UserNotification/UNDReplyServer.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[5142] «8 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  28] (struct) UNDReply {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) userLandNotificationKey
+  0x10,[   4] (KUNCUserNotificationCallBack) callback
+  0x14,[   4] (boolean_t) inprogress
+  0x18,[   4] (ipc_port_t) self_port
}
==========================================================================================
[5144] «8 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[5144] «8 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[5144] «8 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[5147] «8 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[5155] «8 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[5168] «8 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[5168] «8 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[5168] «8 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[5168] «8 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[5198] «8 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[5198] «8 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[5198] «8 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[5155] «8 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[5155] «8 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[5144] «8 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[5152] «8 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[5152] «8 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[5157] «8 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[5177] «8 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[5157] «8 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[5152] «8 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[5152] «8 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[5166] «8 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[5183] «8 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[5183] «8 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[5183] «8 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[5166] «8 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[5166] «8 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[5187] «8 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[5152] «8 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[5167] «8 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[5473] «8 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[5476] «8 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/UserNotification/KUNCUserNotifications.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[5497] «9 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[5503] «9 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[5503] «9 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[5503] «9 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[5513] «9 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[5538] «9 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[5569] «9 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[5569] «9 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[5608] «9 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[5608] «9 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[5608] «9 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[5538] «9 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[5538] «9 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[5503] «9 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[5516] «9 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[5516] «9 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[5516] «9 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[5541] «9 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[5541] «9 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[5574] «9 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[5574] «9 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[5574] «9 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[5574] «9 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[5619] «9 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[5619] «9 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[5642] «9 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[5642] «9 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[5642] «9 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[5642] «9 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[5574] «9 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[5574] «9 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[5574] «9 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[5574] «9 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[5628] «9 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[5647] «9 (0,275)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[5628] «9 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[5649] «9 (0,281)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[5649] «9 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[5574] «9 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[5541] «9 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[5516] «9 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[5542] «9 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[5516] «9 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[5544] «9 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[5580] «9 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[5544] «9 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[5544] «9 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[5516] «9 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[5547] «9 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[5585] «9 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[5634] «9 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[5634] «9 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[5634] «9 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[5503] «9 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[5503] «9 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[5503] «9 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[5503] «9 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[5522] «9 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[5522] «9 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[5522] «9 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[5522] «9 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[5503] «9 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[5503] «9 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[5503] «9 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[5532] «9 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[5532] «9 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[5532] «9 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[5558] «9 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[5592] «9 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[5592] «9 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[5558] «9 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[5558] «9 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[5596] «9 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[5532] «9 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[5559] «9 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[5503] «9 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[5503] «9 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[5534] «9 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[5564] «9 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[5534] «9 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[5534] «9 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ddb/db_ext_symtab.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[5736] «10 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  24] (union) kdp_pkt_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
*   0x0,[  12] (struct) kdp_connect_req_t connect_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   2] (short unsigned int) req_reply_port
    +   0xa,[   2] (short unsigned int) exc_note_port
    }
*   0x0,[  12] (struct) kdp_connect_reply_t connect_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[   8] (struct) kdp_disconnect_req_t disconnect_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[   8] (struct) kdp_disconnect_reply_t disconnect_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[   8] (struct) kdp_hostinfo_req_t hostinfo_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  20] (struct) kdp_hostinfo_reply_t hostinfo_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    *   0x8,[  12] (struct) kdp_hostinfo_t hostinfo {
        +   0x8,[   4] (unsigned int) cpus_mask
        +   0xc,[   4] (int) cpu_type
        +  0x10,[   4] (int) cpu_subtype
        }
    }
*   0x0,[   8] (struct) kdp_version_req_t version_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  24] (struct) kdp_version_reply_t version_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) version
    +   0xc,[   4] (unsigned int) feature
    +  0x10,[   4] (unsigned int) pad0
    +  0x14,[   4] (unsigned int) pad1
    }
*   0x0,[   8] (struct) kdp_maxbytes_req_t maxbytes_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  12] (struct) kdp_maxbytes_reply_t maxbytes_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) max_bytes
    }
*   0x0,[  16] (struct) kdp_readmem_req_t readmem_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (void *) address
    +   0xc,[   4] (unsigned int) nbytes
    }
*   0x0,[  12] (struct) kdp_readmem_reply_t readmem_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[  16] (struct) kdp_writemem_req_t writemem_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (void *) address
    +   0xc,[   4] (unsigned int) nbytes
    }
*   0x0,[  12] (struct) kdp_writemem_reply_t writemem_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[  16] (struct) kdp_readregs_req_t readregs_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) cpu
    +   0xc,[   4] (unsigned int) flavor
    }
*   0x0,[  12] (struct) kdp_readregs_reply_t readregs_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[  16] (struct) kdp_writeregs_req_t writeregs_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) cpu
    +   0xc,[   4] (unsigned int) flavor
    }
*   0x0,[  12] (struct) kdp_writeregs_reply_t writeregs_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[   8] (struct) kdp_load_req_t load_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  12] (struct) kdp_load_reply_t load_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[   8] (struct) kdp_imagepath_req_t imagepath_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[   8] (struct) kdp_imagepath_reply_t imagepath_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[   8] (struct) kdp_suspend_req_t suspend_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[   8] (struct) kdp_suspend_reply_t suspend_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  12] (struct) kdp_resumecpus_req_t resumecpus_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) cpu_mask
    }
*   0x0,[   8] (struct) kdp_resumecpus_reply_t resumecpus_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  12] (struct) kdp_exception_t exception {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) n_exc_info
    }
*   0x0,[   8] (struct) kdp_exception_ack_t exception_ack {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  16] (struct) kdp_termination_t termination {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_termination_code_t) term_code
    +   0xc,[   4] (unsigned int) exit_code
    }
*   0x0,[   8] (struct) kdp_termination_ack_t termination_ack {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  12] (struct) kdp_breakpoint_req_t breakpoint_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (long unsigned int) address
    }
*   0x0,[  12] (struct) kdp_breakpoint_reply_t breakpoint_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (kdp_error_t) error
    }
*   0x0,[  12] (struct) kdp_reattach_req_t reattach_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   2] (short unsigned int) req_reply_port
    }
*   0x0,[   8] (struct) kdp_regions_req_t regions_req {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    }
*   0x0,[  12] (struct) kdp_regions_reply_t regions_reply {
    *   0x0,[   8] (struct) kdp_hdr_t hdr {
        +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
        +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
        +   0x1,[   4] (unsigned int) seq : 8 // 0..7
        +   0x1,[   4] (unsigned int) len : 16 // 8..23
        +   0x4,[   4] (unsigned int) key
        }
    +   0x8,[   4] (unsigned int) nregions
    }
}
==========================================================================================
[5736] «10 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_hdr_t {
+   0x0,[   1] (kdp_req_t) request : 7 // 0..6
+   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
+   0x1,[   4] (unsigned int) seq : 8 // 0..7
+   0x1,[   4] (unsigned int) len : 16 // 8..23
+   0x4,[   4] (unsigned int) key
}
==========================================================================================
[5736] «10 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_connect_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   2] (short unsigned int) req_reply_port
+   0xa,[   2] (short unsigned int) exc_note_port
}
==========================================================================================
[5736] «10 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_connect_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_disconnect_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_disconnect_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_hostinfo_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  20] (struct) kdp_hostinfo_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
*   0x8,[  12] (struct) kdp_hostinfo_t hostinfo {
    +   0x8,[   4] (unsigned int) cpus_mask
    +   0xc,[   4] (int) cpu_type
    +  0x10,[   4] (int) cpu_subtype
    }
}
==========================================================================================
[5736] «10 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_hostinfo_t {
+   0x0,[   4] (unsigned int) cpus_mask
+   0x4,[   4] (int) cpu_type
+   0x8,[   4] (int) cpu_subtype
}
==========================================================================================
[5736] «10 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_version_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  24] (struct) kdp_version_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) version
+   0xc,[   4] (unsigned int) feature
+  0x10,[   4] (unsigned int) pad0
+  0x14,[   4] (unsigned int) pad1
}
==========================================================================================
[5736] «10 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_maxbytes_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_maxbytes_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) max_bytes
}
==========================================================================================
[5736] «10 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  16] (struct) kdp_readmem_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (void *) address
+   0xc,[   4] (unsigned int) nbytes
}
==========================================================================================
[5736] «10 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_readmem_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  16] (struct) kdp_writemem_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (void *) address
+   0xc,[   4] (unsigned int) nbytes
}
==========================================================================================
[5736] «10 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_writemem_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  16] (struct) kdp_readregs_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) cpu
+   0xc,[   4] (unsigned int) flavor
}
==========================================================================================
[5736] «10 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_readregs_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  16] (struct) kdp_writeregs_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) cpu
+   0xc,[   4] (unsigned int) flavor
}
==========================================================================================
[5736] «10 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_writeregs_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_load_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_load_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_imagepath_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_imagepath_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_suspend_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_suspend_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_resumecpus_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) cpu_mask
}
==========================================================================================
[5736] «10 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_resumecpus_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_exception_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) n_exc_info
}
==========================================================================================
[5736] «10 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_exception_ack_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  16] (struct) kdp_termination_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_termination_code_t) term_code
+   0xc,[   4] (unsigned int) exit_code
}
==========================================================================================
[5736] «10 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_termination_ack_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_breakpoint_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (long unsigned int) address
}
==========================================================================================
[5736] «10 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_breakpoint_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (kdp_error_t) error
}
==========================================================================================
[5736] «10 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_reattach_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   2] (short unsigned int) req_reply_port
}
==========================================================================================
[5736] «10 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_regions_req_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[5736] «10 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  12] (struct) kdp_regions_reply_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) nregions
}
==========================================================================================
[6260] «10 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[  28] (struct) kdp_glob_t {
+   0x0,[   2] (short unsigned int) reply_port
+   0x4,[   4] (unsigned int) conn_seq
+   0x8,[   4] (boolean_t) is_conn
+   0xc,[   4] (void *) saved_state
+  0x10,[   4] (boolean_t) is_halted
+  0x14,[   2] (short unsigned int) exception_port
+  0x16,[   1] (unsigned char) exception_seq
+  0x18,[   4] (boolean_t) exception_ack_needed
}
==========================================================================================
[6264] «10 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp.c"

[   8] (struct) kdp_breakpoint_record_t {
+   0x0,[   4] (unsigned int) address
+   0x4,[   4] (unsigned int) old_instruction
}
==========================================================================================
[6510] «11 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  28] (struct) udpiphdr {
*   0x0,[  20] (struct) ipovly ui_i {
    +   0x0,[   4] (caddr_t) ih_next
    +   0x4,[   4] (caddr_t) ih_prev
    +   0x8,[   1] (u_char) ih_x1
    +   0x9,[   1] (u_char) ih_pr
    +   0xa,[   2] (short int) ih_len
    *   0xc,[   4] (struct) in_addr ih_src {
        +   0xc,[   4] (u_long) s_addr
        }
    *  0x10,[   4] (struct) in_addr ih_dst {
        +  0x10,[   4] (u_long) s_addr
        }
    }
*  0x14,[   8] (struct) udphdr ui_u {
    +  0x14,[   2] (u_short) uh_sport
    +  0x16,[   2] (u_short) uh_dport
    +  0x18,[   2] (short int) uh_ulen
    +  0x1a,[   2] (u_short) uh_sum
    }
}
==========================================================================================
[6511] «11 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  20] (struct) ipovly {
+   0x0,[   4] (caddr_t) ih_next
+   0x4,[   4] (caddr_t) ih_prev
+   0x8,[   1] (u_char) ih_x1
+   0x9,[   1] (u_char) ih_pr
+   0xa,[   2] (short int) ih_len
*   0xc,[   4] (struct) in_addr ih_src {
    +   0xc,[   4] (u_long) s_addr
    }
*  0x10,[   4] (struct) in_addr ih_dst {
    +  0x10,[   4] (u_long) s_addr
    }
}
==========================================================================================
[6512] «11 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (struct) in_addr {
+   0x0,[   4] (u_long) s_addr
}
==========================================================================================
[6511] «11 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (short int) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[6523] «11 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  20] (struct) ip {
*   0x0,[   4] (union) (anonymous union) ip_vhltl {
    +   0x0,[   4] (u_long) ip_w
    *   0x0,[   4] (struct) (anonymous struct) ip_x {
        +   0x0,[   4] (unsigned int) ip_xv : 4 // 0..3
        +   0x0,[   4] (unsigned int) ip_xhl : 4 // 4..7
        +   0x0,[   4] (unsigned int) ip_xtos : 8 // 8..15
        +   0x0,[   4] (unsigned int) ip_xlen : 16 // 16..31
        }
    }
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (short int) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (u_long) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (u_long) s_addr
    }
}
==========================================================================================
[6527] «11 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   6] (struct) ether_addr {
+   0x0,[   6] (u_char[6]) ether_addr_octet
}
==========================================================================================
[6529] «11 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  14] (struct) ether_header {
+   0x0,[   6] (u_char[6]) ether_dhost
+   0x6,[   6] (u_char[6]) ether_shost
+   0xc,[   2] (u_short) ether_type
}
==========================================================================================
[6745] «11 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  28] (struct) ether_arp {
*   0x0,[   8] (struct) arphdr ea_hdr {
    +   0x0,[   2] (u_short) ar_hrd
    +   0x2,[   2] (u_short) ar_pro
    +   0x4,[   1] (u_char) ar_hln
    +   0x5,[   1] (u_char) ar_pln
    +   0x6,[   2] (u_short) ar_op
    }
+   0x8,[   6] (u_char[6]) arp_sha
+   0xe,[   4] (u_char[4]) arp_spa
+  0x12,[   6] (u_char[6]) arp_tha
+  0x18,[   4] (u_char[4]) arp_tpa
}
==========================================================================================
[6746] «11 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) arphdr {
+   0x0,[   2] (u_short) ar_hrd
+   0x2,[   2] (u_short) ar_pro
+   0x4,[   1] (u_char) ar_hln
+   0x5,[   1] (u_char) ar_pln
+   0x6,[   2] (u_short) ar_op
}
==========================================================================================
[6885] «11 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) kdp_hdr_t {
+   0x0,[   1] (kdp_req_t) request : 7 // 0..6
+   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
+   0x1,[   4] (unsigned int) seq : 8 // 0..7
+   0x1,[   4] (unsigned int) len : 16 // 8..23
+   0x4,[   4] (unsigned int) key
}
==========================================================================================
[7207] «11 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   7] (struct) corehdr {
+   0x0,[   2] (short int) th_opcode
*   0x2,[   4] (union) (anonymous union) th_u {
    +   0x2,[   4] (unsigned int) tu_block
    +   0x2,[   4] (unsigned int) tu_code
    +   0x2,[   1] (char[1]) tu_rpl
    }
+   0x6,[   1] (char[1]) th_data
}
==========================================================================================
[7484] «11 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[7484] «11 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[7484] «11 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[7484] «11 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[7487] «11 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[7501] «11 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[7501] «11 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[7501] «11 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[7524] «11 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[7524] «11 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[7524] «11 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[7487] «11 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[7487] «11 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[7507] «11 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[7507] «11 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[7507] «11 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[7507] «11 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[7507] «11 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[7507] «11 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[7507] «11 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[7507] «11 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[7507] «11 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[7507] «11 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[7507] «11 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[7550] «11 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[7507] «11 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[7507] «11 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[7556] «11 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[7581] «11 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[7556] «11 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[7583] «11 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[7583] «11 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[7507] «11 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[7557] «11 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[7557] «11 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[7507] «11 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[7507] «11 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[7487] «11 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[7484] «11 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[7488] «11 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[7484] «11 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[7490] «11 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[7490] «11 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[7490] «11 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[7515] «11 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[7490] «11 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[7490] «11 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[7484] «11 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[7484] «11 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[7484] «11 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[7497] «11 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[7519] «11 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[7519] «11 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[7484] «11 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[7499] «11 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[7520] «11 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[7567] «11 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[7567] «11 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[7567] «11 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/kdp_udp.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[7666] «12 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[7669] «12 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[7669] «12 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[7669] «12 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[7676] «12 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[7685] «12 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[7692] «12 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[7692] «12 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[7692] «12 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[7692] «12 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[7703] «12 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[7703] «12 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[7703] «12 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[7685] «12 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[7685] «12 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[7669] «12 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[7679] «12 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[7679] «12 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[7669] «12 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[7669] «12 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[8166] «12 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[8167] «12 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[8167] «12 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_entry.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[8188] «13 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[8193] «13 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8193] «13 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8193] «13 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8204] «13 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[8216] «13 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[8218] «13 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8218] «13 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8218] «13 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[8218] «13 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[8227] «13 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[8227] «13 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[8227] «13 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[8216] «13 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[8216] «13 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[8193] «13 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[8189] «13 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[8191] «13 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[8201] «13 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[8307] «13 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_hash.c"

[  16] (struct) ipc_hash_global_bucket {
*   0x0,[  12] (struct) mutex_t ihgb_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_tree_entry_t) ihgb_head
}
==========================================================================================
[8584] «14 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8584] «14 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8587] «14 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8587] «14 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8587] «14 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8590] «14 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[8592] «14 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[8593] «14 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8593] «14 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[8593] «14 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[8600] «14 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[8600] «14 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[8600] «14 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[8592] «14 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[8592] «14 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[8608] «14 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[8609] «14 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[8609] «14 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[8609] «14 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[8613] «14 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[8613] «14 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[8623] «14 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[8623] «14 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[8641] «14 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[8641] «14 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[8623] «14 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[8623] «14 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[8623] «14 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[8623] «14 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[8623] «14 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[8623] «14 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[8623] «14 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[8623] «14 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[8623] «14 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[8623] «14 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[8663] «14 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[8623] «14 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[8623] «14 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[8623] «14 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[8670] «14 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[8692] «14 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[8720] «14 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[8692] «14 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[8692] «14 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[8670] «14 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[8670] «14 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[8698] «14 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[8728] «14 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[8623] «14 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[8671] «14 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[8700] «14 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[8671] «14 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[8702] «14 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[8702] «14 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[8623] «14 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[8672] «14 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[8672] «14 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[8623] «14 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[8623] «14 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[8613] «14 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[8609] «14 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[8614] «14 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[8609] «14 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[8616] «14 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[8631] «14 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[8616] «14 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[8616] «14 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[8609] «14 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[8619] «14 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[8636] «14 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[8679] «14 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[8679] «14 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[8679] «14 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[8746] «14 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_init.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[8873] «15 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[8795] «15 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[8797] «15 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[8799] «15 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[8810] «15 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8810] «15 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8810] «15 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[8824] «15 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[8841] «15 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[8851] «15 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8851] «15 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[8851] «15 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[8858] «15 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[8858] «15 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[8858] «15 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[8841] «15 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[8841] «15 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[8799] «15 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[8811] «15 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[8828] «15 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[8811] «15 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[8811] «15 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[8799] «15 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[8799] «15 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[8818] «15 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[8835] «15 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[8835] «15 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[8835] «15 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8835] «15 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[8818] «15 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[8818] «15 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[8839] «15 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[8797] «15 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[9008] «15 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[9009] «15 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[9009] «15 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[9009] «15 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[9009] «15 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[9009] «15 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[9009] «15 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[9009] «15 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[9009] «15 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[9009] «15 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[9029] «15 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[9029] «15 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[9045] «15 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[9045] «15 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[9045] «15 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[9009] «15 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[9009] «15 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[9009] «15 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[9038] «15 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[9050] «15 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[9038] «15 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[9052] «15 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[9052] «15 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[9009] «15 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[9039] «15 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[9039] «15 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[9009] «15 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[9041] «15 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[9041] «15 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[9041] «15 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[9060] «15 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[9060] «15 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[9041] «15 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[9061] «15 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[9041] «15 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[9063] «15 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[9084] «15 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[9063] «15 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[9063] «15 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[9041] «15 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[9066] «15 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[9089] «15 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[9096] «15 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[9096] «15 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[9096] «15 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[9009] «15 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[9009] «15 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[9150] «15 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (union) mach_msg_descriptor_t {
*   0x0,[  12] (struct) mach_msg_port_descriptor_t port {
    +   0x0,[   4] (mach_port_t) name
    +   0x4,[   4] (mach_msg_size_t) pad1
    +   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
    +   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*   0x0,[  12] (struct) mach_msg_ool_descriptor_t out_of_line {
    +   0x0,[   4] (void *) address
    +   0x4,[   4] (mach_msg_size_t) size
    +   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
    +   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
    +   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*   0x0,[  12] (struct) mach_msg_ool_ports_descriptor_t ool_ports {
    +   0x0,[   4] (void *) address
    +   0x4,[   4] (mach_msg_size_t) count
    +   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
    +   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*   0x0,[  12] (struct) mach_msg_type_descriptor_t type {
    +   0x0,[   4] (natural_t) pad1
    +   0x4,[   4] (mach_msg_size_t) pad2
    +   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
    +   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[9150] «15 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[9150] «15 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[9150] «15 (0,301)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) mach_msg_ool_ports_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) count
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[9150] «15 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[9210] «15 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[9265] «15 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  52] (struct) mach_msg_max_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
*  0x14,[  32] (struct) audit_token_t msgh_audit {
    +  0x14,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[9265] «15 (0,310)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  52] (struct) mach_msg_audit_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
*  0x14,[  32] (struct) audit_token_t msgh_audit {
    +  0x14,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[9766] «15 (0,320)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[9792] «15 (0,325)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) mach_msg_ool_descriptor64_t {
+   0x0,[   8] (uint64_t) address
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
+   0xc,[   4] (mach_msg_size_t) size
}
==========================================================================================
[9804] «15 (0,327)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  16] (struct) mach_msg_ool_ports_descriptor64_t {
+   0x0,[   8] (uint64_t) address
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
+   0xc,[   4] (mach_msg_size_t) count
}
==========================================================================================
[9813] «15 (0,329)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  28] (struct) mach_msg_base_t {
*   0x0,[  24] (struct) mach_msg_header_t header {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
}
==========================================================================================
[10546] «15 (0,335)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[10547] «15 (0,336)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_kmsg.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[10571] «16 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[10574] «16 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[10577] «16 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[10577] «16 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[10577] «16 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[10577] «16 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[10574] «16 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[10578] «16 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[10589] «16 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[10592] «16 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[10599] «16 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[10599] «16 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[10599] «16 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[10612] «16 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[10622] «16 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[10627] «16 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[10627] «16 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[10627] «16 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[10634] «16 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[10634] «16 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[10634] «16 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[10622] «16 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[10622] «16 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[10592] «16 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[10600] «16 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[10615] «16 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[10600] «16 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[10592] «16 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[10589] «16 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[10574] «16 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[10584] «16 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[10715] «16 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[10716] «16 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[10716] «16 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[10716] «16 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[10716] «16 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[10716] «16 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[10716] «16 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[10716] «16 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[10716] «16 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[10716] «16 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[10716] «16 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[10742] «16 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[10751] «16 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[10742] «16 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[10753] «16 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[10753] «16 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[10716] «16 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[10743] «16 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[10743] «16 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[10716] «16 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[10716] «16 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[11006] «16 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  28] (struct) wait_queue_link {
*   0x0,[  16] (struct) WaitQueueElement wql_element {
    *   0x0,[   8] (struct) queue_chain_t wqe_links {
        +   0x0,[   4] (queue_entry *) next
        +   0x4,[   4] (queue_entry *) prev
        }
    +   0x8,[   4] (void *) wqe_type
    +   0xc,[   4] (wait_queue_t) wqe_queue
    }
*  0x10,[   8] (struct) queue_chain_t wql_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (wait_queue_set_t) wql_setqueue
}
==========================================================================================
[11007] «16 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) WaitQueueElement {
*   0x0,[   8] (struct) queue_chain_t wqe_links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (void *) wqe_type
+   0xc,[   4] (wait_queue_t) wqe_queue
}
==========================================================================================
[11007] «16 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  16] (struct) wait_queue_element {
*   0x0,[   8] (struct) queue_chain_t wqe_links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (void *) wqe_type
+   0xc,[   4] (wait_queue_t) wqe_queue
}
==========================================================================================
[11208] «16 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_mqueue.c"

[  60] (struct) ipc_pset {
*   0x0,[  24] (struct) ipc_object ips_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[  36] (struct) ipc_mqueue ips_messages {
    *  0x18,[  36] (union) (anonymous union) data {
        *  0x18,[  36] (struct) (anonymous struct) port {
            *  0x18,[  16] (struct) wait_queue wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   4] (struct) ipc_kmsg_queue messages {
                +  0x28,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x2c,[   4] (mach_port_msgcount_t) msgcount
            +  0x30,[   4] (mach_port_msgcount_t) qlimit
            +  0x34,[   4] (mach_port_seqno_t) seqno
            +  0x38,[   4] (boolean_t) fullwaiters
            }
        *  0x18,[  28] (struct) wait_queue_set set_queue {
            *  0x18,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x28,[   4] (queue_entry *) next
                +  0x2c,[   4] (queue_entry *) prev
                }
            +  0x30,[   4] (unsigned int) wqs_refcount
            }
        }
    }
}
==========================================================================================
[11225] «17 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[11228] «17 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[11233] «17 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11233] «17 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11233] «17 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11248] «17 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[11270] «17 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[11280] «17 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11280] «17 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[11280] «17 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[11287] «17 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[11287] «17 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[11287] «17 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[11270] «17 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[11270] «17 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[11228] «17 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[11234] «17 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[11252] «17 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[11234] «17 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[11228] «17 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[11228] «17 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[11241] «17 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[11258] «17 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[11258] «17 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[11258] «17 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11258] «17 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11241] «17 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[11241] «17 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[11262] «17 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[11228] «17 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[11242] «17 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_notify.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[11352] «18 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[11354] «18 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11354] «18 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11354] «18 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11363] «18 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[11365] «18 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[11366] «18 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11366] «18 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11366] «18 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[11366] «18 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[11375] «18 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[11375] «18 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[11375] «18 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[11365] «18 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[11365] «18 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[11418] «18 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[11423] «18 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[11428] «18 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[11423] «18 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[11562] «18 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[11562] «18 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[11562] «18 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[11568] «18 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[11571] «18 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[11571] «18 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[11571] «18 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11568] «18 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[11568] «18 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[11575] «18 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[11562] «18 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[11569] «18 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[11587] «18 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  60] (struct) ipc_pset {
*   0x0,[  24] (struct) ipc_object ips_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[  36] (struct) ipc_mqueue ips_messages {
    *  0x18,[  36] (union) (anonymous union) data {
        *  0x18,[  36] (struct) (anonymous struct) port {
            *  0x18,[  16] (struct) wait_queue wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   4] (struct) ipc_kmsg_queue messages {
                +  0x28,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x2c,[   4] (mach_port_msgcount_t) msgcount
            +  0x30,[   4] (mach_port_msgcount_t) qlimit
            +  0x34,[   4] (mach_port_seqno_t) seqno
            +  0x38,[   4] (boolean_t) fullwaiters
            }
        *  0x18,[  28] (struct) wait_queue_set set_queue {
            *  0x18,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x28,[   4] (queue_entry *) next
                +  0x2c,[   4] (queue_entry *) prev
                }
            +  0x30,[   4] (unsigned int) wqs_refcount
            }
        }
    }
}
==========================================================================================
[11878] «18 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[11880] «18 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[11880] «18 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_object.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[11923] «19 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[11928] «19 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[11934] «19 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11934] «19 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11934] «19 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[11947] «19 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[11968] «19 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[11978] «19 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11978] «19 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[11978] «19 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[11985] «19 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[11985] «19 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[11985] «19 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[11968] «19 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[11968] «19 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[11928] «19 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[11935] «19 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[11951] «19 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[11935] «19 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[11935] «19 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[11928] «19 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[11928] «19 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[11941] «19 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[11956] «19 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[11956] «19 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[11956] «19 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11956] «19 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[11941] «19 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[11941] «19 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[11960] «19 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[11928] «19 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[11942] «19 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_port.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[12601] «20 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[12605] «20 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[12605] «20 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[12605] «20 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[12614] «20 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[12625] «20 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[12638] «20 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[12638] «20 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[12638] «20 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[12652] «20 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[12652] «20 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[12652] «20 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[12625] «20 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[12625] «20 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[12605] «20 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[12618] «20 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[12605] «20 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[12603] «20 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  60] (struct) ipc_pset {
*   0x0,[  24] (struct) ipc_object ips_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[  36] (struct) ipc_mqueue ips_messages {
    *  0x18,[  36] (union) (anonymous union) data {
        *  0x18,[  36] (struct) (anonymous struct) port {
            *  0x18,[  16] (struct) wait_queue wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   4] (struct) ipc_kmsg_queue messages {
                +  0x28,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x2c,[   4] (mach_port_msgcount_t) msgcount
            +  0x30,[   4] (mach_port_msgcount_t) qlimit
            +  0x34,[   4] (mach_port_seqno_t) seqno
            +  0x38,[   4] (boolean_t) fullwaiters
            }
        *  0x18,[  28] (struct) wait_queue_set set_queue {
            *  0x18,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x28,[   4] (queue_entry *) next
                +  0x2c,[   4] (queue_entry *) prev
                }
            +  0x30,[   4] (unsigned int) wqs_refcount
            }
        }
    }
}
==========================================================================================
[12611] «20 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[12611] «20 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[12623] «20 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[12633] «20 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[12633] «20 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[12633] «20 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[12633] «20 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[12623] «20 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[12634] «20 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[12647] «20 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[12654] «20 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[12647] «20 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[12623] «20 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[12637] «20 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_pset.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[12795] «21 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[12799] «21 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[12799] «21 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[12799] «21 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[12808] «21 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[12821] «21 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[12825] «21 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[12825] «21 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[12825] «21 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[12825] «21 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[12834] «21 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[12834] «21 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[12834] «21 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[12821] «21 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[12821] «21 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[12799] «21 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[12799] «21 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[12797] «21 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[12805] «21 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[12805] «21 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[12896] «21 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[12896] «21 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[12896] «21 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[12902] «21 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[12905] «21 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[12905] «21 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[12905] «21 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[12902] «21 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[12902] «21 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[12909] «21 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[12896] «21 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[12903] «21 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[13108] «21 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_right.c"

[  60] (struct) ipc_pset {
*   0x0,[  24] (struct) ipc_object ips_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[  36] (struct) ipc_mqueue ips_messages {
    *  0x18,[  36] (union) (anonymous union) data {
        *  0x18,[  36] (struct) (anonymous struct) port {
            *  0x18,[  16] (struct) wait_queue wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   4] (struct) ipc_kmsg_queue messages {
                +  0x28,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x2c,[   4] (mach_port_msgcount_t) msgcount
            +  0x30,[   4] (mach_port_msgcount_t) qlimit
            +  0x34,[   4] (mach_port_seqno_t) seqno
            +  0x38,[   4] (boolean_t) fullwaiters
            }
        *  0x18,[  28] (struct) wait_queue_set set_queue {
            *  0x18,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x28,[   4] (queue_entry *) next
                +  0x2c,[   4] (queue_entry *) prev
                }
            +  0x30,[   4] (unsigned int) wqs_refcount
            }
        }
    }
}
==========================================================================================
[13939] «22 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[13941] «22 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[13941] «22 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[13941] «22 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[13944] «22 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[13958] «22 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[13966] «22 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[13966] «22 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[13966] «22 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[13966] «22 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[13977] «22 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[13977] «22 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[13977] «22 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[13958] «22 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[13958] «22 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[13941] «22 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[13952] «22 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[13952] «22 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[13941] «22 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[13941] «22 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[14158] «22 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[14159] «22 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[14159] «22 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_space.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[14202] «23 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_splay.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[14213] «23 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_splay.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[14246] «23 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_splay.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[14643] «24 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/ipc_table.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[14732] «25 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[14736] «25 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[14736] «25 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[14736] «25 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[14744] «25 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[14754] «25 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[14761] «25 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[14761] «25 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[14761] «25 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[14761] «25 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[14772] «25 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[14772] «25 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[14772] «25 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[14754] «25 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[14754] «25 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[14736] «25 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[14748] «25 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[14748] «25 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[14736] «25 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[14736] «25 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[14784] «25 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   4] (struct) hash_info_bucket_t {
+   0x0,[   4] (natural_t) hib_count
}
==========================================================================================
[14784] «25 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   4] (struct) hash_info_bucket {
+   0x0,[   4] (natural_t) hib_count
}
==========================================================================================
[14796] «25 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  24] (struct) ipc_info_space_t {
+   0x0,[   4] (natural_t) iis_genno_mask
+   0x4,[   4] (natural_t) iis_table_size
+   0x8,[   4] (natural_t) iis_table_next
+   0xc,[   4] (natural_t) iis_tree_size
+  0x10,[   4] (natural_t) iis_tree_small
+  0x14,[   4] (natural_t) iis_tree_hash
}
==========================================================================================
[14796] «25 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  24] (struct) ipc_info_space {
+   0x0,[   4] (natural_t) iis_genno_mask
+   0x4,[   4] (natural_t) iis_table_size
+   0x8,[   4] (natural_t) iis_table_next
+   0xc,[   4] (natural_t) iis_tree_size
+  0x10,[   4] (natural_t) iis_tree_small
+  0x14,[   4] (natural_t) iis_tree_hash
}
==========================================================================================
[14797] «25 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  28] (struct) ipc_info_name_t {
+   0x0,[   4] (mach_port_name_t) iin_name
+   0x4,[   4] (integer_t) iin_collision
+   0x8,[   4] (mach_port_type_t) iin_type
+   0xc,[   4] (mach_port_urefs_t) iin_urefs
+  0x10,[   4] (natural_t) iin_object
+  0x14,[   4] (natural_t) iin_next
+  0x18,[   4] (natural_t) iin_hash
}
==========================================================================================
[14797] «25 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  28] (struct) ipc_info_name {
+   0x0,[   4] (mach_port_name_t) iin_name
+   0x4,[   4] (integer_t) iin_collision
+   0x8,[   4] (mach_port_type_t) iin_type
+   0xc,[   4] (mach_port_urefs_t) iin_urefs
+  0x10,[   4] (natural_t) iin_object
+  0x14,[   4] (natural_t) iin_next
+  0x18,[   4] (natural_t) iin_hash
}
==========================================================================================
[14799] «25 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  36] (struct) ipc_info_tree_name_t {
*   0x0,[  28] (struct) ipc_info_name_t iitn_name {
    +   0x0,[   4] (mach_port_name_t) iin_name
    +   0x4,[   4] (integer_t) iin_collision
    +   0x8,[   4] (mach_port_type_t) iin_type
    +   0xc,[   4] (mach_port_urefs_t) iin_urefs
    +  0x10,[   4] (natural_t) iin_object
    +  0x14,[   4] (natural_t) iin_next
    +  0x18,[   4] (natural_t) iin_hash
    }
+  0x1c,[   4] (mach_port_name_t) iitn_lchild
+  0x20,[   4] (mach_port_name_t) iitn_rchild
}
==========================================================================================
[14799] «25 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[  36] (struct) ipc_info_tree_name {
*   0x0,[  28] (struct) ipc_info_name_t iitn_name {
    +   0x0,[   4] (mach_port_name_t) iin_name
    +   0x4,[   4] (integer_t) iin_collision
    +   0x8,[   4] (mach_port_type_t) iin_type
    +   0xc,[   4] (mach_port_urefs_t) iin_urefs
    +  0x10,[   4] (natural_t) iin_object
    +  0x14,[   4] (natural_t) iin_next
    +  0x18,[   4] (natural_t) iin_hash
    }
+  0x1c,[   4] (mach_port_name_t) iitn_lchild
+  0x20,[   4] (mach_port_name_t) iitn_rchild
}
==========================================================================================
[14829] «25 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_debug.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[14894] «26 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[14894] «26 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[14907] «26 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[14913] «26 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[14913] «26 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[14913] «26 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[14927] «26 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[14943] «26 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[14953] «26 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[14953] «26 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[14953] «26 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[14960] «26 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[14960] «26 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[14960] «26 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[14943] «26 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[14943] «26 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[14907] «26 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[14914] «26 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[14931] «26 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[14914] «26 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[14907] «26 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[14907] «26 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[14921] «26 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[14937] «26 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[14937] «26 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[14937] «26 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[14937] «26 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[14921] «26 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[14921] «26 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[14941] «26 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[14907] «26 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[14969] «26 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[14970] «26 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[14970] «26 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[14970] «26 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[14974] «26 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[14974] «26 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[14983] «26 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[14983] «26 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[14983] «26 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[14983] «26 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[14983] «26 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[14983] «26 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[14983] «26 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[14983] «26 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[14983] «26 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[15015] «26 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[15015] «26 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[15031] «26 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[15031] «26 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[15031] «26 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[15031] «26 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[14983] «26 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[14983] «26 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[14983] «26 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[15021] «26 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[15036] «26 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[15021] «26 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[15038] «26 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[15038] «26 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[14983] «26 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[15022] «26 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[15022] «26 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[14983] «26 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[14983] «26 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[14974] «26 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[14970] «26 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[14975] «26 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[14970] «26 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[14977] «26 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[14992] «26 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[14977] «26 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[14977] «26 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[14970] «26 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[14980] «26 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[14997] «26 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[15029] «26 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[15029] «26 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[15029] «26 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[15070] «26 (0,288)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  52] (struct) mach_msg_max_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
*  0x14,[  32] (struct) audit_token_t msgh_audit {
    +  0x14,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[15070] «26 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  52] (struct) mach_msg_audit_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
*  0x14,[  32] (struct) audit_token_t msgh_audit {
    +  0x14,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[15144] «26 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  20] (struct) mach_msg_format_0_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[15144] «26 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  20] (struct) mach_msg_security_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[15158] «26 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[15770] «26 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_msg.c"

[  64] (struct) mach_msg_overwrite_trap_args {
+   0x0,[   8] (mach_vm_address_t) msg
+   0x8,[   4] (char[4]) option_l_
+   0xc,[   4] (mach_msg_option_t) option
+  0x10,[   4] (char[4]) send_size_l_
+  0x14,[   4] (mach_msg_size_t) send_size
+  0x18,[   4] (char[4]) rcv_size_l_
+  0x1c,[   4] (mach_msg_size_t) rcv_size
+  0x20,[   4] (char[4]) rcv_name_l_
+  0x24,[   4] (mach_port_name_t) rcv_name
+  0x28,[   4] (char[4]) timeout_l_
+  0x2c,[   4] (mach_msg_timeout_t) timeout
+  0x30,[   4] (char[4]) notify_l_
+  0x34,[   4] (mach_port_name_t) notify
+  0x38,[   8] (mach_vm_address_t) rcv_msg
}
==========================================================================================
[16099] «27 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[16107] «27 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[16114] «27 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[16114] «27 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[16114] «27 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[16123] «27 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[16126] «27 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[16132] «27 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[16132] «27 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[16132] «27 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[16132] «27 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[16142] «27 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[16142] «27 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[16142] «27 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[16126] «27 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[16126] «27 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[16107] «27 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[16118] «27 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[16124] «27 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[16124] «27 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[16155] «27 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[16156] «27 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[16156] «27 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[16162] «27 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[16164] «27 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[16164] «27 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[16164] «27 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[16162] «27 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[16162] «27 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[16168] «27 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[16156] «27 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[16163] «27 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[16294] «27 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[16295] «27 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[16299] «27 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[16302] «27 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[16311] «27 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[16316] «27 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[16318] «27 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[16318] «27 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[16318] «27 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[16321] «27 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[16321] «27 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[16327] «27 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[16327] «27 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[16327] «27 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[16327] «27 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[16327] «27 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[16327] «27 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[16327] «27 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[16327] «27 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[16327] «27 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[16353] «27 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[16353] «27 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[16369] «27 (0,281)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[16369] «27 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[16369] «27 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[16369] «27 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[16327] «27 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[16327] «27 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[16327] «27 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[16327] «27 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[16362] «27 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[16375] «27 (0,286)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[16362] «27 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[16377] «27 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[16377] «27 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[16327] «27 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[16363] «27 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[16363] «27 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[16327] «27 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[16327] «27 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[16321] «27 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[16318] «27 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[16323] «27 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[16332] «27 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[16323] «27 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[16323] «27 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[16295] «27 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[16301] «27 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[16301] «27 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[16301] «27 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[16474] «27 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) mach_port_qos_t {
+   0x0,[   4] (boolean_t) name : 1 // 0..0
+   0x0,[   4] (boolean_t) prealloc : 1 // 1..1
+   0x0,[   4] (boolean_t) pad1 : 30 // 2..31
+   0x4,[   4] (natural_t) len
}
==========================================================================================
[16474] «27 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   8] (struct) mach_port_qos {
+   0x0,[   4] (boolean_t) name : 1 // 0..0
+   0x0,[   4] (boolean_t) prealloc : 1 // 1..1
+   0x0,[   4] (boolean_t) pad1 : 30 // 2..31
+   0x4,[   4] (natural_t) len
}
==========================================================================================
[16568] «27 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  60] (struct) ipc_pset {
*   0x0,[  24] (struct) ipc_object ips_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[  36] (struct) ipc_mqueue ips_messages {
    *  0x18,[  36] (union) (anonymous union) data {
        *  0x18,[  36] (struct) (anonymous struct) port {
            *  0x18,[  16] (struct) wait_queue wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   4] (struct) ipc_kmsg_queue messages {
                +  0x28,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x2c,[   4] (mach_port_msgcount_t) msgcount
            +  0x30,[   4] (mach_port_msgcount_t) qlimit
            +  0x34,[   4] (mach_port_seqno_t) seqno
            +  0x38,[   4] (boolean_t) fullwaiters
            }
        *  0x18,[  28] (struct) wait_queue_set set_queue {
            *  0x18,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x18,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x18,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x18,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x1c,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x1c,[   4] (int) lock_data
                    }
                *  0x20,[   8] (struct) queue_head_t wq_queue {
                    +  0x20,[   4] (queue_entry *) next
                    +  0x24,[   4] (queue_entry *) prev
                    }
                }
            *  0x28,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x28,[   4] (queue_entry *) next
                +  0x2c,[   4] (queue_entry *) prev
                }
            +  0x30,[   4] (unsigned int) wqs_refcount
            }
        }
    }
}
==========================================================================================
[17061] «27 (0,315)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) mach_port_limits_t {
+   0x0,[   4] (mach_port_msgcount_t) mpl_qlimit
}
==========================================================================================
[17061] «27 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[   4] (struct) mach_port_limits {
+   0x0,[   4] (mach_port_msgcount_t) mpl_qlimit
}
==========================================================================================
[17063] «27 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  40] (struct) mach_port_status_t {
+   0x0,[   4] (mach_port_name_t) mps_pset
+   0x4,[   4] (mach_port_seqno_t) mps_seqno
+   0x8,[   4] (mach_port_mscount_t) mps_mscount
+   0xc,[   4] (mach_port_msgcount_t) mps_qlimit
+  0x10,[   4] (mach_port_msgcount_t) mps_msgcount
+  0x14,[   4] (mach_port_rights_t) mps_sorights
+  0x18,[   4] (boolean_t) mps_srights
+  0x1c,[   4] (boolean_t) mps_pdrequest
+  0x20,[   4] (boolean_t) mps_nsrequest
+  0x24,[   4] (natural_t) mps_flags
}
==========================================================================================
[17063] «27 (0,318)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ipc/mach_port.c"

[  40] (struct) mach_port_status {
+   0x0,[   4] (mach_port_name_t) mps_pset
+   0x4,[   4] (mach_port_seqno_t) mps_seqno
+   0x8,[   4] (mach_port_mscount_t) mps_mscount
+   0xc,[   4] (mach_port_msgcount_t) mps_qlimit
+  0x10,[   4] (mach_port_msgcount_t) mps_msgcount
+  0x14,[   4] (mach_port_rights_t) mps_sorights
+  0x18,[   4] (boolean_t) mps_srights
+  0x1c,[   4] (boolean_t) mps_pdrequest
+  0x20,[   4] (boolean_t) mps_nsrequest
+  0x24,[   4] (natural_t) mps_flags
}
==========================================================================================
[17238] «28 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[17238] «28 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[17238] «28 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[17238] «28 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[17238] «28 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[17244] «28 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[17244] «28 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[17238] «28 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[17238] «28 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[17238] «28 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[17238] «28 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[17238] «28 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[17238] «28 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[17238] «28 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[17238] «28 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[17265] «28 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[17265] «28 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[17293] «28 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[17293] «28 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[17293] «28 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[17293] «28 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[17238] «28 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[17238] «28 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[17238] «28 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[17238] «28 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[17275] «28 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[17238] «28 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[17238] «28 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[17281] «28 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[17304] «28 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[17281] «28 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[17306] «28 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[17306] «28 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[17238] «28 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[17282] «28 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[17282] «28 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[17238] «28 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[17238] «28 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[17238] «28 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[17286] «28 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[17313] «28 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[17327] «28 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[17327] «28 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[17334] «28 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[17334] «28 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[17334] «28 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[17313] «28 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[17313] «28 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[17238] «28 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[17238] «28 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[17238] «28 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ast.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[17413] «29 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  16] (struct) clock {
+   0x0,[   4] (clock_ops_t) cl_ops
+   0x4,[   4] (ipc_port *) cl_service
+   0x8,[   4] (ipc_port *) cl_control
*   0xc,[   4] (struct) (anonymous struct) cl_alarm {
    +   0xc,[   4] (alarm *) al_next
    }
}
==========================================================================================
[17413] «29 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  28] (struct) clock_ops {
+   0x0,[   4] (int ()() *) c_config
+   0x4,[   4] (int ()() *) c_init
+   0x8,[   4] (kern_return_t ()() *) c_gettime
+   0xc,[   4] (kern_return_t ()() *) c_settime
+  0x10,[   4] (kern_return_t ()() *) c_getattr
+  0x14,[   4] (kern_return_t ()() *) c_setattr
+  0x18,[   4] (void ()() *) c_setalrm
}
==========================================================================================
[17413] «29 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[17416] «29 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[17420] «29 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[17420] «29 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[17420] «29 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[17443] «29 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[17467] «29 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[17477] «29 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[17477] «29 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[17477] «29 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[17484] «29 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[17484] «29 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[17484] «29 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[17467] «29 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[17467] «29 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[17416] «29 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[17421] «29 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[17447] «29 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[17421] «29 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[17421] «29 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[17416] «29 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[17416] «29 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[17431] «29 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[17454] «29 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[17454] «29 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[17454] «29 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[17454] «29 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[17431] «29 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[17431] «29 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[17458] «29 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[17416] «29 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[17432] «29 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[17413] «29 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  44] (struct) alarm {
+   0x0,[   4] (alarm *) al_next
+   0x4,[   4] (alarm *) al_prev
+   0x8,[   4] (int) al_status
*   0xc,[   8] (struct) mach_timespec_t al_time {
    +   0xc,[   4] (unsigned int) tv_sec
    +  0x10,[   4] (clock_res_t) tv_nsec
    }
*  0x14,[  20] (struct) (anonymous struct) al_alrm {
    +  0x14,[   4] (int) type
    +  0x18,[   4] (ipc_port_t) port
    +  0x1c,[   4] (mach_msg_type_name_t) port_type
    +  0x20,[   4] (clock *) clock
    +  0x24,[   4] (void *) data
    }
+  0x28,[   4] (long int) al_seqno
}
==========================================================================================
[17417] «29 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[17417] «29 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[17549] «29 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[17553] «29 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[17704] «29 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  40] (struct) clock_sleep_trap_args {
+   0x0,[   4] (char[4]) clock_name_l_
+   0x4,[   4] (mach_port_name_t) clock_name
+   0x8,[   4] (char[4]) sleep_type_l_
+   0xc,[   4] (sleep_type_t) sleep_type
+  0x10,[   4] (char[4]) sleep_sec_l_
+  0x14,[   4] (int) sleep_sec
+  0x18,[   4] (char[4]) sleep_nsec_l_
+  0x1c,[   4] (int) sleep_nsec
+  0x20,[   8] (mach_vm_address_t) wakeup_time
}
==========================================================================================
[18007] «29 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  40] (struct) mk_timebase_info_trap_args {
+   0x0,[   4] (char[4]) delta_l_
+   0x4,[   4] (uint32_t *) delta
+   0x8,[   4] (char[4]) abs_to_ns_numer_l_
+   0xc,[   4] (uint32_t *) abs_to_ns_numer
+  0x10,[   4] (char[4]) abs_to_ns_denom_l_
+  0x14,[   4] (uint32_t *) abs_to_ns_denom
+  0x18,[   4] (char[4]) proc_to_abs_numer_l_
+  0x1c,[   4] (uint32_t *) proc_to_abs_numer
+  0x20,[   4] (char[4]) proc_to_abs_denom_l_
+  0x24,[   4] (uint32_t *) proc_to_abs_denom
}
==========================================================================================
[18016] «29 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) mach_timebase_info_data_t {
+   0x0,[   4] (uint32_t) numer
+   0x4,[   4] (uint32_t) denom
}
==========================================================================================
[18016] «29 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) mach_timebase_info {
+   0x0,[   4] (uint32_t) numer
+   0x4,[   4] (uint32_t) denom
}
==========================================================================================
[18029] «29 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) mach_timebase_info_trap_args {
+   0x0,[   8] (mach_vm_address_t) info
}
==========================================================================================
[18053] «29 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[   8] (struct) mach_wait_until_trap_args {
+   0x0,[   8] (uint64_t) deadline
}
==========================================================================================
[18152] «29 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18152] «29 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18152] «29 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18156] «29 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[18157] «29 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18157] «29 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18167] «29 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  32] (struct) thread_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18170] «29 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/clock.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18295] «31 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[18295] «31 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18295] «31 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18295] «31 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[18295] «31 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18295] «31 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18295] «31 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18295] «31 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[18295] «31 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[18295] «31 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[18295] «31 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18295] «31 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18295] «31 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[18295] «31 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[18333] «31 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[18295] «31 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[18295] «31 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[18339] «31 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[18358] «31 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[18339] «31 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[18360] «31 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[18360] «31 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[18295] «31 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[18340] «31 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[18340] «31 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[18295] «31 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18295] «31 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18295] «31 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18344] «31 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[18367] «31 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[18376] «31 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[18376] «31 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[18381] «31 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[18381] «31 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[18381] «31 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[18367] «31 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[18367] «31 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[18295] «31 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[18295] «31 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[18295] «31 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/debug.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18533] «32 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[18543] «32 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[18547] «32 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[18547] «32 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[18554] «32 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[18572] «32 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[18554] «32 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[18554] «32 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[18547] «32 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[18547] «32 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[18561] «32 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[18579] «32 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[18579] «32 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[18579] «32 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18561] «32 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[18561] «32 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[18583] «32 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[18547] «32 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[18562] «32 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[18534] «32 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18534] «32 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18534] «32 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18546] «32 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[18552] «32 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[18563] «32 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18563] «32 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18563] «32 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[18563] «32 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[18594] «32 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[18594] «32 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[18594] «32 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[18552] «32 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[18552] «32 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[18609] «32 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[18609] «32 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[18609] «32 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18609] «32 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18609] «32 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18609] «32 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[18609] «32 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[18609] «32 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[18609] «32 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[18609] «32 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[18628] «32 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[18628] «32 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[18642] «32 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[18642] «32 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[18642] «32 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[18642] «32 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[18609] «32 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18609] «32 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18609] «32 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[18637] «32 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[18647] «32 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[18637] «32 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[18649] «32 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[18649] «32 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[18609] «32 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[18638] «32 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[18638] «32 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[18609] «32 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[18718] «32 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/exception.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[18916] «33 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[18920] «33 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18920] «33 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18920] «33 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[18930] «33 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[18952] «33 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[19004] «33 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[19004] «33 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[19048] «33 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[19048] «33 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[19048] «33 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[18952] «33 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[18952] «33 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[18920] «33 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[18933] «33 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[18933] «33 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[18954] «33 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[19012] «33 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[18954] «33 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[18954] «33 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[18933] «33 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[18933] «33 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[18961] «33 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[19020] «33 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[18933] «33 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[18962] «33 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[18920] «33 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[18917] «33 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[18923] «33 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18923] «33 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18923] «33 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[18937] «33 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[18968] «33 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[18968] «33 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[18937] «33 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[18937] «33 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[18937] «33 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[18937] «33 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[18937] «33 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[18937] «33 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[18990] «33 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[19028] «33 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[18990] «33 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[19030] «33 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[19030] «33 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[18937] «33 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[18991] «33 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[18991] «33 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[18937] «33 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[18993] «33 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[18993] «33 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[18993] «33 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[19038] «33 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[19038] «33 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[18993] «33 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[19039] «33 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[18993] «33 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[19041] «33 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[19066] «33 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[19041] «33 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[19041] «33 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[18993] «33 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[19044] «33 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[19071] «33 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[19081] «33 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[19081] «33 (0,285)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[19081] «33 (0,288)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[18937] «33 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[18937] «33 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[18923] «33 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[18923] «33 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18923] «33 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[18923] «33 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[18923] «33 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18923] «33 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18923] «33 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[18923] «33 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[18923] «33 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[18950] «33 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[18950] «33 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[18950] «33 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[18950] «33 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[19161] «33 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  48] (struct) host_basic_info {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[19168] «33 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[   8] (struct) host_sched_info {
+   0x0,[   4] (integer_t) min_timeout
+   0x4,[   4] (integer_t) min_quantum
}
==========================================================================================
[19169] «33 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  32] (struct) host_priority_info {
+   0x0,[   4] (integer_t) kernel_priority
+   0x4,[   4] (integer_t) system_priority
+   0x8,[   4] (integer_t) server_priority
+   0xc,[   4] (integer_t) user_priority
+  0x10,[   4] (integer_t) depress_priority
+  0x14,[   4] (integer_t) idle_priority
+  0x18,[   4] (integer_t) minimum_priority
+  0x1c,[   4] (integer_t) maximum_priority
}
==========================================================================================
[19289] «33 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  24] (struct) host_load_info {
+   0x0,[  12] (integer_t[3]) avenrun
+   0xc,[  12] (integer_t[3]) mach_factor
}
==========================================================================================
[19297] «33 (0,309)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  16] (struct) host_cpu_load_info {
+   0x0,[  16] (natural_t[4]) cpu_ticks
}
==========================================================================================
[19448] «33 (0,322)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[19532] «33 (0,329)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host.c"

[ 236] (struct) host_data_t {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[19598] «34 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[19603] «34 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[19604] «34 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[19604] «34 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[19604] «34 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[19622] «34 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[19643] «34 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[19653] «34 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[19653] «34 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[19653] «34 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[19660] «34 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[19660] «34 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[19660] «34 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[19643] «34 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[19643] «34 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[19603] «34 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[19605] «34 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[19626] «34 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[19605] «34 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[19603] «34 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[19603] «34 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[19615] «34 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[19632] «34 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[19632] «34 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[19632] «34 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[19632] «34 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[19615] «34 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[19615] «34 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[19636] «34 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[19603] «34 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[19616] «34 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[19667] «34 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  12] (struct) host_notify_entry {
*   0x0,[   8] (struct) queue_chain_t entries {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (ipc_port_t) port
}
==========================================================================================
[19782] «34 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  24] (struct) __Request__host_calendar_changed_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[19787] «34 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[19788] «34 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[19788] «34 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/host_notify.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[19816] «35 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) clock {
+   0x0,[   4] (clock_ops_t) cl_ops
+   0x4,[   4] (ipc_port *) cl_service
+   0x8,[   4] (ipc_port *) cl_control
*   0xc,[   4] (struct) (anonymous struct) cl_alarm {
    +   0xc,[   4] (alarm *) al_next
    }
}
==========================================================================================
[19818] «35 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  28] (struct) clock_ops {
+   0x0,[   4] (int ()() *) c_config
+   0x4,[   4] (int ()() *) c_init
+   0x8,[   4] (kern_return_t ()() *) c_gettime
+   0xc,[   4] (kern_return_t ()() *) c_settime
+  0x10,[   4] (kern_return_t ()() *) c_getattr
+  0x14,[   4] (kern_return_t ()() *) c_setattr
+  0x18,[   4] (void ()() *) c_setalrm
}
==========================================================================================
[19818] «35 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[19821] «35 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[19825] «35 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[19825] «35 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[19825] «35 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[19848] «35 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[19871] «35 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[19881] «35 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[19881] «35 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[19881] «35 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[19888] «35 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[19888] «35 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[19888] «35 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[19871] «35 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[19871] «35 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[19821] «35 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[19826] «35 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[19852] «35 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[19826] «35 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[19821] «35 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[19821] «35 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[19836] «35 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[19858] «35 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[19858] «35 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[19858] «35 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[19858] «35 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[19836] «35 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[19836] «35 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[19862] «35 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[19821] «35 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[19837] «35 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[19818] «35 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  44] (struct) alarm {
+   0x0,[   4] (alarm *) al_next
+   0x4,[   4] (alarm *) al_prev
+   0x8,[   4] (int) al_status
*   0xc,[   8] (struct) mach_timespec_t al_time {
    +   0xc,[   4] (unsigned int) tv_sec
    +  0x10,[   4] (clock_res_t) tv_nsec
    }
*  0x14,[  20] (struct) (anonymous struct) al_alrm {
    +  0x14,[   4] (int) type
    +  0x18,[   4] (ipc_port_t) port
    +  0x1c,[   4] (mach_msg_type_name_t) port_type
    +  0x20,[   4] (clock *) clock
    +  0x24,[   4] (void *) data
    }
+  0x28,[   4] (long int) al_seqno
}
==========================================================================================
[19822] «35 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[19822] «35 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[19974] «35 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[19975] «35 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[19975] «35 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[19975] «35 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[19975] «35 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[19975] «35 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[19975] «35 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[19975] «35 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[19975] «35 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[19975] «35 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[19995] «35 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[19995] «35 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[20009] «35 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[20009] «35 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[20009] «35 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[20009] «35 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[19975] «35 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[19975] «35 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[19975] «35 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[20003] «35 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[20014] «35 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[20003] «35 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[20016] «35 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[20016] «35 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[19975] «35 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[20004] «35 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[20004] «35 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[19975] «35 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[19975] «35 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_clock.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[20079] «36 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[20080] «36 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[20082] «36 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[20082] «36 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[20082] «36 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[20101] «36 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[20124] «36 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[20134] «36 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[20134] «36 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[20134] «36 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[20141] «36 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[20141] «36 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[20141] «36 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[20124] «36 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[20124] «36 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[20080] «36 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[20083] «36 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[20105] «36 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[20083] «36 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[20083] «36 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[20080] «36 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[20080] «36 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[20093] «36 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[20112] «36 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[20112] «36 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[20112] «36 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[20112] «36 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[20093] «36 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[20093] «36 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[20116] «36 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[20080] «36 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[20094] «36 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[20160] «36 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) host_self_trap_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[20164] «36 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[20165] «36 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[20165] «36 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[20165] «36 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[20165] «36 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[20165] «36 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[20165] «36 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[20165] «36 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[20165] «36 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[20165] «36 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[20185] «36 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[20185] «36 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[20202] «36 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[20202] «36 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[20202] «36 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[20202] «36 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[20165] «36 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[20165] «36 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[20165] «36 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[20165] «36 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[20195] «36 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[20208] «36 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[20195] «36 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[20210] «36 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[20210] «36 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[20165] «36 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[20196] «36 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[20196] «36 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[20165] «36 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[20198] «36 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[20198] «36 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[20198] «36 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[20218] «36 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[20218] «36 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[20198] «36 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[20219] «36 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[20198] «36 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[20221] «36 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[20243] «36 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[20221] «36 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[20221] «36 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[20198] «36 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[20224] «36 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[20248] «36 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[20256] «36 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[20256] «36 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[20256] «36 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[20165] «36 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[20165] «36 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[20377] «36 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_host.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[20945] «37 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  20] (struct) mach_msg_format_0_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[20945] «37 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  20] (struct) mach_msg_security_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[20945] «37 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[20951] «37 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  12] (struct) mig_hash_t {
+   0x0,[   4] (mach_msg_id_t) num
+   0x4,[   4] (mig_routine_t) routine
+   0x8,[   4] (int) size
}
==========================================================================================
[20873] «37 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[20875] «37 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[20877] «37 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[20884] «37 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[20884] «37 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[20884] «37 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[20898] «37 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[20915] «37 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[20925] «37 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[20925] «37 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[20925] «37 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[20932] «37 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[20932] «37 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[20932] «37 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[20915] «37 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[20915] «37 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[20877] «37 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[20885] «37 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[20902] «37 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[20885] «37 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[20885] «37 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[20877] «37 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[20877] «37 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[20892] «37 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[20909] «37 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[20909] «37 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[20909] «37 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[20909] «37 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[20892] «37 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[20892] «37 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[20913] «37 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[20875] «37 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[21030] «37 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  44] (struct) mig_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (mach_msg_size_t) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  24] (mig_routine_descriptor[1]) routine
}
==========================================================================================
[21031] «37 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  24] (struct) mig_routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[21031] «37 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[21035] «37 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_kobject.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[21057] «38 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[21057] «38 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[21067] «38 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[21070] «38 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21070] «38 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21070] «38 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21085] «38 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[21102] «38 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[21112] «38 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21112] «38 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[21112] «38 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[21119] «38 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[21119] «38 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[21119] «38 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[21102] «38 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[21102] «38 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[21067] «38 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[21071] «38 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[21089] «38 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[21071] «38 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[21071] «38 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[21067] «38 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[21067] «38 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[21078] «38 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[21096] «38 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[21096] «38 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[21096] «38 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21096] «38 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21078] «38 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[21078] «38 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[21100] «38 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[21067] «38 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[21187] «38 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[21187] «38 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[21187] «38 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21187] «38 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21187] «38 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21187] «38 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[21187] «38 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[21187] «38 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[21187] «38 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[21187] «38 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[21187] «38 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[21212] «38 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[21222] «38 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[21212] «38 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[21224] «38 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[21224] «38 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[21187] «38 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[21213] «38 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[21213] «38 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[21187] «38 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[21215] «38 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[21215] «38 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[21215] «38 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[21232] «38 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[21232] «38 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[21215] «38 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[21233] «38 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[21215] «38 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[21235] «38 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[21253] «38 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[21235] «38 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[21235] «38 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[21215] «38 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[21238] «38 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[21258] «38 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[21265] «38 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[21265] «38 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[21265] «38 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[21187] «38 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[21187] «38 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[21389] «38 (0,278)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  20] (struct) mach_msg_format_0_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[21389] «38 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  20] (struct) mach_msg_security_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[21401] «38 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  52] (struct) mach_msg_max_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
*  0x14,[  32] (struct) audit_token_t msgh_audit {
    +  0x14,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[21401] «38 (0,286)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  52] (struct) mach_msg_audit_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
*  0x14,[  32] (struct) audit_token_t msgh_audit {
    +  0x14,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[21478] «38 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   8] (struct) mig_object {
+   0x0,[   4] (const IMIGObjectVtbl *) pVtbl
+   0x4,[   4] (mach_port_t) port
}
==========================================================================================
[21481] «38 (0,301)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  24] (struct) IMIGObjectVtbl {
+   0x0,[   4] (kern_return_t ()() *) QueryInterface
+   0x4,[   4] (long unsigned int ()() *) AddRef
+   0x8,[   4] (long unsigned int ()() *) Release
+   0xc,[   4] (long unsigned int ()() *) GetServer
+  0x10,[   4] (boolean_t ()() *) RaiseNotification
+  0x14,[   4] (boolean_t ()() *) RequestNotification
}
==========================================================================================
[21479] «38 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[   4] (struct) IMIGObject {
+   0x0,[   4] (const IMIGObjectVtbl *) pVtbl
}
==========================================================================================
[21560] «38 (0,315)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_mig.c"

[  16] (struct) MIGIID {
+   0x0,[   4] (long unsigned int) data1
+   0x4,[   2] (short unsigned int) data2
+   0x6,[   2] (short unsigned int) data3
+   0x8,[   8] (unsigned char[8]) data4
}
==========================================================================================
[21639] «39 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[21645] «39 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21645] «39 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21645] «39 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[21648] «39 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[21648] «39 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[21648] «39 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21645] «39 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[21650] «39 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21650] «39 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21650] «39 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21659] «39 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[21688] «39 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[21724] «39 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[21724] «39 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[21749] «39 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[21749] «39 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[21749] «39 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[21688] «39 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[21688] «39 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[21650] «39 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[21661] «39 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[21661] «39 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[21661] «39 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[21691] «39 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[21691] «39 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[21729] «39 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[21729] «39 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[21729] «39 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[21729] «39 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[21760] «39 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[21760] «39 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[21779] «39 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[21779] «39 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[21779] «39 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[21779] «39 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[21729] «39 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[21729] «39 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[21729] «39 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[21768] «39 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[21784] «39 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[21768] «39 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[21786] «39 (0,278)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[21786] «39 (0,281)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[21729] «39 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[21691] «39 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[21661] «39 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[21692] «39 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[21661] «39 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[21694] «39 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[21735] «39 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[21694] «39 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[21694] «39 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[21661] «39 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[21697] «39 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[21740] «39 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[21774] «39 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[21774] «39 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[21774] «39 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[21650] «39 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[21664] «39 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21664] «39 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21664] «39 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21664] «39 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[21650] «39 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[21650] «39 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[21650] «39 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[21650] «39 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[21675] «39 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[21706] «39 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[21675] «39 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[21675] «39 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[21645] «39 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[21652] «39 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[21652] «39 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[21652] «39 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[21685] «39 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[21685] «39 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[21718] «39 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[21652] «39 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[21686] «39 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[21863] «39 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[ 104] (struct) lock_set {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (task_t) owner
+  0x18,[   4] (ipc_port_t) port
+  0x1c,[   4] (int) ref_count
+  0x20,[   4] (boolean_t) active
+  0x24,[   4] (int) n_ulocks
+  0x28,[  64] (ulock[1]) ulock_list
}
==========================================================================================
[21865] «39 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_sync.c"

[  64] (struct) ulock {
*   0x0,[   8] (struct) queue_chain_t thread_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t held_link {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
*  0x10,[   8] (struct) queue_chain_t handoff_link {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
*  0x18,[  12] (struct) mutex_t lock {
    *  0x18,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x18,[   4] (unsigned int) lck_mtxd_data
            +  0x1c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x1e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x20,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x18,[   4] (unsigned int) lck_mtxi_tag
            +  0x1c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x20,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x24,[   4] (lock_set *) lock_set
+  0x28,[   4] (thread_t) holder
+  0x2c,[   4] (unsigned int) blocked : 1 // 0..0
+  0x2c,[   4] (unsigned int) unstable : 1 // 1..1
+  0x2c,[   4] (unsigned int) ho_wait : 1 // 2..2
+  0x2c,[   4] (unsigned int) accept_wait : 1 // 3..3
*  0x30,[  16] (struct) wait_queue wait_queue {
    +  0x30,[   4] (unsigned int) wq_type : 16 // 0..15
    +  0x30,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +  0x30,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *  0x34,[   4] (struct) hw_lock_data_t wq_interlock {
        +  0x34,[   4] (int) lock_data
        }
    *  0x38,[   8] (struct) queue_head_t wq_queue {
        +  0x38,[   4] (queue_entry *) next
        +  0x3c,[   4] (queue_entry *) prev
        }
    }
}
==========================================================================================
[21951] «40 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[21954] «40 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21954] «40 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21954] «40 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[21957] «40 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[21984] «40 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[22024] «40 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[22024] «40 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[22062] «40 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[22062] «40 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[22062] «40 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[21984] «40 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[21984] «40 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[21954] «40 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[21961] «40 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[21961] «40 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[21961] «40 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[21987] «40 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[21987] «40 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[22029] «40 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[22029] «40 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[22029] «40 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[22029] «40 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[22073] «40 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[22073] «40 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[22097] «40 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[22097] «40 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[22097] «40 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[22097] «40 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[22029] «40 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[22029] «40 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[22029] «40 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[22029] «40 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[22083] «40 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[22102] «40 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[22083] «40 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[22104] «40 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[22104] «40 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[22029] «40 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[21987] «40 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[21961] «40 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[21988] «40 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[21961] «40 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[21990] «40 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[22035] «40 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[21990] «40 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[21990] «40 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[21961] «40 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[21993] «40 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[22040] «40 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[22089] «40 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[22089] «40 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[22089] «40 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[21954] «40 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21954] «40 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21954] «40 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[21954] «40 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[21966] «40 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21966] «40 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21966] «40 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[21966] «40 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[21954] «40 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[21954] «40 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[21954] «40 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[21977] «40 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[21977] «40 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[21977] «40 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[22007] «40 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[22047] «40 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[22047] «40 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[22007] «40 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[22007] «40 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[22051] «40 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[21977] «40 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[22008] «40 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[21954] «40 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[21954] «40 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[21979] «40 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[22013] «40 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[21979] «40 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[21979] «40 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[21954] «40 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  80] (struct) shared_region_mapping {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (unsigned int) fs_base
+  0x14,[   4] (unsigned int) system
+  0x18,[   4] (mach_port_t) text_region
+  0x1c,[   4] (vm_size_t) text_size
+  0x20,[   4] (mach_port_t) data_region
+  0x24,[   4] (vm_size_t) data_size
+  0x28,[   4] (vm_offset_t) region_mappings
+  0x2c,[   4] (vm_offset_t) client_base
+  0x30,[   4] (vm_offset_t) alternate_base
+  0x34,[   4] (vm_offset_t) alternate_next
+  0x38,[   4] (int) flags
+  0x3c,[   4] (int) depth
+  0x40,[   4] (shared_region_mapping_t) default_env_list
+  0x44,[   4] (shared_region_object_chain_t) object_chain
+  0x48,[   4] (shared_region_mapping_t) self
+  0x4c,[   4] (shared_region_mapping_t) next
}
==========================================================================================
[21980] «40 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[  12] (struct) shared_region_object_chain {
+   0x0,[   4] (shared_region_mapping_t) object_chain_region
+   0x4,[   4] (int) depth
+   0x8,[   4] (shared_region_object_chain *) next
}
==========================================================================================
[22401] «40 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) task_self_trap_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[22421] «40 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) thread_self_trap_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[22440] «40 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ipc_tt.c"

[   4] (struct) mach_reply_port_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[23370] «41 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[23370] «41 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[23448] «41 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[23450] «41 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[23450] «41 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[23450] «41 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[23453] «41 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[23458] «41 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[23467] «41 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[23467] «41 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[23471] «41 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[23471] «41 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[23471] «41 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[23458] «41 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[23458] «41 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[23450] «41 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[23450] «41 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[23455] «41 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[23455] «41 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[23543] «41 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  84] (struct) _OSMallocTag_ {
*   0x0,[   8] (struct) queue_chain_t OSMT_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (uint32_t) OSMT_refcnt
+   0xc,[   4] (uint32_t) OSMT_state
+  0x10,[   4] (uint32_t) OSMT_attr
+  0x14,[  64] (char[64]) OSMT_name
}
==========================================================================================
[23678] «41 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[23682] «41 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[23683] «41 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[23683] «41 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[23683] «41 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[23687] «41 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[23687] «41 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[23696] «41 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[23696] «41 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[23696] «41 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[23696] «41 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[23696] «41 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[23696] «41 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[23696] «41 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[23696] «41 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[23730] «41 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[23696] «41 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[23696] «41 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[23736] «41 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[23752] «41 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[23736] «41 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[23754] «41 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[23754] «41 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[23696] «41 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[23737] «41 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[23737] «41 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[23696] «41 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[23696] «41 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[23687] «41 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[23683] «41 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[23688] «41 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[23683] «41 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[23690] «41 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[23702] «41 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[23690] «41 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[23690] «41 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[23683] «41 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[23693] «41 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[23707] «41 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[23744] «41 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[23744] «41 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[23744] «41 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kalloc.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[23808] «42 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  36] (struct) ledger {
+   0x0,[   4] (ipc_port_t) ledger_self
+   0x4,[   4] (ipc_port_t) ledger_service_port
+   0x8,[   4] (ledger_item_t) ledger_balance
+   0xc,[   4] (ledger_item_t) ledger_limit
+  0x10,[   4] (ledger *) ledger_ledger
+  0x14,[   4] (ledger *) ledger_parent
*  0x18,[  12] (struct) simple_lock_data_t lock {
    +  0x18,[   4] (unsigned int) interlock
    +  0x1c,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[23811] «42 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[23817] «42 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[23822] «42 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[23822] «42 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[23822] «42 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[23837] «42 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[23860] «42 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[23870] «42 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[23870] «42 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[23870] «42 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[23876] «42 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[23876] «42 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[23876] «42 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[23860] «42 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[23860] «42 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[23817] «42 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[23823] «42 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[23841] «42 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[23823] «42 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[23823] «42 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[23817] «42 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[23817] «42 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[23830] «42 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[23848] «42 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[23848] «42 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[23848] «42 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[23848] «42 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[23830] «42 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[23830] «42 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[23852] «42 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[23817] «42 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[23831] «42 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[23811] «42 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[23811] «42 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[23811] «42 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/ledger.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[24121] «43 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) lck_grp_attr_t {
+   0x0,[   4] (unsigned int) grp_attr_val
}
==========================================================================================
[24121] «43 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) _lck_grp_attr_ {
+   0x0,[   4] (unsigned int) grp_attr_val
}
==========================================================================================
[24154] «43 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 260] (struct) lck_grp_t {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[24154] «43 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[24156] «43 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[24156] «43 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[24156] «43 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[24156] «43 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[24162] «43 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[24162] «43 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[24162] «43 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[24297] «43 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) lck_attr_t {
+   0x0,[   4] (unsigned int) lck_attr_val
}
==========================================================================================
[24297] «43 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) _lck_attr_ {
+   0x0,[   4] (unsigned int) lck_attr_val
}
==========================================================================================
[24344] «43 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[24403] «43 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[24403] «43 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[24408] «43 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[24410] «43 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[24410] «43 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[24485] «43 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[24487] «43 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[24487] «43 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[24491] «43 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[24491] «43 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[24487] «43 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[24487] «43 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[24487] «43 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[24487] «43 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[24487] «43 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[24487] «43 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[24487] «43 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[24507] «43 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[24507] «43 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[24536] «43 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[24536] «43 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[24536] «43 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[24536] «43 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[24487] «43 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[24487] «43 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[24487] «43 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[24487] «43 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[24517] «43 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[24487] «43 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[24487] «43 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[24487] «43 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[24524] «43 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[24547] «43 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[24581] «43 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[24547] «43 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[24547] «43 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[24524] «43 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[24524] «43 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[24553] «43 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[24589] «43 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[24487] «43 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[24525] «43 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[24555] «43 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[24525] «43 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[24557] «43 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[24557] «43 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[24487] «43 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[24526] «43 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[24526] «43 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[24487] «43 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[24528] «43 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[24528] «43 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[24528] «43 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[24565] «43 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[24565] «43 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[24528] «43 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[24566] «43 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[24528] «43 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[24568] «43 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[24601] «43 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[24568] «43 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[24568] «43 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[24528] «43 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[24571] «43 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[24606] «43 (0,286)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[24619] «43 (0,289)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[24619] «43 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[24619] «43 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[24487] «43 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[24487] «43 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[24487] «43 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[24487] «43 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[24873] «43 (0,311)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 264] (struct) lockgroup_info_t {
+   0x0,[  64] (char[64]) lockgroup_name
+  0x40,[   8] (uint64_t) lockgroup_attr
+  0x48,[   8] (uint64_t) lock_spin_cnt
+  0x50,[   8] (uint64_t) lock_spin_util_cnt
+  0x58,[   8] (uint64_t) lock_spin_held_cnt
+  0x60,[   8] (uint64_t) lock_spin_miss_cnt
+  0x68,[   8] (uint64_t) lock_spin_held_max
+  0x70,[   8] (uint64_t) lock_spin_held_cum
+  0x78,[   8] (uint64_t) lock_mtx_cnt
+  0x80,[   8] (uint64_t) lock_mtx_util_cnt
+  0x88,[   8] (uint64_t) lock_mtx_held_cnt
+  0x90,[   8] (uint64_t) lock_mtx_miss_cnt
+  0x98,[   8] (uint64_t) lock_mtx_wait_cnt
+  0xa0,[   8] (uint64_t) lock_mtx_held_max
+  0xa8,[   8] (uint64_t) lock_mtx_held_cum
+  0xb0,[   8] (uint64_t) lock_mtx_wait_max
+  0xb8,[   8] (uint64_t) lock_mtx_wait_cum
+  0xc0,[   8] (uint64_t) lock_rw_cnt
+  0xc8,[   8] (uint64_t) lock_rw_util_cnt
+  0xd0,[   8] (uint64_t) lock_rw_held_cnt
+  0xd8,[   8] (uint64_t) lock_rw_miss_cnt
+  0xe0,[   8] (uint64_t) lock_rw_wait_cnt
+  0xe8,[   8] (uint64_t) lock_rw_held_max
+  0xf0,[   8] (uint64_t) lock_rw_held_cum
+  0xf8,[   8] (uint64_t) lock_rw_wait_max
+ 0x100,[   8] (uint64_t) lock_rw_wait_cum
}
==========================================================================================
[24873] «43 (0,312)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[ 264] (struct) lockgroup_info {
+   0x0,[  64] (char[64]) lockgroup_name
+  0x40,[   8] (uint64_t) lockgroup_attr
+  0x48,[   8] (uint64_t) lock_spin_cnt
+  0x50,[   8] (uint64_t) lock_spin_util_cnt
+  0x58,[   8] (uint64_t) lock_spin_held_cnt
+  0x60,[   8] (uint64_t) lock_spin_miss_cnt
+  0x68,[   8] (uint64_t) lock_spin_held_max
+  0x70,[   8] (uint64_t) lock_spin_held_cum
+  0x78,[   8] (uint64_t) lock_mtx_cnt
+  0x80,[   8] (uint64_t) lock_mtx_util_cnt
+  0x88,[   8] (uint64_t) lock_mtx_held_cnt
+  0x90,[   8] (uint64_t) lock_mtx_miss_cnt
+  0x98,[   8] (uint64_t) lock_mtx_wait_cnt
+  0xa0,[   8] (uint64_t) lock_mtx_held_max
+  0xa8,[   8] (uint64_t) lock_mtx_held_cum
+  0xb0,[   8] (uint64_t) lock_mtx_wait_max
+  0xb8,[   8] (uint64_t) lock_mtx_wait_cum
+  0xc0,[   8] (uint64_t) lock_rw_cnt
+  0xc8,[   8] (uint64_t) lock_rw_util_cnt
+  0xd0,[   8] (uint64_t) lock_rw_held_cnt
+  0xd8,[   8] (uint64_t) lock_rw_miss_cnt
+  0xe0,[   8] (uint64_t) lock_rw_wait_cnt
+  0xe8,[   8] (uint64_t) lock_rw_held_max
+  0xf0,[   8] (uint64_t) lock_rw_held_cum
+  0xf8,[   8] (uint64_t) lock_rw_wait_max
+ 0x100,[   8] (uint64_t) lock_rw_wait_cum
}
==========================================================================================
[24886] «43 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/locks.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[25059] «44 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[25060] «44 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25060] «44 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25060] «44 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[25064] «44 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[25082] «44 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[25082] «44 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[25064] «44 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[25064] «44 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[25064] «44 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[25064] «44 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[25064] «44 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[25101] «44 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[25064] «44 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[25064] «44 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[25064] «44 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[25108] «44 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[25143] «44 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[25108] «44 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[25145] «44 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[25145] «44 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[25064] «44 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[25109] «44 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[25109] «44 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[25064] «44 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[25111] «44 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[25111] «44 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[25111] «44 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[25153] «44 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[25182] «44 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[25182] «44 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[25206] «44 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[25206] «44 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[25206] «44 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[25153] «44 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[25153] «44 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[25111] «44 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[25154] «44 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[25111] «44 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[25156] «44 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[25189] «44 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[25156] «44 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[25156] «44 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[25111] «44 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[25159] «44 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[25194] «44 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[25211] «44 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[25211] «44 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[25211] «44 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[25064] «44 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25064] «44 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25064] «44 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25114] «44 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[25161] «44 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[25161] «44 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[25064] «44 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[25064] «44 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[25064] «44 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25060] «44 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[25060] «44 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[25060] «44 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[25060] «44 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[25060] «44 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25060] «44 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25060] «44 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25060] «44 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[25077] «44 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[25121] «44 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[25166] «44 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[25121] «44 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[25121] «44 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[25077] «44 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[25077] «44 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[25127] «44 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[25174] «44 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[25060] «44 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[25060] «44 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[25079] «44 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[25079] «44 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[25079] «44 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[25079] «44 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[25232] «44 (0,286)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  20] (struct) mpqueue_head_t {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[25232] «44 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mach_clock.c"

[  20] (struct) mpqueue_head {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[25279] «45 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[25281] «45 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25281] «45 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25281] «45 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[25285] «45 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[25304] «45 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[25304] «45 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[25285] «45 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[25285] «45 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[25285] «45 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[25285] «45 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[25285] «45 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[25326] «45 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[25285] «45 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[25285] «45 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[25285] «45 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[25333] «45 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[25368] «45 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[25333] «45 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[25370] «45 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[25370] «45 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[25285] «45 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[25334] «45 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[25334] «45 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[25285] «45 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[25336] «45 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[25336] «45 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[25336] «45 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[25378] «45 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[25407] «45 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[25407] «45 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[25431] «45 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[25431] «45 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[25431] «45 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[25378] «45 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[25378] «45 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[25336] «45 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[25379] «45 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[25336] «45 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[25381] «45 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[25414] «45 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[25381] «45 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[25381] «45 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[25336] «45 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[25384] «45 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[25419] «45 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[25436] «45 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[25436] «45 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[25436] «45 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[25285] «45 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25285] «45 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25285] «45 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25339] «45 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[25386] «45 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[25386] «45 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[25285] «45 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[25285] «45 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[25285] «45 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25281] «45 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[25281] «45 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[25281] «45 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[25281] «45 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[25281] «45 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25281] «45 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25281] «45 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25281] «45 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[25299] «45 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[25346] «45 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[25391] «45 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[25346] «45 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[25346] «45 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[25299] «45 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[25299] «45 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[25352] «45 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[25399] «45 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[25281] «45 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[25281] «45 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[25301] «45 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[25301] «45 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[25301] «45 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[25301] «45 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[25479] «45 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[25638] «45 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/machine.c"

[  44] (struct) machine_info {
+   0x0,[   4] (integer_t) major_version
+   0x4,[   4] (integer_t) minor_version
+   0x8,[   4] (integer_t) max_cpus
+   0xc,[   4] (integer_t) avail_cpus
+  0x10,[   4] (uint32_t) memory_size
+  0x14,[   8] (uint64_t) max_mem
+  0x1c,[   4] (integer_t) physical_cpu
+  0x20,[   4] (integer_t) physical_cpu_max
+  0x24,[   4] (integer_t) logical_cpu
+  0x28,[   4] (integer_t) logical_cpu_max
}
==========================================================================================
[25697] «46 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[25701] «46 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25701] «46 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25701] «46 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[25701] «46 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[25708] «46 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[25708] «46 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[25701] «46 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25701] «46 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25701] «46 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[25701] «46 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[25701] «46 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[25701] «46 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[25701] «46 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[25701] «46 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[25734] «46 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[25734] «46 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[25764] «46 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[25764] «46 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[25764] «46 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[25764] «46 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[25701] «46 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[25701] «46 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[25701] «46 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[25701] «46 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[25743] «46 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[25701] «46 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[25701] «46 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[25701] «46 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[25750] «46 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[25775] «46 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[25811] «46 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[25775] «46 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[25775] «46 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[25750] «46 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[25750] «46 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[25781] «46 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[25819] «46 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[25701] «46 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[25751] «46 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[25783] «46 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[25751] «46 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[25785] «46 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[25785] «46 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[25701] «46 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[25752] «46 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[25752] «46 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[25701] «46 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[25754] «46 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[25754] «46 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[25754] «46 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[25793] «46 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[25826] «46 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[25826] «46 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[25850] «46 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[25850] «46 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[25850] «46 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[25793] «46 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[25793] «46 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[25754] «46 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[25794] «46 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[25754] «46 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[25796] «46 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[25832] «46 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[25796] «46 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[25796] «46 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[25754] «46 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[25799] «46 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[25837] «46 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[25855] «46 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[25855] «46 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[25855] «46 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[25701] «46 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25701] «46 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25701] «46 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[25757] «46 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[25801] «46 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[25801] «46 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[25701] «46 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[25701] «46 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[25701] «46 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[25916] «46 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   8] (struct) policy_rr_base {
+   0x0,[   4] (integer_t) base_priority
+   0x4,[   4] (integer_t) quantum
}
==========================================================================================
[25917] «46 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_rr_limit {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[25918] «46 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_timeshare_base {
+   0x0,[   4] (integer_t) base_priority
}
==========================================================================================
[25919] «46 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_timeshare_limit {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[25999] «46 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_rr_limit_data_t {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[26001] «46 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_fifo_limit_data_t {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[26001] «46 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_fifo_limit {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[26004] «46 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_timeshare_limit_data_t {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[26007] «46 (0,300)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_sp.c"

[   4] (struct) policy_fifo_base {
+   0x0,[   4] (integer_t) base_priority
}
==========================================================================================
[26063] «47 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) mk_timer_create_trap_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[26068] «47 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  56] (struct) mk_timer {
*   0x0,[  12] (struct) simple_lock_data_t lock {
    +   0x0,[   4] (unsigned int) interlock
    +   0x4,[   8] (unsigned int[2]) lck_spin_pad4
    }
*   0xc,[  32] (struct) call_entry_data_t call_entry {
    *   0xc,[   8] (struct) queue_chain_t q_link {
        +   0xc,[   4] (queue_entry *) next
        +  0x10,[   4] (queue_entry *) prev
        }
    +  0x14,[   4] (call_entry_func_t) func
    +  0x18,[   4] (call_entry_param_t) param0
    +  0x1c,[   4] (call_entry_param_t) param1
    +  0x20,[   8] (uint64_t) deadline
    +  0x28,[   4] ((anonymous enum)) state
    }
+  0x2c,[   4] (uint32_t) is_dead : 1 // 0..0
+  0x2c,[   4] (uint32_t) is_armed : 1 // 1..1
+  0x30,[   4] (int) active
+  0x34,[   4] (ipc_port_t) port
}
==========================================================================================
[26069] «47 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[26069] «47 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[26069] «47 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[26069] «47 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[26069] «47 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[26076] «47 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[26076] «47 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[26069] «47 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[26080] «47 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[26090] «47 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[26090] «47 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[26090] «47 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[26104] «47 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[26127] «47 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[26136] «47 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[26136] «47 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[26141] «47 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[26141] «47 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[26141] «47 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[26127] «47 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[26127] «47 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[26080] «47 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[26091] «47 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[26108] «47 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[26091] «47 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[26091] «47 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[26080] «47 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[26080] «47 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[26098] «47 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[26115] «47 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[26115] «47 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[26115] «47 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[26098] «47 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[26098] «47 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[26119] «47 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[26080] «47 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[26099] «47 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[26152] «47 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[26153] «47 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[26153] «47 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[26153] «47 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[26153] «47 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[26153] «47 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[26153] «47 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[26168] «47 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[26168] «47 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[26183] «47 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[26183] «47 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[26183] «47 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[26183] «47 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[26153] «47 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[26153] «47 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[26153] «47 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[26176] «47 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[26186] «47 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[26176] «47 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[26188] «47 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[26188] «47 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[26153] «47 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[26177] «47 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[26177] «47 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[26153] «47 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[26179] «47 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[26179] «47 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[26179] «47 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[26196] «47 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[26196] «47 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[26179] «47 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[26197] «47 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[26179] «47 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[26199] «47 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[26221] «47 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[26199] «47 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[26199] «47 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[26179] «47 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[26202] «47 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[26226] «47 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[26234] «47 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[26234] «47 (0,285)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[26234] «47 (0,288)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[26153] «47 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[26153] «47 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[26321] «47 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  48] (struct) mk_timer_expire_msg_t {
*   0x0,[  24] (struct) mach_msg_header_t header {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
+  0x18,[  24] (uint64_t[3]) unused
}
==========================================================================================
[26321] «47 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  48] (struct) mk_timer_expire_msg {
*   0x0,[  24] (struct) mach_msg_header_t header {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
+  0x18,[  24] (uint64_t[3]) unused
}
==========================================================================================
[26347] «47 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) mk_timer_destroy_trap_args {
+   0x0,[   4] (char[4]) name_l_
+   0x4,[   4] (mach_port_name_t) name
}
==========================================================================================
[26383] «47 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) mk_timer_arm_trap_args {
+   0x0,[   4] (char[4]) name_l_
+   0x4,[   4] (mach_port_name_t) name
+   0x8,[   8] (uint64_t) expire_time
}
==========================================================================================
[26429] «47 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  16] (struct) mk_timer_cancel_trap_args {
+   0x0,[   4] (char[4]) name_l_
+   0x4,[   4] (mach_port_name_t) name
+   0x8,[   8] (mach_vm_address_t) result_time
}
==========================================================================================
[26446] «47 (0,314)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[26449] «47 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) mach_port_qos_t {
+   0x0,[   4] (boolean_t) name : 1 // 0..0
+   0x0,[   4] (boolean_t) prealloc : 1 // 1..1
+   0x0,[   4] (boolean_t) pad1 : 30 // 2..31
+   0x4,[   4] (natural_t) len
}
==========================================================================================
[26449] «47 (0,318)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/mk_timer.c"

[   8] (struct) mach_port_qos {
+   0x0,[   4] (boolean_t) name : 1 // 0..0
+   0x0,[   4] (boolean_t) prealloc : 1 // 1..1
+   0x0,[   4] (boolean_t) pad1 : 30 // 2..31
+   0x4,[   4] (natural_t) len
}
==========================================================================================
[26461] «48 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[26464] «48 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[26464] «48 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[26464] «48 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[26464] «48 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[26472] «48 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[26472] «48 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[26464] «48 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[26464] «48 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[26464] «48 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[26464] «48 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[26464] «48 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[26464] «48 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[26464] «48 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[26464] «48 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[26499] «48 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[26499] «48 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[26534] «48 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[26534] «48 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[26534] «48 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[26534] «48 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[26464] «48 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[26464] «48 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[26464] «48 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[26464] «48 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[26508] «48 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[26464] «48 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[26464] «48 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[26464] «48 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[26514] «48 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[26546] «48 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[26514] «48 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[26548] «48 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[26548] «48 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[26464] «48 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[26515] «48 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[26515] «48 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[26464] «48 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[26517] «48 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[26517] «48 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[26517] «48 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[26556] «48 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[26589] «48 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[26589] «48 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[26613] «48 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[26613] «48 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[26613] «48 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[26556] «48 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[26556] «48 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[26517] «48 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[26557] «48 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[26517] «48 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[26559] «48 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[26595] «48 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[26559] «48 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[26559] «48 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[26517] «48 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[26562] «48 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[26600] «48 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[26618] «48 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[26618] «48 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[26618] «48 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[26464] «48 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[26464] «48 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[26464] «48 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[26520] «48 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[26564] «48 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[26564] «48 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[26464] «48 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[26464] «48 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[26464] «48 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[26462] «48 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[26466] «48 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[26524] «48 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[26569] «48 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[26524] «48 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[26524] «48 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[26466] «48 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[26466] «48 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[26530] «48 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[26577] «48 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/profile.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[27200] «49 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27200] «49 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27200] «49 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27205] «49 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27205] «49 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27205] «49 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27208] «49 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[27210] «49 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[27211] «49 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27211] «49 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27211] «49 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[27211] «49 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[27220] «49 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[27220] «49 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[27220] «49 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[27210] «49 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[27210] «49 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/printf.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[27288] «50 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[27288] «50 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27288] «50 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27288] «50 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[27292] «50 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[27292] «50 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[27292] «50 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[27292] «50 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[27292] «50 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[27332] «50 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[27292] «50 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[27292] «50 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[27338] «50 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[27362] «50 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[27338] «50 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[27364] «50 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[27364] «50 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[27292] «50 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[27339] «50 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[27339] «50 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[27292] «50 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27292] «50 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27292] «50 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27343] «50 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[27371] «50 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[27381] «50 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[27381] «50 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[27387] «50 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[27387] «50 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[27387] «50 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[27371] «50 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[27371] «50 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[27292] «50 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[27292] «50 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[27292] «50 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27288] «50 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[27288] «50 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[27288] «50 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[27288] «50 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[27288] «50 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27288] «50 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27288] «50 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27288] «50 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[27288] «50 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[27308] «50 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[27308] «50 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[27308] «50 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[27308] «50 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[27496] «50 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/priority.c"

[   8] (struct) shift_data {
+   0x0,[   4] (int) shift1
+   0x4,[   4] (int) shift2
}
==========================================================================================
[27574] «51 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[27576] «51 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27576] «51 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27576] «51 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27576] «51 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27576] «51 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[27576] «51 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[27576] «51 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27576] «51 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27576] «51 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[27589] «51 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[27595] «51 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[27608] «51 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[27608] «51 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[27608] «51 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[27637] «51 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[27637] «51 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[27637] «51 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[27595] «51 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[27595] «51 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[27576] «51 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[27590] «51 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[27590] «51 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[27597] «51 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[27616] «51 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[27597] «51 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[27597] «51 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[27590] «51 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[27590] «51 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[27606] «51 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[27623] «51 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[27623] «51 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[27606] «51 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[27606] «51 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[27627] «51 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[27590] «51 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[27607] «51 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[27701] «51 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[27704] «51 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[27705] «51 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[27705] «51 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[27705] «51 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[27705] «51 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[27705] «51 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[27726] «51 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[27742] «51 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[27726] «51 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[27744] «51 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[27744] «51 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[27705] «51 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[27727] «51 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[27727] «51 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[27705] «51 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[27729] «51 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[27729] «51 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[27729] «51 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[27752] «51 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[27752] «51 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[27729] «51 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[27753] «51 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[27729] «51 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[27755] «51 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[27774] «51 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[27755] «51 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[27755] «51 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[27729] «51 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[27758] «51 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[27779] «51 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[27786] «51 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[27786] «51 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[27786] «51 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[27705] «51 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[27705] «51 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[27704] «51 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[27704] «51 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[27704] «51 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[27704] «51 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[27709] «51 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[27709] «51 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[27709] «51 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[27709] «51 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[27968] «51 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[27978] «51 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  20] (struct) processor_basic_info {
+   0x0,[   4] (cpu_type_t) cpu_type
+   0x4,[   4] (cpu_subtype_t) cpu_subtype
+   0x8,[   4] (boolean_t) running
+   0xc,[   4] (int) slot_num
+  0x10,[   4] (boolean_t) is_master
}
==========================================================================================
[27981] «51 (0,300)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) processor_cpu_load_info {
+   0x0,[  16] (long unsigned int[4]) cpu_ticks
}
==========================================================================================
[28174] «51 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) processor_set_basic_info {
+   0x0,[   4] (int) processor_count
+   0x4,[   4] (int) default_policy
}
==========================================================================================
[28175] «51 (0,306)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) policy_timeshare_base {
+   0x0,[   4] (integer_t) base_priority
}
==========================================================================================
[28176] «51 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   8] (struct) policy_rr_base {
+   0x0,[   4] (integer_t) base_priority
+   0x4,[   4] (integer_t) quantum
}
==========================================================================================
[28177] «51 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[   4] (struct) policy_rr_limit {
+   0x0,[   4] (integer_t) max_priority
}
==========================================================================================
[28202] «51 (0,309)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor.c"

[  16] (struct) processor_set_load_info {
+   0x0,[   4] (int) task_count
+   0x4,[   4] (int) thread_count
+   0x8,[   4] (integer_t) load_average
+   0xc,[   4] (integer_t) mach_factor
}
==========================================================================================
[28407] «52 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[28409] «52 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28409] «52 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28409] «52 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[28414] «52 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28414] «52 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28414] «52 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28414] «52 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28432] «52 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[28447] «52 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[28447] «52 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[28409] «52 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[28409] «52 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[28409] «52 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[28409] «52 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28409] «52 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28409] «52 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28409] «52 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[28409] «52 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[28427] «52 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[28427] «52 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[28427] «52 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[28427] «52 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[28427] «52 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[28427] «52 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[28445] «52 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[28452] «52 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/processor_data.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[28538] «54 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[28539] «54 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28539] «54 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28539] «54 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28539] «54 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28539] «54 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28539] «54 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[28539] «54 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28539] «54 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28539] «54 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28553] «54 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[28558] «54 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[28559] «54 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28559] «54 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[28559] «54 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[28568] «54 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[28568] «54 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[28568] «54 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[28558] «54 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[28558] «54 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[28578] «54 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_average.c"

[  16] (struct) sched_average {
+   0x0,[   4] (sched_avg_comp_t) comp
+   0x4,[   4] (void *) param
+   0x8,[   4] (int) period
+   0xc,[   4] (int) tick
}
==========================================================================================
[28744] «55 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[28745] «55 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28745] «55 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[28745] «55 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[28745] «55 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[28752] «55 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[28752] «55 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[28745] «55 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28745] «55 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28745] «55 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[28745] «55 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[28745] «55 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[28745] «55 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[28745] «55 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[28745] «55 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[28772] «55 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[28772] «55 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[28801] «55 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[28801] «55 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[28801] «55 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[28801] «55 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[28745] «55 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[28745] «55 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[28745] «55 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[28745] «55 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[28782] «55 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[28745] «55 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[28745] «55 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[28788] «55 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[28812] «55 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[28788] «55 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[28814] «55 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[28814] «55 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[28788] «55 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[28816] «55 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[28816] «55 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[28816] «55 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[28816] «55 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[28745] «55 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[28789] «55 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[28789] «55 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[28745] «55 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[28791] «55 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[28791] «55 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[28791] «55 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[28823] «55 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[28858] «55 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[28858] «55 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[28876] «55 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[28876] «55 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[28876] «55 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[28823] «55 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[28823] «55 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[28791] «55 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[28824] «55 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[28791] «55 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[28826] «55 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[28864] «55 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[28826] «55 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[28826] «55 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[28791] «55 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[28829] «55 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[28869] «55 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[28881] «55 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[28881] «55 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[28881] «55 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[28745] «55 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28745] «55 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28745] «55 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[28794] «55 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[28831] «55 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[28831] «55 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[28745] «55 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[28745] «55 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[28745] «55 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sched_prim.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[30939] «56 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[30941] «56 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[30941] «56 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[30941] «56 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[30941] «56 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[30941] «56 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[30941] «56 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[30941] «56 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[30941] «56 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[30941] «56 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[30941] «56 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[30941] «56 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[30966] «56 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[30966] «56 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[30993] «56 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[30993] «56 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[30993] «56 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[30993] «56 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[30941] «56 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[30941] «56 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[30941] «56 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[30941] «56 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[30976] «56 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[30941] «56 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[30941] «56 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[30982] «56 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[31004] «56 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[30982] «56 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[31006] «56 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[31006] «56 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[30941] «56 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[30983] «56 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[30983] «56 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[30941] «56 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[30985] «56 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[30985] «56 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[30985] «56 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[31014] «56 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[31036] «56 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[31036] «56 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[31055] «56 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[31055] «56 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[31055] «56 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[31014] «56 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[31014] «56 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[30985] «56 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[31015] «56 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[30985] «56 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[31017] «56 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[31042] «56 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[31017] «56 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[31017] «56 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[30985] «56 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[31020] «56 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[31047] «56 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[31059] «56 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[31059] «56 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[31059] «56 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[30941] «56 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[30941] «56 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[30941] «56 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[30988] «56 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[31022] «56 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[31022] «56 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[30941] «56 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[30941] «56 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[30941] «56 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/stack.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31450] «57 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[31451] «57 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31451] «57 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31451] «57 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[31451] «57 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[31451] «57 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[31451] «57 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[31451] «57 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[31451] «57 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[31451] «57 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[31451] «57 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[31451] «57 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[31483] «57 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[31483] «57 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[31509] «57 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[31509] «57 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[31509] «57 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[31509] «57 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[31451] «57 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[31451] «57 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[31451] «57 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[31451] «57 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[31492] «57 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[31451] «57 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[31451] «57 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[31498] «57 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[31520] «57 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[31498] «57 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[31522] «57 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[31522] «57 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[31451] «57 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[31499] «57 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[31499] «57 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[31499] «57 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  80] (struct) shared_region_mapping {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (unsigned int) fs_base
+  0x14,[   4] (unsigned int) system
+  0x18,[   4] (mach_port_t) text_region
+  0x1c,[   4] (vm_size_t) text_size
+  0x20,[   4] (mach_port_t) data_region
+  0x24,[   4] (vm_size_t) data_size
+  0x28,[   4] (vm_offset_t) region_mappings
+  0x2c,[   4] (vm_offset_t) client_base
+  0x30,[   4] (vm_offset_t) alternate_base
+  0x34,[   4] (vm_offset_t) alternate_next
+  0x38,[   4] (int) flags
+  0x3c,[   4] (int) depth
+  0x40,[   4] (shared_region_mapping_t) default_env_list
+  0x44,[   4] (shared_region_object_chain_t) object_chain
+  0x48,[   4] (shared_region_mapping_t) self
+  0x4c,[   4] (shared_region_mapping_t) next
}
==========================================================================================
[31528] «57 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) shared_region_object_chain {
+   0x0,[   4] (shared_region_mapping_t) object_chain_region
+   0x4,[   4] (int) depth
+   0x8,[   4] (shared_region_object_chain *) next
}
==========================================================================================
[31451] «57 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[31501] «57 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[31501] «57 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[31501] «57 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[31531] «57 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[31557] «57 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[31557] «57 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[31576] «57 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[31576] «57 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[31576] «57 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[31531] «57 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[31531] «57 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[31501] «57 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[31532] «57 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[31501] «57 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[31534] «57 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[31563] «57 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[31534] «57 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[31534] «57 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[31501] «57 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[31537] «57 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[31568] «57 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[31581] «57 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[31581] «57 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[31581] «57 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[31451] «57 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[31451] «57 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[31451] «57 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[31504] «57 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[31539] «57 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[31539] «57 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[31451] «57 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[31451] «57 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[31451] «57 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/startup.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31751] «58 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[31756] «58 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[31756] «58 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[31756] «58 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[31761] «58 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[31788] «58 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[31825] «58 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[31825] «58 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[31884] «58 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[31884] «58 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[31884] «58 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[31788] «58 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[31788] «58 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[31756] «58 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[31764] «58 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[31764] «58 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[31764] «58 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[31791] «58 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[31791] «58 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[31764] «58 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[31792] «58 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[31764] «58 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[31794] «58 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[31834] «58 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[31794] «58 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[31794] «58 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[31764] «58 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[31797] «58 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[31839] «58 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[31889] «58 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[31889] «58 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[31889] «58 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[31756] «58 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31756] «58 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31756] «58 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[31756] «58 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[31769] «58 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[31769] «58 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[31769] «58 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[31769] «58 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[31756] «58 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[31756] «58 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[31756] «58 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[31780] «58 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[31780] «58 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[31780] «58 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[31811] «58 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[31811] «58 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[31849] «58 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[31780] «58 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[31812] «58 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[31756] «58 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[31756] «58 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[31782] «58 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[31817] «58 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[31782] «58 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[31782] «58 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[31752] «58 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 104] (struct) lock_set {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (task_t) owner
+  0x18,[   4] (ipc_port_t) port
+  0x1c,[   4] (int) ref_count
+  0x20,[   4] (boolean_t) active
+  0x24,[   4] (int) n_ulocks
+  0x28,[  64] (ulock[1]) ulock_list
}
==========================================================================================
[31758] «58 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  64] (struct) ulock {
*   0x0,[   8] (struct) queue_chain_t thread_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t held_link {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
*  0x10,[   8] (struct) queue_chain_t handoff_link {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
*  0x18,[  12] (struct) mutex_t lock {
    *  0x18,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x18,[   4] (unsigned int) lck_mtxd_data
            +  0x1c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x1e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x20,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x18,[   4] (unsigned int) lck_mtxi_tag
            +  0x1c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x20,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x24,[   4] (lock_set *) lock_set
+  0x28,[   4] (thread_t) holder
+  0x2c,[   4] (unsigned int) blocked : 1 // 0..0
+  0x2c,[   4] (unsigned int) unstable : 1 // 1..1
+  0x2c,[   4] (unsigned int) ho_wait : 1 // 2..2
+  0x2c,[   4] (unsigned int) accept_wait : 1 // 3..3
*  0x30,[  16] (struct) wait_queue wait_queue {
    +  0x30,[   4] (unsigned int) wq_type : 16 // 0..15
    +  0x30,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +  0x30,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *  0x34,[   4] (struct) hw_lock_data_t wq_interlock {
        +  0x34,[   4] (int) lock_data
        }
    *  0x38,[   8] (struct) queue_head_t wq_queue {
        +  0x38,[   4] (queue_entry *) next
        +  0x3c,[   4] (queue_entry *) prev
        }
    }
}
==========================================================================================
[31786] «58 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[31823] «58 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[31823] «58 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[31823] «58 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[31823] «58 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[31869] «58 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[31869] «58 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[31892] «58 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[31892] «58 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[31892] «58 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[31892] «58 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[31823] «58 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[31823] «58 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[31823] «58 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[31823] «58 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[31878] «58 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[31897] «58 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[31878] «58 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[31899] «58 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[31899] «58 (0,285)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[31823] «58 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[31786] «58 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[31824] «58 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[31824] «58 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_lock.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[32695] «59 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[32700] «59 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[32700] «59 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[32700] «59 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[32705] «59 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[32730] «59 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[32753] «59 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[32753] «59 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[32776] «59 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[32776] «59 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[32776] «59 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[32730] «59 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[32730] «59 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[32700] «59 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[32700] «59 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[32700] «59 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[32700] «59 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[32700] «59 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[32700] «59 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[32722] «59 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[32722] «59 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[32722] «59 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[32740] «59 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[32740] «59 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[32764] «59 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[32722] «59 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[32741] «59 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[32700] «59 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[32700] «59 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[32724] «59 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[32746] «59 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[32724] «59 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[32724] «59 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[32696] «59 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[32702] «59 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[32727] «59 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[32727] «59 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[32889] «59 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[32892] «59 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[32892] «59 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[32892] «59 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[32892] «59 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[32892] «59 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[32892] «59 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[32892] «59 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[32892] «59 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[32892] «59 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[32892] «59 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[32914] «59 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[32920] «59 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[32914] «59 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[32922] «59 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[32922] «59 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[32892] «59 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[32963] «59 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) semaphore_signal_thread_trap_args {
+   0x0,[   4] (char[4]) signal_name_l_
+   0x4,[   4] (mach_port_name_t) signal_name
+   0x8,[   4] (char[4]) thread_name_l_
+   0xc,[   4] (mach_port_name_t) thread_name
}
==========================================================================================
[32998] «59 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) semaphore_signal_trap_args {
+   0x0,[   4] (char[4]) signal_name_l_
+   0x4,[   4] (mach_port_name_t) signal_name
}
==========================================================================================
[33030] «59 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) semaphore_signal_all_trap_args {
+   0x0,[   4] (char[4]) signal_name_l_
+   0x4,[   4] (mach_port_name_t) signal_name
}
==========================================================================================
[33135] «59 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[33135] «59 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[33172] «59 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[   8] (struct) semaphore_wait_trap_args {
+   0x0,[   4] (char[4]) wait_name_l_
+   0x4,[   4] (mach_port_name_t) wait_name
}
==========================================================================================
[33205] «59 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  24] (struct) semaphore_timedwait_trap_args {
+   0x0,[   4] (char[4]) wait_name_l_
+   0x4,[   4] (mach_port_name_t) wait_name
+   0x8,[   4] (char[4]) sec_l_
+   0xc,[   4] (unsigned int) sec
+  0x10,[   4] (char[4]) nsec_l_
+  0x14,[   4] (clock_res_t) nsec
}
==========================================================================================
[33244] «59 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  16] (struct) semaphore_wait_signal_trap_args {
+   0x0,[   4] (char[4]) wait_name_l_
+   0x4,[   4] (mach_port_name_t) wait_name
+   0x8,[   4] (char[4]) signal_name_l_
+   0xc,[   4] (mach_port_name_t) signal_name
}
==========================================================================================
[33285] «59 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  32] (struct) semaphore_timedwait_signal_trap_args {
+   0x0,[   4] (char[4]) wait_name_l_
+   0x4,[   4] (mach_port_name_t) wait_name
+   0x8,[   4] (char[4]) signal_name_l_
+   0xc,[   4] (mach_port_name_t) signal_name
+  0x10,[   4] (char[4]) sec_l_
+  0x14,[   4] (unsigned int) sec
+  0x18,[   4] (char[4]) nsec_l_
+  0x1c,[   4] (clock_res_t) nsec
}
==========================================================================================
[33358] «59 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[33359] «59 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/sync_sema.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[33373] «60 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[33378] «60 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[33378] «60 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[33378] «60 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[33390] «60 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[33409] «60 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[33421] «60 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[33421] «60 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[33442] «60 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[33442] «60 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[33442] «60 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[33409] «60 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[33409] «60 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[33378] «60 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[33393] «60 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[33393] «60 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[33393] «60 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[33412] «60 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[33412] «60 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[33427] «60 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[33427] «60 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[33427] «60 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[33427] «60 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[33427] «60 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[33427] «60 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[33427] «60 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[33427] «60 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[33427] «60 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[33427] «60 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[33427] «60 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[33465] «60 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[33427] «60 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[33427] «60 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[33471] «60 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[33491] «60 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[33471] «60 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[33493] «60 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[33493] «60 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[33427] «60 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[33412] «60 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[33393] «60 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[33413] «60 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[33393] «60 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[33415] «60 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[33433] «60 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[33415] «60 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[33415] «60 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[33393] «60 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[33418] «60 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[33438] «60 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[33477] «60 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[33477] «60 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[33477] «60 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[33378] «60 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[33378] «60 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[33378] «60 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[33378] «60 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[33378] «60 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[33378] «60 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_emulation.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[33545] «61 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[33546] «61 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[33546] «61 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[33546] «61 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[33551] «61 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[33570] «61 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[33570] «61 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[33551] «61 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[33551] «61 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[33551] «61 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[33551] «61 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[33551] «61 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[33592] «61 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[33551] «61 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[33551] «61 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[33551] «61 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[33599] «61 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[33634] «61 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[33599] «61 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[33636] «61 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[33636] «61 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[33551] «61 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[33600] «61 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[33600] «61 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[33551] «61 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[33602] «61 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[33602] «61 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[33602] «61 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[33644] «61 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[33673] «61 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[33673] «61 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[33697] «61 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[33697] «61 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[33697] «61 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[33644] «61 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[33644] «61 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[33602] «61 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[33645] «61 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[33602] «61 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[33647] «61 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[33680] «61 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[33647] «61 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[33647] «61 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[33602] «61 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[33650] «61 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[33685] «61 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[33702] «61 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[33702] «61 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[33702] «61 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[33551] «61 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[33551] «61 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[33551] «61 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[33605] «61 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[33652] «61 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[33652] «61 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[33551] «61 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[33551] «61 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[33551] «61 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[33546] «61 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[33546] «61 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[33546] «61 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[33546] «61 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[33546] «61 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[33546] «61 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[33546] «61 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[33546] «61 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[33565] «61 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[33612] «61 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[33657] «61 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[33612] «61 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[33612] «61 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[33565] «61 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[33565] «61 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[33618] «61 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[33665] «61 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[33546] «61 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[33546] «61 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[33567] «61 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[33567] «61 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[33567] «61 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[33567] «61 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[33737] «61 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   4] (struct) swtch_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[33788] «61 (0,291)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[   8] (struct) swtch_pri_args {
+   0x0,[   4] (char[4]) pri_l_
+   0x4,[   4] (int) pri
}
==========================================================================================
[33867] «61 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_subr.c"

[  24] (struct) thread_switch_args {
+   0x0,[   4] (char[4]) thread_name_l_
+   0x4,[   4] (mach_port_name_t) thread_name
+   0x8,[   4] (char[4]) option_l_
+   0xc,[   4] (int) option
+  0x10,[   4] (char[4]) option_time_l_
+  0x14,[   4] (mach_msg_timeout_t) option_time
}
==========================================================================================
[34048] «62 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_sw.c"

[   4] (struct) kern_invalid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[34053] «62 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/syscall_sw.c"

[  20] (struct) mach_trap_t {
+   0x0,[   4] (int) mach_trap_arg_count
+   0x4,[   4] (int ()() *) mach_trap_function
+   0x8,[   4] (mach_munge_t *) mach_trap_arg_munge32
+   0xc,[   4] (mach_munge_t *) mach_trap_arg_munge64
+  0x10,[   4] (int) mach_trap_unused
}
==========================================================================================
[34073] «63 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[34075] «63 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[34075] «63 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[34075] «63 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[34078] «63 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[34106] «63 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[34152] «63 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[34152] «63 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[34194] «63 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[34194] «63 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[34194] «63 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[34106] «63 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[34106] «63 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[34075] «63 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[34082] «63 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[34082] «63 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[34082] «63 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[34109] «63 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[34109] «63 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[34157] «63 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[34157] «63 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[34157] «63 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[34157] «63 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[34205] «63 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[34205] «63 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[34230] «63 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[34230] «63 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[34230] «63 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[34230] «63 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[34157] «63 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[34157] «63 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[34157] «63 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[34157] «63 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[34215] «63 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[34235] «63 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[34215] «63 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[34237] «63 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[34237] «63 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[34215] «63 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[34238] «63 (0,314)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[34238] «63 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[34238] «63 (0,327)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[34238] «63 (0,330)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[34157] «63 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[34109] «63 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[34082] «63 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[34110] «63 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[34082] «63 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[34112] «63 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[34163] «63 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[34112] «63 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[34112] «63 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[34082] «63 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[34115] «63 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[34168] «63 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[34221] «63 (0,281)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[34221] «63 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[34221] «63 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[34075] «63 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[34075] «63 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[34075] «63 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[34075] «63 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[34087] «63 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[34087] «63 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[34087] «63 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[34087] «63 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[34075] «63 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[34075] «63 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[34075] «63 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[34098] «63 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[34098] «63 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[34098] «63 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[34129] «63 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[34175] «63 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[34175] «63 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[34129] «63 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[34129] «63 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[34179] «63 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[34098] «63 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[34130] «63 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[34075] «63 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[34075] «63 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[34100] «63 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[34135] «63 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[34100] «63 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[34100] «63 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[34075] «63 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  80] (struct) shared_region_mapping {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (unsigned int) fs_base
+  0x14,[   4] (unsigned int) system
+  0x18,[   4] (mach_port_t) text_region
+  0x1c,[   4] (vm_size_t) text_size
+  0x20,[   4] (mach_port_t) data_region
+  0x24,[   4] (vm_size_t) data_size
+  0x28,[   4] (vm_offset_t) region_mappings
+  0x2c,[   4] (vm_offset_t) client_base
+  0x30,[   4] (vm_offset_t) alternate_base
+  0x34,[   4] (vm_offset_t) alternate_next
+  0x38,[   4] (int) flags
+  0x3c,[   4] (int) depth
+  0x40,[   4] (shared_region_mapping_t) default_env_list
+  0x44,[   4] (shared_region_object_chain_t) object_chain
+  0x48,[   4] (shared_region_mapping_t) self
+  0x4c,[   4] (shared_region_mapping_t) next
}
==========================================================================================
[34101] «63 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  12] (struct) shared_region_object_chain {
+   0x0,[   4] (shared_region_mapping_t) object_chain_region
+   0x4,[   4] (int) depth
+   0x8,[   4] (shared_region_object_chain *) next
}
==========================================================================================
[34075] «63 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 356] (struct) tws_hash {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) style
+  0x10,[   4] (unsigned int) current_line
+  0x14,[   4] (unsigned int) pageout_count
+  0x18,[   4] (unsigned int) line_count
+  0x1c,[   4] (unsigned int) number_of_lines
+  0x20,[   4] (unsigned int) number_of_elements
+  0x24,[   4] (unsigned int) expansion_count
+  0x28,[   4] (unsigned int) time_of_creation
+  0x2c,[   4] (unsigned int) lookup_count
+  0x30,[   4] (unsigned int) insert_count
+  0x34,[   4] (tws_startup_t) startup_cache
+  0x38,[   4] (char *) startup_name
+  0x3c,[   4] (int) startup_name_length
+  0x40,[   4] (unsigned int) uid
+  0x44,[   4] (int) mod
+  0x48,[   4] (int) fid
+  0x4c,[  40] (unsigned int[10]) obj_free_count
+  0x74,[  40] (unsigned int[10]) addr_free_count
+  0x9c,[  40] (tws_hash_ptr_t[10]) free_hash_ele
+  0xc4,[  40] (tws_hash_ptr_t *[10]) table
+  0xec,[  40] (tws_hash_ptr_t[10]) table_ele
+ 0x114,[  40] (tws_hash_ptr_t[10]) alt_ele
+ 0x13c,[  40] (tws_hash_line *[10]) cache
}
==========================================================================================
[34102] «63 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  28] (struct) tws_startup {
+   0x0,[   4] (unsigned int) tws_hash_size
+   0x4,[   4] (unsigned int) ele_count
+   0x8,[   4] (unsigned int) array_size
+   0xc,[   4] (unsigned int) hash_count
+  0x10,[   4] (tws_startup_ptr_t *) table
+  0x14,[   4] (tws_startup_ptr *) ele
+  0x18,[   4] (tws_startup_ele *) array
}
==========================================================================================
[34147] «63 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) tws_startup_ptr {
+   0x0,[   4] (tws_startup_ele_t) element
+   0x4,[   4] (tws_startup_ptr *) next
}
==========================================================================================
[34147] «63 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) tws_startup_ele {
+   0x0,[   4] (unsigned int) page_cache
+   0x4,[   4] (vm_offset_t) page_addr
}
==========================================================================================
[34102] «63 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) tws_hash_ptr {
+   0x0,[   4] (tws_hash_ele_t) element
+   0x4,[   4] (tws_hash_ptr *) next
}
==========================================================================================
[34150] «63 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  28] (struct) tws_hash_ele {
+   0x0,[   4] (vm_object_t) object
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   4] (unsigned int) page_cache
+  0x10,[   4] (vm_offset_t) page_addr
+  0x14,[   4] (int) line
+  0x18,[   4] (vm_map_t) map
}
==========================================================================================
[34102] «63 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 228] (struct) tws_hash_line {
+   0x0,[   4] (unsigned int) ele_count
+   0x4,[ 224] (tws_hash_ele[8]) list
}
==========================================================================================
[34341] «63 (0,346)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  36] (struct) ledger {
+   0x0,[   4] (ipc_port_t) ledger_self
+   0x4,[   4] (ipc_port_t) ledger_service_port
+   0x8,[   4] (ledger_item_t) ledger_balance
+   0xc,[   4] (ledger_item_t) ledger_limit
+  0x10,[   4] (ledger *) ledger_ledger
+  0x14,[   4] (ledger *) ledger_parent
*  0x18,[  12] (struct) simple_lock_data_t lock {
    +  0x18,[   4] (unsigned int) interlock
    +  0x1c,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[34366] «63 (0,351)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[35013] «63 (0,363)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) task_basic_info_32 {
+   0x0,[   4] (integer_t) suspend_count
+   0x4,[   4] (natural_t) virtual_size
+   0x8,[   4] (natural_t) resident_size
*   0xc,[   8] (struct) time_value_t user_time {
    +   0xc,[   4] (integer_t) seconds
    +  0x10,[   4] (integer_t) microseconds
    }
*  0x14,[   8] (struct) time_value_t system_time {
    +  0x14,[   4] (integer_t) seconds
    +  0x18,[   4] (integer_t) microseconds
    }
+  0x1c,[   4] (policy_t) policy
}
==========================================================================================
[35013] «63 (0,364)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[35013] «63 (0,365)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[35020] «63 (0,367)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  40] (struct) task_basic_info_64 {
+   0x0,[   4] (integer_t) suspend_count
+   0x4,[   8] (mach_vm_size_t) virtual_size
+   0xc,[   8] (mach_vm_size_t) resident_size
*  0x14,[   8] (struct) time_value_t user_time {
    +  0x14,[   4] (integer_t) seconds
    +  0x18,[   4] (integer_t) microseconds
    }
*  0x1c,[   8] (struct) time_value_t system_time {
    +  0x1c,[   4] (integer_t) seconds
    +  0x20,[   4] (integer_t) microseconds
    }
+  0x24,[   4] (policy_t) policy
}
==========================================================================================
[35025] «63 (0,369)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  16] (struct) task_thread_times_info {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
}
==========================================================================================
[35033] «63 (0,370)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) task_absolutetime_info {
+   0x0,[   8] (uint64_t) total_user
+   0x8,[   8] (uint64_t) total_system
+  0x10,[   8] (uint64_t) threads_user
+  0x18,[   8] (uint64_t) threads_system
}
==========================================================================================
[35040] «63 (0,371)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   8] (struct) policy_rr_base {
+   0x0,[   4] (integer_t) base_priority
+   0x4,[   4] (integer_t) quantum
}
==========================================================================================
[35041] «63 (0,372)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[   4] (struct) policy_timeshare_base {
+   0x0,[   4] (integer_t) base_priority
}
==========================================================================================
[35042] «63 (0,373)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) task_events_info {
+   0x0,[   4] (integer_t) faults
+   0x4,[   4] (integer_t) pageins
+   0x8,[   4] (integer_t) cow_faults
+   0xc,[   4] (integer_t) messages_sent
+  0x10,[   4] (integer_t) messages_received
+  0x14,[   4] (integer_t) syscalls_mach
+  0x18,[   4] (integer_t) syscalls_unix
+  0x1c,[   4] (integer_t) csw
}
==========================================================================================
[35107] «63 (0,377)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[ 104] (struct) lock_set {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (task_t) owner
+  0x18,[   4] (ipc_port_t) port
+  0x1c,[   4] (int) ref_count
+  0x20,[   4] (boolean_t) active
+  0x24,[   4] (int) n_ulocks
+  0x28,[  64] (ulock[1]) ulock_list
}
==========================================================================================
[35107] «63 (0,379)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  64] (struct) ulock {
*   0x0,[   8] (struct) queue_chain_t thread_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t held_link {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
*  0x10,[   8] (struct) queue_chain_t handoff_link {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
*  0x18,[  12] (struct) mutex_t lock {
    *  0x18,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x18,[   4] (unsigned int) lck_mtxd_data
            +  0x1c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x1e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x20,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x18,[   4] (unsigned int) lck_mtxi_tag
            +  0x1c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x20,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x24,[   4] (lock_set *) lock_set
+  0x28,[   4] (thread_t) holder
+  0x2c,[   4] (unsigned int) blocked : 1 // 0..0
+  0x2c,[   4] (unsigned int) unstable : 1 // 1..1
+  0x2c,[   4] (unsigned int) ho_wait : 1 // 2..2
+  0x2c,[   4] (unsigned int) accept_wait : 1 // 3..3
*  0x30,[  16] (struct) wait_queue wait_queue {
    +  0x30,[   4] (unsigned int) wq_type : 16 // 0..15
    +  0x30,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +  0x30,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *  0x34,[   4] (struct) hw_lock_data_t wq_interlock {
        +  0x34,[   4] (int) lock_data
        }
    *  0x38,[   8] (struct) queue_head_t wq_queue {
        +  0x38,[   4] (queue_entry *) next
        +  0x3c,[   4] (queue_entry *) prev
        }
    }
}
==========================================================================================
[35133] «63 (0,381)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  20] (struct) mpqueue_head_t {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[35133] «63 (0,382)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  20] (struct) mpqueue_head {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[35139] «63 (0,385)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[35140] «63 (0,386)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[35183] «64 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[35188] «64 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35188] «64 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35188] «64 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35198] «64 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[35222] «64 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[35254] «64 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[35254] «64 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[35294] «64 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[35294] «64 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[35294] «64 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[35222] «64 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[35222] «64 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[35188] «64 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[35201] «64 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[35201] «64 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[35201] «64 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[35225] «64 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[35225] «64 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[35259] «64 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[35259] «64 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[35259] «64 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[35259] «64 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[35305] «64 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[35305] «64 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[35328] «64 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[35328] «64 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[35328] «64 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[35328] «64 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[35259] «64 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[35259] «64 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[35259] «64 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[35259] «64 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[35314] «64 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[35333] «64 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[35314] «64 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[35335] «64 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[35335] «64 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[35259] «64 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[35225] «64 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[35201] «64 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[35226] «64 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[35201] «64 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[35228] «64 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[35265] «64 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[35228] «64 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[35228] «64 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[35201] «64 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[35231] «64 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[35270] «64 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[35320] «64 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[35320] «64 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[35320] «64 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[35188] «64 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35188] «64 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35188] «64 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35188] «64 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[35207] «64 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35207] «64 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35207] «64 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35207] «64 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[35188] «64 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[35188] «64 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[35188] «64 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[35216] «64 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[35216] «64 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[35216] «64 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[35243] «64 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[35277] «64 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[35277] «64 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[35243] «64 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[35243] «64 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[35281] «64 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[35216] «64 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[35244] «64 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[35188] «64 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[35188] «64 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[35218] «64 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[35249] «64 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[35218] «64 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[35218] «64 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[35361] «64 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_policy.c"

[   4] (struct) task_category_policy {
+   0x0,[   4] (task_role_t) role
}
==========================================================================================
[35453] «65 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[35457] «65 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35457] «65 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35457] «65 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35463] «65 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[35488] «65 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[35512] «65 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[35512] «65 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[35536] «65 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[35536] «65 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[35536] «65 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[35488] «65 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[35488] «65 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[35457] «65 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[35466] «65 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[35466] «65 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[35466] «65 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[35498] «65 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[35520] «65 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[35520] «65 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[35498] «65 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[35498] «65 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[35524] «65 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[35466] «65 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[35499] «65 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[35457] «65 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[35454] «65 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[35459] «65 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35459] «65 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35459] «65 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35459] «65 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[35474] «65 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35474] «65 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35474] «65 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35474] «65 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[35459] «65 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[35459] «65 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[35459] «65 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[35484] «65 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[35508] «65 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[35484] «65 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/task_swap.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[35695] «66 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[35695] «66 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35695] «66 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[35695] «66 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[35695] «66 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[35701] «66 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[35701] «66 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[35695] «66 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35695] «66 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35695] «66 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[35695] «66 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[35695] «66 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[35695] «66 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[35695] «66 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[35695] «66 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[35728] «66 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[35728] «66 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[35759] «66 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[35759] «66 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[35759] «66 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[35759] «66 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[35695] «66 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[35695] «66 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[35695] «66 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[35695] «66 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[35738] «66 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[35695] «66 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[35695] «66 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[35695] «66 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[35745] «66 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[35770] «66 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[35806] «66 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[35770] «66 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[35770] «66 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[35745] «66 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[35745] «66 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[35776] «66 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[35814] «66 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[35695] «66 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[35746] «66 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[35778] «66 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[35746] «66 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[35780] «66 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[35780] «66 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[35695] «66 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[35747] «66 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[35747] «66 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[35695] «66 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[35749] «66 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[35749] «66 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[35749] «66 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[35788] «66 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[35821] «66 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[35821] «66 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[35846] «66 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[35846] «66 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[35846] «66 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[35788] «66 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[35788] «66 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[35749] «66 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[35789] «66 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[35749] «66 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[35791] «66 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[35828] «66 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[35791] «66 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[35791] «66 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[35749] «66 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[35794] «66 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[35833] «66 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[35851] «66 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[35851] «66 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[35851] «66 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[35695] «66 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35695] «66 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35695] «66 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[35752] «66 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[35796] «66 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[35796] «66 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[35695] «66 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[35695] «66 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[35695] «66 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[36504] «66 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  40] (struct) thread_basic_info {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
+  0x10,[   4] (integer_t) cpu_usage
+  0x14,[   4] (policy_t) policy
+  0x18,[   4] (integer_t) run_state
+  0x1c,[   4] (integer_t) flags
+  0x20,[   4] (integer_t) suspend_count
+  0x24,[   4] (integer_t) sleep_time
}
==========================================================================================
[36504] «66 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[36504] «66 (0,300)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[36508] «66 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) policy_timeshare_info {
+   0x0,[   4] (integer_t) max_priority
+   0x4,[   4] (integer_t) base_priority
+   0x8,[   4] (integer_t) cur_priority
+   0xc,[   4] (boolean_t) depressed
+  0x10,[   4] (integer_t) depress_priority
}
==========================================================================================
[36509] «66 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) policy_rr_info {
+   0x0,[   4] (integer_t) max_priority
+   0x4,[   4] (integer_t) base_priority
+   0x8,[   4] (integer_t) quantum
+   0xc,[   4] (boolean_t) depressed
+  0x10,[   4] (integer_t) depress_priority
}
==========================================================================================
[36568] «66 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[36603] «66 (0,312)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) funnel_t {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[36709] «66 (0,313)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) mpqueue_head_t {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[36709] «66 (0,314)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  20] (struct) mpqueue_head {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[36715] «66 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[36716] «66 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[36725] «66 (0,321)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[ 260] (struct) lck_grp_t {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[36727] «66 (0,323)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) lck_grp_attr_t {
+   0x0,[   4] (unsigned int) grp_attr_val
}
==========================================================================================
[36727] «66 (0,324)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) _lck_grp_attr_ {
+   0x0,[   4] (unsigned int) grp_attr_val
}
==========================================================================================
[36730] «66 (0,326)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) lck_attr_t {
+   0x0,[   4] (unsigned int) lck_attr_val
}
==========================================================================================
[36730] «66 (0,327)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread.c"

[   4] (struct) _lck_attr_ {
+   0x0,[   4] (unsigned int) lck_attr_val
}
==========================================================================================
[36763] «67 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[36765] «67 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[36765] «67 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[36765] «67 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[36765] «67 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[36771] «67 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[36771] «67 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[36765] «67 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[36765] «67 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[36765] «67 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[36765] «67 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[36765] «67 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[36765] «67 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[36765] «67 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[36765] «67 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[36798] «67 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[36798] «67 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[36828] «67 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[36828] «67 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[36828] «67 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[36828] «67 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[36765] «67 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[36765] «67 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[36765] «67 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[36765] «67 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[36807] «67 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[36765] «67 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[36765] «67 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[36765] «67 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[36814] «67 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[36839] «67 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[36875] «67 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[36839] «67 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[36839] «67 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[36814] «67 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[36814] «67 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[36845] «67 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[36883] «67 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[36765] «67 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[36815] «67 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[36847] «67 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[36815] «67 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[36849] «67 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[36849] «67 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[36765] «67 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[36816] «67 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[36816] «67 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[36765] «67 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[36818] «67 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[36818] «67 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[36818] «67 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[36857] «67 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[36890] «67 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[36890] «67 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[36914] «67 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[36914] «67 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[36914] «67 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[36857] «67 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[36857] «67 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[36818] «67 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[36858] «67 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[36818] «67 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[36860] «67 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[36896] «67 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[36860] «67 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[36860] «67 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[36818] «67 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[36863] «67 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[36901] «67 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[36919] «67 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[36919] «67 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[36919] «67 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[36765] «67 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[36765] «67 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[36765] «67 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[36821] «67 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[36865] «67 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[36865] «67 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[36765] «67 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[36765] «67 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[36765] «67 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[37569] «67 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  20] (struct) mpqueue_head_t {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[37569] «67 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_act.c"

[  20] (struct) mpqueue_head {
*   0x0,[   8] (struct) queue_entry head {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) simple_lock_data_t lock {
    +   0x8,[   4] (unsigned int) interlock
    +   0xc,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[37631] «68 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[37632] «68 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[37632] «68 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[37632] «68 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[37632] «68 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[37639] «68 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[37639] «68 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[37632] «68 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[37632] «68 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[37632] «68 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[37632] «68 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[37632] «68 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[37632] «68 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[37632] «68 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[37632] «68 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[37632] «68 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[37632] «68 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[37672] «68 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[37632] «68 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[37632] «68 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[37678] «68 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[37699] «68 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[37678] «68 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[37701] «68 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[37701] «68 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[37632] «68 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[37679] «68 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[37679] «68 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[37632] «68 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[37632] «68 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[37632] «68 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[37683] «68 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[37708] «68 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[37717] «68 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[37717] «68 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[37723] «68 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[37723] «68 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[37723] «68 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[37708] «68 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[37708] «68 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[37632] «68 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[37632] «68 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[37632] «68 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[38605] «68 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_call.c"

[  32] (struct) thread_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[38706] «69 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[38711] «69 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[38711] «69 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[38711] «69 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[38711] «69 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[38724] «69 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[38724] «69 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[38711] «69 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[38711] «69 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[38711] «69 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[38711] «69 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[38711] «69 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[38711] «69 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[38711] «69 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[38711] «69 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[38747] «69 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[38747] «69 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[38777] «69 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[38777] «69 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[38777] «69 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[38777] «69 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[38711] «69 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[38711] «69 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[38711] «69 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[38711] «69 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[38756] «69 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[38711] «69 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[38711] «69 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[38711] «69 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[38763] «69 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[38788] «69 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[38824] «69 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[38788] «69 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[38788] «69 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[38763] «69 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[38763] «69 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[38794] «69 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[38832] «69 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[38711] «69 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[38764] «69 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[38796] «69 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[38764] «69 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[38798] «69 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[38798] «69 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[38711] «69 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[38765] «69 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[38765] «69 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[38711] «69 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[38767] «69 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[38767] «69 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[38767] «69 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[38806] «69 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[38839] «69 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[38839] «69 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[38863] «69 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[38863] «69 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[38863] «69 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[38806] «69 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[38806] «69 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[38767] «69 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[38807] «69 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[38767] «69 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[38809] «69 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[38845] «69 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[38809] «69 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[38809] «69 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[38767] «69 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[38812] «69 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[38850] «69 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[38868] «69 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[38868] «69 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[38868] «69 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[38711] «69 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[38711] «69 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[38711] «69 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[38770] «69 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[38814] «69 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[38814] «69 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[38711] «69 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[38711] «69 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[38711] «69 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[38888] «69 (0,291)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) thread_extended_policy {
+   0x0,[   4] (boolean_t) timeshare
}
==========================================================================================
[38893] «69 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[  16] (struct) thread_time_constraint_policy {
+   0x0,[   4] (uint32_t) period
+   0x4,[   4] (uint32_t) computation
+   0x8,[   4] (uint32_t) constraint
+   0xc,[   4] (boolean_t) preemptible
}
==========================================================================================
[38894] «69 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/thread_policy.c"

[   4] (struct) thread_precedence_policy {
+   0x0,[   4] (integer_t) importance
}
==========================================================================================
[39051] «70 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[39092] «70 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[39093] «70 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39093] «70 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39093] «70 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[39098] «70 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[39098] «70 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[39098] «70 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[39098] «70 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[39130] «70 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[39098] «70 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[39098] «70 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[39136] «70 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[39159] «70 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[39136] «70 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[39161] «70 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[39161] «70 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[39098] «70 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[39137] «70 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[39137] «70 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[39098] «70 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[39098] «70 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[39098] «70 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[39141] «70 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[39168] «70 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[39178] «70 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[39178] «70 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[39184] «70 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[39184] «70 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[39184] «70 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[39168] «70 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[39168] «70 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[39098] «70 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[39098] «70 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[39098] «70 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39093] «70 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[39093] «70 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[39093] «70 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[39093] «70 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[39093] «70 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[39093] «70 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[39093] «70 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[39093] «70 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[39093] «70 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[39109] «70 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[39109] «70 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[39109] «70 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[39109] «70 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[39222] «71 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[39226] «71 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39226] «71 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39459] «71 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[39461] «71 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[39463] «71 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39463] «71 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[39463] «71 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[39463] «71 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[39475] «71 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[39487] «71 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[39487] «71 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[39461] «71 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[39461] «71 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[39461] «71 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[39461] «71 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[39461] «71 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[39461] «71 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[39461] «71 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[39471] «71 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[39471] «71 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[39471] «71 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[39471] «71 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[39471] «71 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[39471] «71 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[39485] «71 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[39492] «71 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/timer_call.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[39573] «72 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[39576] «72 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[39576] «72 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[39576] «72 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39576] «72 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39628] «72 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[39631] «72 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[39707] «72 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) WaitQueueElement {
*   0x0,[   8] (struct) queue_chain_t wqe_links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (void *) wqe_type
+   0xc,[   4] (wait_queue_t) wqe_queue
}
==========================================================================================
[39707] «72 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) wait_queue_element {
*   0x0,[   8] (struct) queue_chain_t wqe_links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (void *) wqe_type
+   0xc,[   4] (wait_queue_t) wqe_queue
}
==========================================================================================
[39710] «72 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[39716] «72 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  28] (struct) wait_queue_link {
*   0x0,[  16] (struct) WaitQueueElement wql_element {
    *   0x0,[   8] (struct) queue_chain_t wqe_links {
        +   0x0,[   4] (queue_entry *) next
        +   0x4,[   4] (queue_entry *) prev
        }
    +   0x8,[   4] (void *) wqe_type
    +   0xc,[   4] (wait_queue_t) wqe_queue
    }
*  0x10,[   8] (struct) queue_chain_t wql_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (wait_queue_set_t) wql_setqueue
}
==========================================================================================
[40207] «72 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[40214] «72 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[40214] «72 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[40214] «72 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[40214] «72 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[40214] «72 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[40214] «72 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[40214] «72 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[40214] «72 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[40214] «72 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[40214] «72 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[40214] «72 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[40242] «72 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[40214] «72 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[40214] «72 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[40248] «72 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[40266] «72 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[40248] «72 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[40268] «72 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[40268] «72 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[40214] «72 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[40249] «72 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[40249] «72 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[40214] «72 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[40214] «72 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[40214] «72 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[40253] «72 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[40275] «72 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[40284] «72 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[40284] «72 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[40290] «72 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[40290] «72 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[40290] «72 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[40275] «72 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[40275] «72 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[40214] «72 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[40214] «72 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/wait_queue.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[40952] «73 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[40954] «73 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[40954] «73 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[40954] «73 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[40962] «73 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[40968] «73 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[40978] «73 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[40978] «73 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[40983] «73 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[40983] «73 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[40983] «73 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[40968] «73 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[40968] «73 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[40954] «73 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[40954] «73 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[40965] «73 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[40965] «73 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[41475] «73 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) zone_page_table_entry {
+   0x0,[   4] (zone_page_table_entry *) link
+   0x4,[   2] (short int) alloc_count
+   0x6,[   2] (short int) collect_count
}
==========================================================================================
[41755] «73 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) zone_free_element {
+   0x0,[   4] (zone_free_element *) next
}
==========================================================================================
[41869] «73 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[41875] «73 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[41884] «73 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[41884] «73 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[41887] «73 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[41902] «73 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[41887] «73 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[41887] «73 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[41884] «73 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[41884] «73 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[41893] «73 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[41909] «73 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[41909] «73 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[41909] «73 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[41893] «73 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[41893] «73 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[41913] «73 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[41884] «73 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[41894] «73 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[41875] «73 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[41870] «73 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  80] (struct) zone_name_t {
+   0x0,[  80] (char[80]) zn_name
}
==========================================================================================
[41870] «73 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  80] (struct) zone_name {
+   0x0,[  80] (char[80]) zn_name
}
==========================================================================================
[41872] «73 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  36] (struct) zone_info_t {
+   0x0,[   4] (integer_t) zi_count
+   0x4,[   4] (natural_t) zi_cur_size
+   0x8,[   4] (natural_t) zi_max_size
+   0xc,[   4] (natural_t) zi_elem_size
+  0x10,[   4] (natural_t) zi_alloc_size
+  0x14,[   4] (integer_t) zi_pageable
+  0x18,[   4] (integer_t) zi_sleepable
+  0x1c,[   4] (integer_t) zi_exhaustible
+  0x20,[   4] (integer_t) zi_collectable
}
==========================================================================================
[41872] «73 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  36] (struct) zone_info {
+   0x0,[   4] (integer_t) zi_count
+   0x4,[   4] (natural_t) zi_cur_size
+   0x8,[   4] (natural_t) zi_max_size
+   0xc,[   4] (natural_t) zi_elem_size
+  0x10,[   4] (natural_t) zi_alloc_size
+  0x14,[   4] (integer_t) zi_pageable
+  0x18,[   4] (integer_t) zi_sleepable
+  0x1c,[   4] (integer_t) zi_exhaustible
+  0x20,[   4] (integer_t) zi_collectable
}
==========================================================================================
[41947] «73 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[41948] «73 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[41952] «73 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[41955] «73 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[41964] «73 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[41969] «73 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[41971] «73 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[41971] «73 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[41971] «73 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[41974] «73 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[41974] «73 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[41980] «73 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[41980] «73 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[41980] «73 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[41980] «73 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[41980] «73 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[41980] «73 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[41980] «73 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[41980] «73 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[41980] «73 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[42006] «73 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[42006] «73 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[42020] «73 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[42020] «73 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[42020] «73 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[42020] «73 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[41980] «73 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[41980] «73 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[41980] «73 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[42014] «73 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[42023] «73 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[42014] «73 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[42025] «73 (0,313)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[42025] «73 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[41980] «73 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[42015] «73 (0,288)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[42015] «73 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[41980] «73 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[41974] «73 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[41971] «73 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[41976] «73 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[41985] «73 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[41976] «73 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[41976] «73 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[41948] «73 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[41954] «73 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[41954] «73 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[41954] «73 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/zalloc.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[42087] «74 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[42089] «74 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[42089] «74 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[42089] «74 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[42092] «74 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[42118] «74 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[42151] «74 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[42151] «74 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[42191] «74 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[42191] «74 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[42191] «74 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[42118] «74 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[42118] «74 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[42089] «74 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[42096] «74 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[42096] «74 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[42096] «74 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[42121] «74 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[42121] «74 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[42156] «74 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[42156] «74 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[42156] «74 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[42156] «74 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[42202] «74 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[42202] «74 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[42225] «74 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[42225] «74 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[42225] «74 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[42225] «74 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[42156] «74 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[42156] «74 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[42156] «74 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[42211] «74 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[42230] «74 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[42211] «74 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[42232] «74 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[42232] «74 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[42156] «74 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[42121] «74 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[42096] «74 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[42122] «74 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[42096] «74 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[42124] «74 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[42162] «74 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[42124] «74 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[42124] «74 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[42096] «74 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[42127] «74 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[42167] «74 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[42217] «74 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[42217] «74 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[42217] «74 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[42089] «74 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[42089] «74 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[42089] «74 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[42089] «74 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[42101] «74 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[42101] «74 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[42101] «74 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[42101] «74 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[42089] «74 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[42089] «74 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[42089] «74 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[42112] «74 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[42112] «74 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[42112] «74 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[42141] «74 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[42174] «74 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[42174] «74 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[42141] «74 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[42141] «74 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[42178] «74 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[42112] «74 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[42142] «74 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[42089] «74 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[42089] «74 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[42114] «74 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[42147] «74 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[42114] «74 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/bsd_kern.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[42651] «75 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  12] (struct) hibernate_page_list_t {
+   0x0,[   4] (uint32_t) list_size
+   0x4,[   4] (uint32_t) page_count
+   0x8,[   4] (uint32_t) bank_count
}
==========================================================================================
[42706] «75 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[42708] «75 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[42708] «75 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[42708] «75 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[42712] «75 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[42712] «75 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[42712] «75 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[42712] «75 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[42721] «75 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[42735] «75 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[42736] «75 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[42736] «75 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[42740] «75 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[42740] «75 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[42740] «75 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[42735] «75 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[42735] «75 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[42712] «75 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[42712] «75 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[42997] «75 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[ 512] (struct) IOHibernateImageHeader {
+   0x0,[   8] (uint64_t) imageSize
+   0x8,[   8] (uint64_t) image1Size
+  0x10,[   4] (uint32_t) restore1CodePage
+  0x14,[   4] (uint32_t) restore1PageCount
+  0x18,[   4] (uint32_t) restore1CodeOffset
+  0x1c,[   4] (uint32_t) restore1StackOffset
+  0x20,[   4] (uint32_t) pageCount
+  0x24,[   4] (uint32_t) bitmapSize
+  0x28,[   4] (uint32_t) restore1Sum
+  0x2c,[   4] (uint32_t) image1Sum
+  0x30,[   4] (uint32_t) image2Sum
+  0x34,[   4] (uint32_t) actualRestore1Sum
+  0x38,[   4] (uint32_t) actualImage1Sum
+  0x3c,[   4] (uint32_t) actualImage2Sum
+  0x40,[   4] (uint32_t) actualUncompressedPages
+  0x44,[   4] (uint32_t) conflictCount
+  0x48,[   4] (uint32_t) nextFree
+  0x4c,[   4] (uint32_t) signature
+  0x50,[   4] (uint32_t) processorFlags
+  0x54,[  24] (uint8_t[24]) reserved2
+  0x6c,[   8] (uint64_t) encryptStart
+  0x74,[   8] (uint64_t) machineSignature
+  0x7c,[   4] (uint32_t) previewSize
+  0x80,[   4] (uint32_t) previewPageListSize
+  0x84,[  16] (uint32_t[4]) diag
+  0x94,[ 328] (uint32_t[82]) reserved
+ 0x1dc,[   4] (uint32_t) fileExtentMapSize
+ 0x1e0,[  32] (IOPolledFileExtent[2]) fileExtentMap
}
==========================================================================================
[43004] «75 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/hibernate.c"

[  16] (struct) IOPolledFileExtent {
+   0x0,[   8] (uint64_t) start
+   0x8,[   8] (uint64_t) length
}
==========================================================================================
[43094] «76 (0,5)» "mach/clock_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[43094] «76 (0,14)» "mach/clock_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[43104] «76 (0,17)» "mach/clock_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[43107] «76 (0,34)» "mach/clock_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[43107] «76 (0,35)» "mach/clock_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[43107] «76 (0,36)» "mach/clock_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[43122] «76 (0,62)» "mach/clock_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[43138] «76 (0,78)» "mach/clock_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[43148] «76 (0,86)» "mach/clock_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[43148] «76 (0,89)» "mach/clock_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[43148] «76 (0,90)» "mach/clock_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[43155] «76 (0,93)» "mach/clock_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[43155] «76 (0,98)» "mach/clock_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[43155] «76 (0,100)» "mach/clock_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[43138] «76 (0,80)» "mach/clock_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[43138] «76 (0,84)» "mach/clock_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[43104] «76 (0,20)» "mach/clock_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[43108] «76 (0,40)» "mach/clock_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[43125] «76 (0,69)» "mach/clock_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[43108] «76 (0,44)» "mach/clock_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[43108] «76 (0,45)» "mach/clock_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[43104] «76 (0,27)» "mach/clock_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[43104] «76 (0,28)» "mach/clock_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[43115] «76 (0,52)» "mach/clock_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[43132] «76 (0,72)» "mach/clock_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[43132] «76 (0,73)» "mach/clock_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[43132] «76 (0,74)» "mach/clock_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[43132] «76 (0,75)» "mach/clock_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[43115] «76 (0,53)» "mach/clock_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[43115] «76 (0,56)» "mach/clock_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[43136] «76 (0,76)» "mach/clock_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[43104] «76 (0,30)» "mach/clock_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[43204] «76 (0,107)» "mach/clock_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43204] «76 (0,109)» "mach/clock_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[43208] «76 (0,112)» "mach/clock_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_timespec_t cur_time {
    +  0x24,[   4] (unsigned int) tv_sec
    +  0x28,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[43208] «76 (0,114)» "mach/clock_server.c"

[  44] (struct) __Reply__clock_get_time_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_timespec_t cur_time {
    +  0x24,[   4] (unsigned int) tv_sec
    +  0x28,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[43208] «76 (0,116)» "mach/clock_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[43208] «76 (0,119)» "mach/clock_server.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[43208] «76 (0,120)» "mach/clock_server.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[43216] «76 (0,123)» "mach/clock_server.c"

[  24] (struct) __Request__clock_get_time_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[43251] «76 (0,125)» "mach/clock_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) clock_attrCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43254] «76 (0,128)» "mach/clock_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) clock_attrCnt
+  0x28,[   4] (int[1]) clock_attr
}
==========================================================================================
[43254] «76 (0,130)» "mach/clock_server.c"

[  44] (struct) __Reply__clock_get_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) clock_attrCnt
+  0x28,[   4] (int[1]) clock_attr
}
==========================================================================================
[43256] «76 (0,133)» "mach/clock_server.c"

[  40] (struct) __Request__clock_get_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) clock_attrCnt
}
==========================================================================================
[43309] «76 (0,141)» "mach/clock_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t alarm_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (alarm_type_t) alarm_type
*  0x34,[   8] (struct) mach_timespec_t alarm_time {
    +  0x34,[   4] (unsigned int) tv_sec
    +  0x38,[   4] (clock_res_t) tv_nsec
    }
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43309] «76 (0,143)» "mach/clock_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[43309] «76 (0,145)» "mach/clock_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[43315] «76 (0,149)» "mach/clock_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[43315] «76 (0,151)» "mach/clock_server.c"

[  36] (struct) __Reply__clock_alarm_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[43317] «76 (0,153)» "mach/clock_server.c"

[  60] (struct) __Request__clock_alarm_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t alarm_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (alarm_type_t) alarm_type
*  0x34,[   8] (struct) mach_timespec_t alarm_time {
    +  0x34,[   4] (unsigned int) tv_sec
    +  0x38,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[43340] «76 (0,155)» "mach/clock_server.c"

[  92] (struct) clock_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  72] (routine_descriptor[3]) routine
}
==========================================================================================
[43341] «76 (0,161)» "mach/clock_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[43344] «76 (0,168)» "mach/clock_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[43383] «77 (0,5)» "mach/clock_priv_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[43383] «77 (0,14)» "mach/clock_priv_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[43393] «77 (0,17)» "mach/clock_priv_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[43396] «77 (0,34)» "mach/clock_priv_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[43396] «77 (0,35)» "mach/clock_priv_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[43396] «77 (0,36)» "mach/clock_priv_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[43411] «77 (0,62)» "mach/clock_priv_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[43427] «77 (0,78)» "mach/clock_priv_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[43437] «77 (0,86)» "mach/clock_priv_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[43437] «77 (0,89)» "mach/clock_priv_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[43437] «77 (0,90)» "mach/clock_priv_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[43444] «77 (0,93)» "mach/clock_priv_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[43444] «77 (0,98)» "mach/clock_priv_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[43444] «77 (0,100)» "mach/clock_priv_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[43427] «77 (0,80)» "mach/clock_priv_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[43427] «77 (0,84)» "mach/clock_priv_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[43393] «77 (0,20)» "mach/clock_priv_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[43397] «77 (0,40)» "mach/clock_priv_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[43414] «77 (0,69)» "mach/clock_priv_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[43397] «77 (0,44)» "mach/clock_priv_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[43397] «77 (0,45)» "mach/clock_priv_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[43393] «77 (0,27)» "mach/clock_priv_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[43393] «77 (0,28)» "mach/clock_priv_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[43404] «77 (0,52)» "mach/clock_priv_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[43421] «77 (0,72)» "mach/clock_priv_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[43421] «77 (0,73)» "mach/clock_priv_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[43421] «77 (0,74)» "mach/clock_priv_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[43421] «77 (0,75)» "mach/clock_priv_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[43404] «77 (0,53)» "mach/clock_priv_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[43404] «77 (0,56)» "mach/clock_priv_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[43425] «77 (0,76)» "mach/clock_priv_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[43393] «77 (0,30)» "mach/clock_priv_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[43494] «77 (0,107)» "mach/clock_priv_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
*  0x20,[   8] (struct) mach_timespec_t new_time {
    +  0x20,[   4] (unsigned int) tv_sec
    +  0x24,[   4] (clock_res_t) tv_nsec
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43494] «77 (0,109)» "mach/clock_priv_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[43494] «77 (0,111)» "mach/clock_priv_server.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[43494] «77 (0,112)» "mach/clock_priv_server.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[43494] «77 (0,114)» "mach/clock_priv_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[43503] «77 (0,118)» "mach/clock_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[43503] «77 (0,120)» "mach/clock_priv_server.c"

[  36] (struct) __Reply__clock_set_time_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[43506] «77 (0,123)» "mach/clock_priv_server.c"

[  40] (struct) __Request__clock_set_time_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
*  0x20,[   8] (struct) mach_timespec_t new_time {
    +  0x20,[   4] (unsigned int) tv_sec
    +  0x24,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[43536] «77 (0,128)» "mach/clock_priv_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) clock_attrCnt
+  0x28,[   4] (int[1]) clock_attr
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43539] «77 (0,132)» "mach/clock_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[43539] «77 (0,134)» "mach/clock_priv_server.c"

[  36] (struct) __Reply__clock_set_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[43575] «77 (0,137)» "mach/clock_priv_server.c"

[  44] (struct) __Request__clock_set_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) clock_attrCnt
+  0x28,[   4] (int[1]) clock_attr
}
==========================================================================================
[43610] «77 (0,142)» "mach/clock_priv_server.c"

[  68] (struct) clock_priv_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  48] (routine_descriptor[2]) routine
}
==========================================================================================
[43611] «77 (0,148)» "mach/clock_priv_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[43614] «77 (0,155)» "mach/clock_priv_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[43651] «78 (0,11)» "mach/clock_reply_user.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[43651] «78 (0,12)» "mach/clock_reply_user.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[43661] «78 (0,16)» "mach/clock_reply_user.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) alarm_code
+  0x24,[   4] (alarm_type_t) alarm_type
*  0x28,[   8] (struct) mach_timespec_t alarm_time {
    +  0x28,[   4] (unsigned int) tv_sec
    +  0x2c,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[43661] «78 (0,18)» "mach/clock_reply_user.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[43661] «78 (0,26)» "mach/clock_reply_user.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[43744] «79 (0,17)» "mach/exc_user.c"

[  76] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
}
==========================================================================================
[43744] «79 (0,19)» "mach/exc_user.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[43744] «79 (0,24)» "mach/exc_user.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[43744] «79 (0,26)» "mach/exc_user.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[43744] «79 (0,30)» "mach/exc_user.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[43744] «79 (0,35)» "mach/exc_user.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43744] «79 (0,37)» "mach/exc_user.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[43839] «79 (0,51)» "mach/exc_user.c"

[ 632] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_type_t) exception
+  0x24,[   4] (mach_msg_type_number_t) codeCnt
+  0x28,[   8] (integer_t[2]) code
+  0x30,[   4] (int) flavor
+  0x34,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x38,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[43839] «79 (0,54)» "mach/exc_user.c"

[ 628] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
* 0x26c,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x26c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x270,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43934] «79 (0,59)» "mach/exc_user.c"

[ 660] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
+  0x4c,[   4] (int) flavor
+  0x50,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x54,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[43934] «79 (0,61)» "mach/exc_user.c"

[ 628] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
* 0x26c,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x26c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x270,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[43962] «79 (0,66)» "mach/exc_user.c"

[  36] (struct) __Reply__exception_raise_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[44025] «79 (0,76)» "mach/exc_user.c"

[ 620] (struct) __Reply__exception_raise_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[44029] «79 (0,78)» "mach/exc_user.c"

[  36] (struct) mig_reply_error_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[44118] «79 (0,81)» "mach/exc_user.c"

[ 620] (struct) __Reply__exception_raise_state_identity_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[44197] «80 (0,5)» "mach/exc_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[44197] «80 (0,14)» "mach/exc_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[44207] «80 (0,17)» "mach/exc_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[44210] «80 (0,34)» "mach/exc_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[44210] «80 (0,35)» "mach/exc_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[44210] «80 (0,36)» "mach/exc_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[44225] «80 (0,62)» "mach/exc_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[44241] «80 (0,78)» "mach/exc_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[44251] «80 (0,86)» "mach/exc_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[44251] «80 (0,89)» "mach/exc_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[44251] «80 (0,90)» "mach/exc_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[44258] «80 (0,93)» "mach/exc_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[44258] «80 (0,98)» "mach/exc_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[44258] «80 (0,100)» "mach/exc_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[44241] «80 (0,80)» "mach/exc_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[44241] «80 (0,84)» "mach/exc_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[44207] «80 (0,20)» "mach/exc_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[44211] «80 (0,40)» "mach/exc_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[44228] «80 (0,69)» "mach/exc_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[44211] «80 (0,44)» "mach/exc_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[44211] «80 (0,45)» "mach/exc_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[44207] «80 (0,27)» "mach/exc_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[44207] «80 (0,28)» "mach/exc_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[44218] «80 (0,52)» "mach/exc_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[44235] «80 (0,72)» "mach/exc_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[44235] «80 (0,73)» "mach/exc_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[44235] «80 (0,74)» "mach/exc_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[44235] «80 (0,75)» "mach/exc_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[44218] «80 (0,53)» "mach/exc_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[44218] «80 (0,56)» "mach/exc_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[44239] «80 (0,76)» "mach/exc_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[44207] «80 (0,30)» "mach/exc_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[44304] «80 (0,107)» "mach/exc_server.c"

[  84] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
*  0x4c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x4c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x50,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[44304] «80 (0,109)» "mach/exc_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[44304] «80 (0,111)» "mach/exc_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[44304] «80 (0,115)» "mach/exc_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[44304] «80 (0,121)» "mach/exc_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[44316] «80 (0,124)» "mach/exc_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[44316] «80 (0,126)» "mach/exc_server.c"

[  36] (struct) __Reply__exception_raise_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[44352] «80 (0,129)» "mach/exc_server.c"

[ 640] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_type_t) exception
+  0x24,[   4] (mach_msg_type_number_t) codeCnt
+  0x28,[   8] (integer_t[2]) code
+  0x30,[   4] (int) flavor
+  0x34,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x38,[ 576] (natural_t[144]) old_state
* 0x278,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x278,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x27c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[44354] «80 (0,132)» "mach/exc_server.c"

[ 620] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[44354] «80 (0,134)» "mach/exc_server.c"

[ 620] (struct) __Reply__exception_raise_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[44390] «80 (0,136)» "mach/exc_server.c"

[ 668] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
+  0x4c,[   4] (int) flavor
+  0x50,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x54,[ 576] (natural_t[144]) old_state
* 0x294,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x294,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x298,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[44392] «80 (0,138)» "mach/exc_server.c"

[ 620] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[44392] «80 (0,140)» "mach/exc_server.c"

[ 620] (struct) __Reply__exception_raise_state_identity_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) flavor
+  0x28,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x2c,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[44432] «80 (0,143)» "mach/exc_server.c"

[  76] (struct) __Request__exception_raise_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
}
==========================================================================================
[44525] «80 (0,152)» "mach/exc_server.c"

[ 632] (struct) __Request__exception_raise_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_type_t) exception
+  0x24,[   4] (mach_msg_type_number_t) codeCnt
+  0x28,[   8] (integer_t[2]) code
+  0x30,[   4] (int) flavor
+  0x34,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x38,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[44528] «80 (0,155)» "mach/exc_server.c"

[ 632] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_type_t) exception
+  0x24,[   4] (mach_msg_type_number_t) codeCnt
+  0x28,[   8] (integer_t[2]) code
+  0x30,[   4] (int) flavor
+  0x34,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x38,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[44647] «80 (0,158)» "mach/exc_server.c"

[ 660] (struct) __Request__exception_raise_state_identity_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
+  0x4c,[   4] (int) flavor
+  0x50,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x54,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[44650] «80 (0,161)» "mach/exc_server.c"

[ 660] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   8] (integer_t[2]) code
+  0x4c,[   4] (int) flavor
+  0x50,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x54,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[44712] «80 (0,163)» "mach/exc_server.c"

[  92] (struct) catch_exc_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  72] (routine_descriptor[3]) routine
}
==========================================================================================
[44713] «80 (0,169)» "mach/exc_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[44716] «80 (0,176)» "mach/exc_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[44778] «81 (0,5)» "mach/host_priv_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[44778] «81 (0,14)» "mach/host_priv_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[44788] «81 (0,17)» "mach/host_priv_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[44791] «81 (0,34)» "mach/host_priv_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[44791] «81 (0,35)» "mach/host_priv_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[44791] «81 (0,36)» "mach/host_priv_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[44806] «81 (0,62)» "mach/host_priv_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[44822] «81 (0,78)» "mach/host_priv_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[44832] «81 (0,86)» "mach/host_priv_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[44832] «81 (0,89)» "mach/host_priv_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[44832] «81 (0,90)» "mach/host_priv_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[44839] «81 (0,93)» "mach/host_priv_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[44839] «81 (0,98)» "mach/host_priv_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[44839] «81 (0,100)» "mach/host_priv_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[44822] «81 (0,80)» "mach/host_priv_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[44822] «81 (0,84)» "mach/host_priv_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[44788] «81 (0,20)» "mach/host_priv_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[44792] «81 (0,40)» "mach/host_priv_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[44809] «81 (0,69)» "mach/host_priv_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[44792] «81 (0,44)» "mach/host_priv_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[44792] «81 (0,45)» "mach/host_priv_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[44788] «81 (0,27)» "mach/host_priv_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[44788] «81 (0,28)» "mach/host_priv_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[44799] «81 (0,52)» "mach/host_priv_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[44816] «81 (0,72)» "mach/host_priv_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[44816] «81 (0,73)» "mach/host_priv_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[44816] «81 (0,74)» "mach/host_priv_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[44816] «81 (0,75)» "mach/host_priv_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[44799] «81 (0,53)» "mach/host_priv_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[44799] «81 (0,56)» "mach/host_priv_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[44820] «81 (0,76)» "mach/host_priv_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[44788] «81 (0,30)» "mach/host_priv_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[44892] «81 (0,107)» "mach/host_priv_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[44892] «81 (0,109)» "mach/host_priv_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[44896] «81 (0,112)» "mach/host_priv_server.c"

[4140] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) boot_infoOffset
+  0x28,[   4] (mach_msg_type_number_t) boot_infoCnt
+  0x2c,[4096] (char[4096]) boot_info
}
==========================================================================================
[44896] «81 (0,114)» "mach/host_priv_server.c"

[4140] (struct) __Reply__host_get_boot_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) boot_infoOffset
+  0x28,[   4] (mach_msg_type_number_t) boot_infoCnt
+  0x2c,[4096] (char[4096]) boot_info
}
==========================================================================================
[44896] «81 (0,116)» "mach/host_priv_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[44902] «81 (0,122)» "mach/host_priv_server.c"

[  24] (struct) __Request__host_get_boot_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[44924] «81 (0,124)» "mach/host_priv_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) options
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[44925] «81 (0,125)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[44925] «81 (0,127)» "mach/host_priv_server.c"

[  36] (struct) __Reply__host_reboot_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[44927] «81 (0,129)» "mach/host_priv_server.c"

[  36] (struct) __Request__host_reboot_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) options
}
==========================================================================================
[44972] «81 (0,137)» "mach/host_priv_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (host_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[44974] «81 (0,139)» "mach/host_priv_server.c"

[  96] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
+  0x28,[  56] (integer_t[14]) host_info_out
}
==========================================================================================
[44974] «81 (0,141)» "mach/host_priv_server.c"

[  96] (struct) __Reply__host_priv_statistics_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
+  0x28,[  56] (integer_t[14]) host_info_out
}
==========================================================================================
[44976] «81 (0,144)» "mach/host_priv_server.c"

[  40] (struct) __Request__host_priv_statistics_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (host_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
}
==========================================================================================
[45026] «81 (0,146)» "mach/host_priv_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t default_manager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_size_t) cluster_size
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45026] «81 (0,148)» "mach/host_priv_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[45026] «81 (0,150)» "mach/host_priv_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[45032] «81 (0,154)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t default_manager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[45032] «81 (0,156)» "mach/host_priv_server.c"

[  40] (struct) __Reply__host_default_memory_manager_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t default_manager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[45036] «81 (0,158)» "mach/host_priv_server.c"

[  52] (struct) __Request__host_default_memory_manager_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t default_manager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_size_t) cluster_size
}
==========================================================================================
[45077] «81 (0,160)» "mach/host_priv_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_prot_t) desired_access
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45080] «81 (0,163)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45080] «81 (0,165)» "mach/host_priv_server.c"

[  36] (struct) __Reply__vm_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45082] «81 (0,168)» "mach/host_priv_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[45083] «81 (0,169)» "mach/host_priv_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[45083] «81 (0,171)» "mach/host_priv_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[45083] «81 (0,176)» "mach/host_priv_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[45087] «81 (0,186)» "mach/host_priv_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[45087] «81 (0,189)» "mach/host_priv_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[45096] «81 (0,211)» "mach/host_priv_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[45096] «81 (0,215)» "mach/host_priv_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[45096] «81 (0,216)» "mach/host_priv_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[45096] «81 (0,218)» "mach/host_priv_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[45096] «81 (0,227)» "mach/host_priv_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[45096] «81 (0,230)» "mach/host_priv_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[45096] «81 (0,231)» "mach/host_priv_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[45096] «81 (0,234)» "mach/host_priv_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[45096] «81 (0,237)» "mach/host_priv_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[45124] «81 (0,272)» "mach/host_priv_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[45124] «81 (0,273)» "mach/host_priv_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[45143] «81 (0,324)» "mach/host_priv_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[45143] «81 (0,325)» "mach/host_priv_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[45143] «81 (0,326)» "mach/host_priv_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[45143] «81 (0,327)» "mach/host_priv_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[45096] «81 (0,238)» "mach/host_priv_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[45096] «81 (0,239)» "mach/host_priv_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[45096] «81 (0,251)» "mach/host_priv_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[45096] «81 (0,253)» "mach/host_priv_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[45133] «81 (0,282)» "mach/host_priv_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[45149] «81 (0,329)» "mach/host_priv_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[45133] «81 (0,285)» "mach/host_priv_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[45151] «81 (0,335)» "mach/host_priv_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[45151] «81 (0,338)» "mach/host_priv_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[45096] «81 (0,255)» "mach/host_priv_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[45134] «81 (0,296)» "mach/host_priv_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[45134] «81 (0,298)» "mach/host_priv_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[45096] «81 (0,257)» "mach/host_priv_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[45096] «81 (0,259)» "mach/host_priv_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[45087] «81 (0,193)» "mach/host_priv_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[45083] «81 (0,177)» "mach/host_priv_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[45088] «81 (0,194)» "mach/host_priv_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[45083] «81 (0,180)» "mach/host_priv_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[45090] «81 (0,199)» "mach/host_priv_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[45102] «81 (0,265)» "mach/host_priv_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[45090] «81 (0,202)» "mach/host_priv_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[45090] «81 (0,206)» "mach/host_priv_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[45083] «81 (0,184)» "mach/host_priv_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[45093] «81 (0,207)» "mach/host_priv_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[45106] «81 (0,268)» "mach/host_priv_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[45141] «81 (0,311)» "mach/host_priv_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[45141] «81 (0,314)» "mach/host_priv_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[45141] «81 (0,317)» "mach/host_priv_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[45181] «81 (0,346)» "mach/host_priv_server.c"

[  60] (struct) __Request__vm_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_prot_t) desired_access
}
==========================================================================================
[45230] «81 (0,348)» "mach/host_priv_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) wired
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45231] «81 (0,349)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45231] «81 (0,351)» "mach/host_priv_server.c"

[  36] (struct) __Reply__thread_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45236] «81 (0,354)» "mach/host_priv_server.c"

[  52] (struct) __Request__thread_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) wired
}
==========================================================================================
[45281] «81 (0,356)» "mach/host_priv_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (boolean_t) anywhere
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45282] «81 (0,357)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[45282] «81 (0,359)» "mach/host_priv_server.c"

[  40] (struct) __Reply__vm_allocate_cpm_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[45286] «81 (0,361)» "mach/host_priv_server.c"

[  60] (struct) __Request__vm_allocate_cpm_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (boolean_t) anywhere
}
==========================================================================================
[45342] «81 (0,363)» "mach/host_priv_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45343] «81 (0,364)» "mach/host_priv_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t out_processor_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) out_processor_listCnt
}
==========================================================================================
[45343] «81 (0,366)» "mach/host_priv_server.c"

[  52] (struct) __Reply__host_processors_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t out_processor_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) out_processor_listCnt
}
==========================================================================================
[45343] «81 (0,368)» "mach/host_priv_server.c"

[  12] (struct) mach_msg_ool_ports_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) count
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[45349] «81 (0,371)» "mach/host_priv_server.c"

[  24] (struct) __Request__host_processors_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[45385] «81 (0,373)» "mach/host_priv_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_id_t) clock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45387] «81 (0,375)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t clock_ctrl {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[45387] «81 (0,377)» "mach/host_priv_server.c"

[  40] (struct) __Reply__host_get_clock_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t clock_ctrl {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[45390] «81 (0,380)» "mach/host_priv_server.c"

[  16] (struct) clock {
+   0x0,[   4] (clock_ops_t) cl_ops
+   0x4,[   4] (ipc_port *) cl_service
+   0x8,[   4] (ipc_port *) cl_control
*   0xc,[   4] (struct) (anonymous struct) cl_alarm {
    +   0xc,[   4] (alarm *) al_next
    }
}
==========================================================================================
[45391] «81 (0,383)» "mach/host_priv_server.c"

[  28] (struct) clock_ops {
+   0x0,[   4] (int ()() *) c_config
+   0x4,[   4] (int ()() *) c_init
+   0x8,[   4] (kern_return_t ()() *) c_gettime
+   0xc,[   4] (kern_return_t ()() *) c_settime
+  0x10,[   4] (kern_return_t ()() *) c_getattr
+  0x14,[   4] (kern_return_t ()() *) c_setattr
+  0x18,[   4] (void ()() *) c_setalrm
}
==========================================================================================
[45391] «81 (0,386)» "mach/host_priv_server.c"

[  44] (struct) alarm {
+   0x0,[   4] (alarm *) al_next
+   0x4,[   4] (alarm *) al_prev
+   0x8,[   4] (int) al_status
*   0xc,[   8] (struct) mach_timespec_t al_time {
    +   0xc,[   4] (unsigned int) tv_sec
    +  0x10,[   4] (clock_res_t) tv_nsec
    }
*  0x14,[  20] (struct) (anonymous struct) al_alrm {
    +  0x14,[   4] (int) type
    +  0x18,[   4] (ipc_port_t) port
    +  0x1c,[   4] (mach_msg_type_name_t) port_type
    +  0x20,[   4] (clock *) clock
    +  0x24,[   4] (void *) data
    }
+  0x28,[   4] (long int) al_seqno
}
==========================================================================================
[45395] «81 (0,397)» "mach/host_priv_server.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[45395] «81 (0,398)» "mach/host_priv_server.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[45401] «81 (0,403)» "mach/host_priv_server.c"

[  36] (struct) __Request__host_get_clock_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_id_t) clock_id
}
==========================================================================================
[45439] «81 (0,405)» "mach/host_priv_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) info
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45440] «81 (0,406)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (kmod_t) module
}
==========================================================================================
[45440] «81 (0,408)» "mach/host_priv_server.c"

[  40] (struct) __Reply__kmod_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (kmod_t) module
}
==========================================================================================
[45443] «81 (0,411)» "mach/host_priv_server.c"

[  36] (struct) __Request__kmod_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) info
}
==========================================================================================
[45472] «81 (0,413)» "mach/host_priv_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kmod_t) module
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45473] «81 (0,414)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45473] «81 (0,416)» "mach/host_priv_server.c"

[  36] (struct) __Reply__kmod_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45475] «81 (0,418)» "mach/host_priv_server.c"

[  36] (struct) __Request__kmod_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kmod_t) module
}
==========================================================================================
[45531] «81 (0,420)» "mach/host_priv_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (kmod_t) module
+  0x34,[   4] (kmod_control_flavor_t) flavor
+  0x38,[   4] (mach_msg_type_number_t) dataCnt
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45531] «81 (0,422)» "mach/host_priv_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[45534] «81 (0,424)» "mach/host_priv_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[45534] «81 (0,426)» "mach/host_priv_server.c"

[  52] (struct) __Reply__kmod_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[45538] «81 (0,428)» "mach/host_priv_server.c"

[  60] (struct) __Request__kmod_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (kmod_t) module
+  0x34,[   4] (kmod_control_flavor_t) flavor
+  0x38,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[45591] «81 (0,430)» "mach/host_priv_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) node
+  0x24,[   4] (int) which
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45592] «81 (0,431)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[45592] «81 (0,433)» "mach/host_priv_server.c"

[  40] (struct) __Reply__host_get_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[45596] «81 (0,435)» "mach/host_priv_server.c"

[  40] (struct) __Request__host_get_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) node
+  0x24,[   4] (int) which
}
==========================================================================================
[45635] «81 (0,437)» "mach/host_priv_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) which
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45636] «81 (0,438)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45636] «81 (0,440)» "mach/host_priv_server.c"

[  36] (struct) __Reply__host_set_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45638] «81 (0,442)» "mach/host_priv_server.c"

[  52] (struct) __Request__host_set_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) which
}
==========================================================================================
[45674] «81 (0,444)» "mach/host_priv_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45676] «81 (0,446)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45676] «81 (0,448)» "mach/host_priv_server.c"

[  36] (struct) __Reply__host_set_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45678] «81 (0,450)» "mach/host_priv_server.c"

[  60] (struct) __Request__host_set_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
}
==========================================================================================
[45766] «81 (0,452)» "mach/host_priv_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_mask_t) exception_mask
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45767] «81 (0,454)» "mach/host_priv_server.c"

[ 808] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[45767] «81 (0,456)» "mach/host_priv_server.c"

[ 808] (struct) __Reply__host_get_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[45778] «81 (0,464)» "mach/host_priv_server.c"

[  36] (struct) __Request__host_get_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_mask_t) exception_mask
}
==========================================================================================
[45867] «81 (0,467)» "mach/host_priv_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45868] «81 (0,469)» "mach/host_priv_server.c"

[ 808] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlerss
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[45868] «81 (0,471)» "mach/host_priv_server.c"

[ 808] (struct) __Reply__host_swap_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlerss
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[45878] «81 (0,473)» "mach/host_priv_server.c"

[  60] (struct) __Request__host_swap_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
}
==========================================================================================
[45930] «81 (0,475)» "mach/host_priv_server.c"

[ 112] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t symtab {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) nameOffset
+  0x40,[   4] (mach_msg_type_number_t) nameCnt
+  0x44,[  32] (char[32]) name
+  0x64,[   4] (mach_msg_type_number_t) symtabCnt
*  0x68,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x68,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x6c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45932] «81 (0,478)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45932] «81 (0,480)» "mach/host_priv_server.c"

[  36] (struct) __Reply__host_load_symbol_table_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45971] «81 (0,482)» "mach/host_priv_server.c"

[  76] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   4] (vm_prot_t) desired_access
*  0x44,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x44,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x48,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[45973] «81 (0,484)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45973] «81 (0,486)» "mach/host_priv_server.c"

[  36] (struct) __Reply__mach_vm_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[45977] «81 (0,488)» "mach/host_priv_server.c"

[  68] (struct) __Request__mach_vm_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   4] (vm_prot_t) desired_access
}
==========================================================================================
[45981] «81 (0,489)» "mach/host_priv_server.c"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[46037] «81 (0,491)» "mach/host_priv_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46038] «81 (0,492)» "mach/host_priv_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t processor_sets {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) processor_setsCnt
}
==========================================================================================
[46038] «81 (0,494)» "mach/host_priv_server.c"

[  52] (struct) __Reply__host_processor_sets_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t processor_sets {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) processor_setsCnt
}
==========================================================================================
[46042] «81 (0,496)» "mach/host_priv_server.c"

[  24] (struct) __Request__host_processor_sets_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[46079] «81 (0,498)» "mach/host_priv_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t set_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46080] «81 (0,499)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46080] «81 (0,501)» "mach/host_priv_server.c"

[  40] (struct) __Reply__host_processor_set_priv_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46087] «81 (0,504)» "mach/host_priv_server.c"

[  40] (struct) __Request__host_processor_set_priv_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t set_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46108] «81 (0,506)» "mach/host_priv_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t control_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46109] «81 (0,507)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46109] «81 (0,509)» "mach/host_priv_server.c"

[  36] (struct) __Reply__set_dp_control_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46111] «81 (0,511)» "mach/host_priv_server.c"

[  40] (struct) __Request__set_dp_control_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t control_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46137] «81 (0,513)» "mach/host_priv_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46138] «81 (0,514)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t contorl_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46138] «81 (0,516)» "mach/host_priv_server.c"

[  40] (struct) __Reply__get_dp_control_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t contorl_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46142] «81 (0,518)» "mach/host_priv_server.c"

[  24] (struct) __Request__get_dp_control_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[46163] «81 (0,520)» "mach/host_priv_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t server {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46164] «81 (0,521)» "mach/host_priv_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46164] «81 (0,523)» "mach/host_priv_server.c"

[  36] (struct) __Reply__host_set_UNDServer_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46166] «81 (0,525)» "mach/host_priv_server.c"

[  40] (struct) __Request__host_set_UNDServer_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t server {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46192] «81 (0,527)» "mach/host_priv_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46193] «81 (0,528)» "mach/host_priv_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t server {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46193] «81 (0,530)» "mach/host_priv_server.c"

[  40] (struct) __Reply__host_get_UNDServer_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t server {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46197] «81 (0,532)» "mach/host_priv_server.c"

[  24] (struct) __Request__host_get_UNDServer_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[46227] «81 (0,535)» "mach/host_priv_server.c"

[ 104] (struct) __Request__host_load_symbol_table_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t symtab {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) nameOffset
+  0x40,[   4] (mach_msg_type_number_t) nameCnt
+  0x44,[  32] (char[32]) name
+  0x64,[   4] (mach_msg_type_number_t) symtabCnt
}
==========================================================================================
[46230] «81 (0,538)» "mach/host_priv_server.c"

[ 104] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t symtab {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) nameOffset
+  0x40,[   4] (mach_msg_type_number_t) nameCnt
+  0x44,[  32] (char[32]) name
+  0x64,[   4] (mach_msg_type_number_t) symtabCnt
}
==========================================================================================
[46254] «81 (0,540)» "mach/host_priv_server.c"

[ 620] (struct) host_priv_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 600] (routine_descriptor[25]) routine
}
==========================================================================================
[46255] «81 (0,545)» "mach/host_priv_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[46257] «81 (0,552)» "mach/host_priv_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[46296] «82 (0,5)» "mach/host_security_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[46296] «82 (0,14)» "mach/host_security_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[46306] «82 (0,17)» "mach/host_security_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[46309] «82 (0,34)» "mach/host_security_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[46309] «82 (0,35)» "mach/host_security_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[46309] «82 (0,36)» "mach/host_security_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[46324] «82 (0,62)» "mach/host_security_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[46340] «82 (0,78)» "mach/host_security_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[46350] «82 (0,86)» "mach/host_security_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[46350] «82 (0,89)» "mach/host_security_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[46350] «82 (0,90)» "mach/host_security_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[46357] «82 (0,93)» "mach/host_security_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[46357] «82 (0,98)» "mach/host_security_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[46357] «82 (0,100)» "mach/host_security_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[46340] «82 (0,80)» "mach/host_security_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[46340] «82 (0,84)» "mach/host_security_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[46306] «82 (0,20)» "mach/host_security_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[46310] «82 (0,40)» "mach/host_security_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[46327] «82 (0,69)» "mach/host_security_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[46310] «82 (0,44)» "mach/host_security_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[46310] «82 (0,45)» "mach/host_security_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[46306] «82 (0,27)» "mach/host_security_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[46306] «82 (0,28)» "mach/host_security_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[46317] «82 (0,52)» "mach/host_security_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[46334] «82 (0,72)» "mach/host_security_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[46334] «82 (0,73)» "mach/host_security_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[46334] «82 (0,74)» "mach/host_security_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[46334] «82 (0,75)» "mach/host_security_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[46317] «82 (0,53)» "mach/host_security_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[46317] «82 (0,56)» "mach/host_security_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[46338] «82 (0,76)» "mach/host_security_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[46306] «82 (0,30)» "mach/host_security_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[46421] «82 (0,107)» "mach/host_security_server.c"

[ 128] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[  12] (struct) mach_msg_ool_ports_descriptor_t ledgers {
    +  0x34,[   4] (void *) address
    +  0x38,[   4] (mach_msg_size_t) count
    +  0x3c,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x3c,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x3c,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x3c,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x40,[   8] (struct) NDR_record_t NDR {
    +  0x40,[   1] (unsigned char) mig_vers
    +  0x41,[   1] (unsigned char) if_vers
    +  0x42,[   1] (unsigned char) reserved1
    +  0x43,[   1] (unsigned char) mig_encoding
    +  0x44,[   1] (unsigned char) int_rep
    +  0x45,[   1] (unsigned char) char_rep
    +  0x46,[   1] (unsigned char) float_rep
    +  0x47,[   1] (unsigned char) reserved2
    }
*  0x48,[   8] (struct) security_token_t sec_token {
    +  0x48,[   8] (unsigned int[2]) val
    }
*  0x50,[  32] (struct) audit_token_t audit_token {
    +  0x50,[  32] (unsigned int[8]) val
    }
+  0x70,[   4] (mach_msg_type_number_t) ledgersCnt
+  0x74,[   4] (boolean_t) inherit_memory
*  0x78,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x78,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x7c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46421] «82 (0,109)» "mach/host_security_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[46421] «82 (0,111)» "mach/host_security_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[46421] «82 (0,115)» "mach/host_security_server.c"

[  12] (struct) mach_msg_ool_ports_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) count
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[46421] «82 (0,119)» "mach/host_security_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[46421] «82 (0,122)» "mach/host_security_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[46421] «82 (0,125)» "mach/host_security_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[46421] «82 (0,129)» "mach/host_security_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[46436] «82 (0,132)» "mach/host_security_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46436] «82 (0,134)» "mach/host_security_server.c"

[  40] (struct) __Reply__host_security_create_task_token_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46441] «82 (0,138)» "mach/host_security_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[46442] «82 (0,141)» "mach/host_security_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[46445] «82 (0,157)» "mach/host_security_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[46445] «82 (0,159)» "mach/host_security_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[46445] «82 (0,164)» "mach/host_security_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[46455] «82 (0,181)» "mach/host_security_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[46455] «82 (0,184)» "mach/host_security_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[46470] «82 (0,217)» "mach/host_security_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[46470] «82 (0,220)» "mach/host_security_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[46470] «82 (0,221)» "mach/host_security_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[46470] «82 (0,224)» "mach/host_security_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[46492] «82 (0,253)» "mach/host_security_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[46492] «82 (0,254)» "mach/host_security_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[46509] «82 (0,290)» "mach/host_security_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[46509] «82 (0,291)» "mach/host_security_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[46509] «82 (0,292)» "mach/host_security_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[46509] «82 (0,293)» "mach/host_security_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[46470] «82 (0,225)» "mach/host_security_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[46470] «82 (0,226)» "mach/host_security_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[46470] «82 (0,238)» "mach/host_security_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[46470] «82 (0,240)» "mach/host_security_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[46501] «82 (0,262)» "mach/host_security_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[46514] «82 (0,295)» "mach/host_security_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[46501] «82 (0,265)» "mach/host_security_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[46516] «82 (0,301)» "mach/host_security_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[46516] «82 (0,304)» "mach/host_security_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[46470] «82 (0,242)» "mach/host_security_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[46455] «82 (0,188)» "mach/host_security_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[46445] «82 (0,165)» "mach/host_security_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[46456] «82 (0,189)» "mach/host_security_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[46445] «82 (0,168)» "mach/host_security_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[46458] «82 (0,194)» "mach/host_security_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[46476] «82 (0,248)» "mach/host_security_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[46458] «82 (0,197)» "mach/host_security_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[46458] «82 (0,201)» "mach/host_security_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[46445] «82 (0,172)» "mach/host_security_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[46461] «82 (0,202)» "mach/host_security_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[46480] «82 (0,251)» "mach/host_security_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[46507] «82 (0,276)» "mach/host_security_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[46507] «82 (0,279)» "mach/host_security_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[46507] «82 (0,282)» "mach/host_security_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[46442] «82 (0,144)» "mach/host_security_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[46447] «82 (0,173)» "mach/host_security_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[46447] «82 (0,174)» "mach/host_security_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[46447] «82 (0,176)» "mach/host_security_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[46447] «82 (0,177)» "mach/host_security_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[46442] «82 (0,148)» "mach/host_security_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[46569] «82 (0,312)» "mach/host_security_server.c"

[ 108] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t target_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
*  0x3c,[   8] (struct) security_token_t sec_token {
    +  0x3c,[   8] (unsigned int[2]) val
    }
*  0x44,[  32] (struct) audit_token_t audit_token {
    +  0x44,[  32] (unsigned int[8]) val
    }
*  0x64,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x64,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x68,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46570] «82 (0,313)» "mach/host_security_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46570] «82 (0,315)» "mach/host_security_server.c"

[  36] (struct) __Reply__host_security_set_task_token_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46609] «82 (0,318)» "mach/host_security_server.c"

[ 120] (struct) __Request__host_security_create_task_token_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[  12] (struct) mach_msg_ool_ports_descriptor_t ledgers {
    +  0x34,[   4] (void *) address
    +  0x38,[   4] (mach_msg_size_t) count
    +  0x3c,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x3c,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x3c,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x3c,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x40,[   8] (struct) NDR_record_t NDR {
    +  0x40,[   1] (unsigned char) mig_vers
    +  0x41,[   1] (unsigned char) if_vers
    +  0x42,[   1] (unsigned char) reserved1
    +  0x43,[   1] (unsigned char) mig_encoding
    +  0x44,[   1] (unsigned char) int_rep
    +  0x45,[   1] (unsigned char) char_rep
    +  0x46,[   1] (unsigned char) float_rep
    +  0x47,[   1] (unsigned char) reserved2
    }
*  0x48,[   8] (struct) security_token_t sec_token {
    +  0x48,[   8] (unsigned int[2]) val
    }
*  0x50,[  32] (struct) audit_token_t audit_token {
    +  0x50,[  32] (unsigned int[8]) val
    }
+  0x70,[   4] (mach_msg_type_number_t) ledgersCnt
+  0x74,[   4] (boolean_t) inherit_memory
}
==========================================================================================
[46661] «82 (0,325)» "mach/host_security_server.c"

[ 100] (struct) __Request__host_security_set_task_token_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t target_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
*  0x3c,[   8] (struct) security_token_t sec_token {
    +  0x3c,[   8] (unsigned int[2]) val
    }
*  0x44,[  32] (struct) audit_token_t audit_token {
    +  0x44,[  32] (unsigned int[8]) val
    }
}
==========================================================================================
[46679] «82 (0,327)» "mach/host_security_server.c"

[  68] (struct) host_security_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  48] (routine_descriptor[2]) routine
}
==========================================================================================
[46680] «82 (0,333)» "mach/host_security_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[46683] «82 (0,340)» "mach/host_security_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[46724] «83 (0,5)» "mach/ledger_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[46724] «83 (0,14)» "mach/ledger_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[46734] «83 (0,17)» "mach/ledger_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[46737] «83 (0,34)» "mach/ledger_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[46737] «83 (0,35)» "mach/ledger_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[46737] «83 (0,36)» "mach/ledger_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[46752] «83 (0,62)» "mach/ledger_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[46768] «83 (0,78)» "mach/ledger_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[46778] «83 (0,86)» "mach/ledger_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[46778] «83 (0,89)» "mach/ledger_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[46778] «83 (0,90)» "mach/ledger_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[46785] «83 (0,93)» "mach/ledger_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[46785] «83 (0,98)» "mach/ledger_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[46785] «83 (0,100)» "mach/ledger_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[46768] «83 (0,80)» "mach/ledger_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[46768] «83 (0,84)» "mach/ledger_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[46734] «83 (0,20)» "mach/ledger_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[46738] «83 (0,40)» "mach/ledger_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[46755] «83 (0,69)» "mach/ledger_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[46738] «83 (0,44)» "mach/ledger_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[46738] «83 (0,45)» "mach/ledger_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[46734] «83 (0,27)» "mach/ledger_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[46734] «83 (0,28)» "mach/ledger_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[46745] «83 (0,52)» "mach/ledger_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[46762] «83 (0,72)» "mach/ledger_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[46762] «83 (0,73)» "mach/ledger_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[46762] «83 (0,74)» "mach/ledger_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[46762] «83 (0,75)» "mach/ledger_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[46745] «83 (0,53)» "mach/ledger_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[46745] «83 (0,56)» "mach/ledger_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[46766] «83 (0,76)» "mach/ledger_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[46734] «83 (0,30)» "mach/ledger_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[46849] «83 (0,107)» "mach/ledger_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t ledger_ledger {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (ledger_item_t) transfer
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46849] «83 (0,109)» "mach/ledger_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[46849] «83 (0,111)» "mach/ledger_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[46849] «83 (0,115)» "mach/ledger_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[46849] «83 (0,119)» "mach/ledger_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[46860] «83 (0,122)» "mach/ledger_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_ledger {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46860] «83 (0,124)» "mach/ledger_server.c"

[  40] (struct) __Reply__ledger_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_ledger {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[46864] «83 (0,128)» "mach/ledger_server.c"

[  36] (struct) ledger {
+   0x0,[   4] (ipc_port_t) ledger_self
+   0x4,[   4] (ipc_port_t) ledger_service_port
+   0x8,[   4] (ledger_item_t) ledger_balance
+   0xc,[   4] (ledger_item_t) ledger_limit
+  0x10,[   4] (ledger *) ledger_ledger
+  0x14,[   4] (ledger *) ledger_parent
*  0x18,[  12] (struct) simple_lock_data_t lock {
    +  0x18,[   4] (unsigned int) interlock
    +  0x1c,[   8] (unsigned int[2]) lck_spin_pad4
    }
}
==========================================================================================
[46865] «83 (0,129)» "mach/ledger_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[46865] «83 (0,130)» "mach/ledger_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[46865] «83 (0,132)» "mach/ledger_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[46871] «83 (0,135)» "mach/ledger_server.c"

[  52] (struct) __Request__ledger_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t ledger_ledger {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (ledger_item_t) transfer
}
==========================================================================================
[46900] «83 (0,143)» "mach/ledger_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46901] «83 (0,144)» "mach/ledger_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46901] «83 (0,146)» "mach/ledger_server.c"

[  36] (struct) __Reply__ledger_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46903] «83 (0,148)» "mach/ledger_server.c"

[  24] (struct) __Request__ledger_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[46932] «83 (0,150)» "mach/ledger_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_ledger {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (ledger_item_t) transfer
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46933] «83 (0,151)» "mach/ledger_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46933] «83 (0,153)» "mach/ledger_server.c"

[  36] (struct) __Reply__ledger_transfer_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[46935] «83 (0,155)» "mach/ledger_server.c"

[  52] (struct) __Request__ledger_transfer_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_ledger {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (ledger_item_t) transfer
}
==========================================================================================
[46966] «83 (0,157)» "mach/ledger_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[46967] «83 (0,158)» "mach/ledger_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (ledger_item_t) balance
+  0x28,[   4] (ledger_item_t) limit
}
==========================================================================================
[46967] «83 (0,160)» "mach/ledger_server.c"

[  44] (struct) __Reply__ledger_read_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (ledger_item_t) balance
+  0x28,[   4] (ledger_item_t) limit
}
==========================================================================================
[46969] «83 (0,162)» "mach/ledger_server.c"

[  24] (struct) __Request__ledger_read_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[46974] «83 (0,164)» "mach/ledger_server.c"

[ 116] (struct) ledger_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  96] (routine_descriptor[4]) routine
}
==========================================================================================
[46975] «83 (0,170)» "mach/ledger_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[46978] «83 (0,177)» "mach/ledger_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[47022] «84 (0,5)» "mach/lock_set_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[47022] «84 (0,14)» "mach/lock_set_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[47032] «84 (0,17)» "mach/lock_set_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[47035] «84 (0,34)» "mach/lock_set_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[47035] «84 (0,35)» "mach/lock_set_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[47035] «84 (0,36)» "mach/lock_set_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[47050] «84 (0,62)» "mach/lock_set_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[47066] «84 (0,78)» "mach/lock_set_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[47076] «84 (0,86)» "mach/lock_set_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[47076] «84 (0,89)» "mach/lock_set_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[47076] «84 (0,90)» "mach/lock_set_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[47083] «84 (0,93)» "mach/lock_set_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[47083] «84 (0,98)» "mach/lock_set_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[47083] «84 (0,100)» "mach/lock_set_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[47066] «84 (0,80)» "mach/lock_set_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[47066] «84 (0,84)» "mach/lock_set_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[47032] «84 (0,20)» "mach/lock_set_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[47036] «84 (0,40)» "mach/lock_set_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[47053] «84 (0,69)» "mach/lock_set_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[47036] «84 (0,44)» "mach/lock_set_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[47036] «84 (0,45)» "mach/lock_set_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[47032] «84 (0,27)» "mach/lock_set_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[47032] «84 (0,28)» "mach/lock_set_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[47043] «84 (0,52)» "mach/lock_set_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[47060] «84 (0,72)» "mach/lock_set_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[47060] «84 (0,73)» "mach/lock_set_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[47060] «84 (0,74)» "mach/lock_set_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[47060] «84 (0,75)» "mach/lock_set_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[47043] «84 (0,53)» "mach/lock_set_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[47043] «84 (0,56)» "mach/lock_set_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[47064] «84 (0,76)» "mach/lock_set_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[47032] «84 (0,30)» "mach/lock_set_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[47134] «84 (0,107)» "mach/lock_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47134] «84 (0,109)» "mach/lock_set_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[47134] «84 (0,112)» "mach/lock_set_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[47140] «84 (0,115)» "mach/lock_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47140] «84 (0,117)» "mach/lock_set_server.c"

[  36] (struct) __Reply__lock_acquire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47143] «84 (0,121)» "mach/lock_set_server.c"

[ 104] (struct) lock_set {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (task_t) owner
+  0x18,[   4] (ipc_port_t) port
+  0x1c,[   4] (int) ref_count
+  0x20,[   4] (boolean_t) active
+  0x24,[   4] (int) n_ulocks
+  0x28,[  64] (ulock[1]) ulock_list
}
==========================================================================================
[47144] «84 (0,124)» "mach/lock_set_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[47147] «84 (0,129)» "mach/lock_set_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[47150] «84 (0,155)» "mach/lock_set_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[47150] «84 (0,157)» "mach/lock_set_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[47150] «84 (0,162)» "mach/lock_set_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[47164] «84 (0,216)» "mach/lock_set_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[47164] «84 (0,220)» "mach/lock_set_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[47150] «84 (0,163)» "mach/lock_set_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[47165] «84 (0,221)» "mach/lock_set_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[47150] «84 (0,166)» "mach/lock_set_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[47167] «84 (0,226)» "mach/lock_set_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[47204] «84 (0,265)» "mach/lock_set_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[47167] «84 (0,229)» "mach/lock_set_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[47167] «84 (0,233)» "mach/lock_set_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[47150] «84 (0,170)» "mach/lock_set_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[47170] «84 (0,234)» "mach/lock_set_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[47208] «84 (0,268)» "mach/lock_set_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[47223] «84 (0,289)» "mach/lock_set_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[47223] «84 (0,292)» "mach/lock_set_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[47223] «84 (0,295)» "mach/lock_set_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[47147] «84 (0,133)» "mach/lock_set_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[47152] «84 (0,171)» "mach/lock_set_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[47152] «84 (0,172)» "mach/lock_set_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[47152] «84 (0,174)» "mach/lock_set_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[47152] «84 (0,175)» "mach/lock_set_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[47147] «84 (0,137)» "mach/lock_set_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[47147] «84 (0,140)» "mach/lock_set_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[47147] «84 (0,143)» "mach/lock_set_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[47144] «84 (0,126)» "mach/lock_set_server.c"

[  64] (struct) ulock {
*   0x0,[   8] (struct) queue_chain_t thread_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t held_link {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
*  0x10,[   8] (struct) queue_chain_t handoff_link {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
*  0x18,[  12] (struct) mutex_t lock {
    *  0x18,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x18,[   4] (unsigned int) lck_mtxd_data
            +  0x1c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x1e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x20,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x18,[   4] (unsigned int) lck_mtxi_tag
            +  0x1c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x20,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x24,[   4] (lock_set *) lock_set
+  0x28,[   4] (thread_t) holder
+  0x2c,[   4] (unsigned int) blocked : 1 // 0..0
+  0x2c,[   4] (unsigned int) unstable : 1 // 1..1
+  0x2c,[   4] (unsigned int) ho_wait : 1 // 2..2
+  0x2c,[   4] (unsigned int) accept_wait : 1 // 3..3
*  0x30,[  16] (struct) wait_queue wait_queue {
    +  0x30,[   4] (unsigned int) wq_type : 16 // 0..15
    +  0x30,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +  0x30,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *  0x34,[   4] (struct) hw_lock_data_t wq_interlock {
        +  0x34,[   4] (int) lock_data
        }
    *  0x38,[   8] (struct) queue_head_t wq_queue {
        +  0x38,[   4] (queue_entry *) next
        +  0x3c,[   4] (queue_entry *) prev
        }
    }
}
==========================================================================================
[47148] «84 (0,154)» "mach/lock_set_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[47161] «84 (0,189)» "mach/lock_set_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[47161] «84 (0,192)» "mach/lock_set_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[47161] «84 (0,193)» "mach/lock_set_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[47161] «84 (0,196)» "mach/lock_set_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[47187] «84 (0,239)» "mach/lock_set_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[47187] «84 (0,240)» "mach/lock_set_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[47211] «84 (0,272)» "mach/lock_set_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[47211] «84 (0,273)» "mach/lock_set_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[47211] «84 (0,274)» "mach/lock_set_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[47211] «84 (0,275)» "mach/lock_set_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[47161] «84 (0,197)» "mach/lock_set_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[47161] «84 (0,198)» "mach/lock_set_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[47161] «84 (0,210)» "mach/lock_set_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[47161] «84 (0,212)» "mach/lock_set_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[47196] «84 (0,248)» "mach/lock_set_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[47216] «84 (0,277)» "mach/lock_set_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[47196] «84 (0,251)» "mach/lock_set_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[47218] «84 (0,283)» "mach/lock_set_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[47218] «84 (0,286)» "mach/lock_set_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[47161] «84 (0,214)» "mach/lock_set_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[47248] «84 (0,307)» "mach/lock_set_server.c"

[  36] (struct) __Request__lock_acquire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
}
==========================================================================================
[47283] «84 (0,313)» "mach/lock_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47284] «84 (0,314)» "mach/lock_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47284] «84 (0,316)» "mach/lock_set_server.c"

[  36] (struct) __Reply__lock_release_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47288] «84 (0,318)» "mach/lock_set_server.c"

[  36] (struct) __Request__lock_release_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
}
==========================================================================================
[47322] «84 (0,320)» "mach/lock_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47323] «84 (0,321)» "mach/lock_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47323] «84 (0,323)» "mach/lock_set_server.c"

[  36] (struct) __Reply__lock_try_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47327] «84 (0,325)» "mach/lock_set_server.c"

[  36] (struct) __Request__lock_try_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
}
==========================================================================================
[47361] «84 (0,327)» "mach/lock_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47362] «84 (0,328)» "mach/lock_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47362] «84 (0,330)» "mach/lock_set_server.c"

[  36] (struct) __Reply__lock_make_stable_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47366] «84 (0,332)» "mach/lock_set_server.c"

[  36] (struct) __Request__lock_make_stable_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
}
==========================================================================================
[47400] «84 (0,334)» "mach/lock_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47401] «84 (0,335)» "mach/lock_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47401] «84 (0,337)» "mach/lock_set_server.c"

[  36] (struct) __Reply__lock_handoff_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47405] «84 (0,339)» "mach/lock_set_server.c"

[  36] (struct) __Request__lock_handoff_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
}
==========================================================================================
[47439] «84 (0,341)» "mach/lock_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47440] «84 (0,342)» "mach/lock_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47440] «84 (0,344)» "mach/lock_set_server.c"

[  36] (struct) __Reply__lock_handoff_accept_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[47444] «84 (0,346)» "mach/lock_set_server.c"

[  36] (struct) __Request__lock_handoff_accept_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) lock_id
}
==========================================================================================
[47457] «84 (0,348)» "mach/lock_set_server.c"

[ 164] (struct) lock_set_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 144] (routine_descriptor[6]) routine
}
==========================================================================================
[47458] «84 (0,354)» "mach/lock_set_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[47461] «84 (0,361)» "mach/lock_set_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[47518] «85 (0,5)» "mach/mach_host_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[47518] «85 (0,14)» "mach/mach_host_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[47528] «85 (0,17)» "mach/mach_host_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[47531] «85 (0,34)» "mach/mach_host_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[47531] «85 (0,35)» "mach/mach_host_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[47531] «85 (0,36)» "mach/mach_host_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[47546] «85 (0,62)» "mach/mach_host_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[47562] «85 (0,78)» "mach/mach_host_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[47572] «85 (0,86)» "mach/mach_host_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[47572] «85 (0,89)» "mach/mach_host_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[47572] «85 (0,90)» "mach/mach_host_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[47579] «85 (0,93)» "mach/mach_host_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[47579] «85 (0,98)» "mach/mach_host_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[47579] «85 (0,100)» "mach/mach_host_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[47562] «85 (0,80)» "mach/mach_host_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[47562] «85 (0,84)» "mach/mach_host_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[47528] «85 (0,20)» "mach/mach_host_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[47532] «85 (0,40)» "mach/mach_host_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[47549] «85 (0,69)» "mach/mach_host_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[47532] «85 (0,44)» "mach/mach_host_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[47532] «85 (0,45)» "mach/mach_host_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[47528] «85 (0,27)» "mach/mach_host_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[47528] «85 (0,28)» "mach/mach_host_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[47539] «85 (0,52)» "mach/mach_host_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[47556] «85 (0,72)» "mach/mach_host_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[47556] «85 (0,73)» "mach/mach_host_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[47556] «85 (0,74)» "mach/mach_host_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[47556] «85 (0,75)» "mach/mach_host_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[47539] «85 (0,53)» "mach/mach_host_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[47539] «85 (0,56)» "mach/mach_host_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[47560] «85 (0,76)» "mach/mach_host_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[47528] «85 (0,30)» "mach/mach_host_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[47639] «85 (0,107)» "mach/mach_host_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (host_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47639] «85 (0,109)» "mach/mach_host_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[47639] «85 (0,114)» "mach/mach_host_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[47647] «85 (0,117)» "mach/mach_host_server.c"

[  96] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
+  0x28,[  56] (integer_t[14]) host_info_out
}
==========================================================================================
[47647] «85 (0,119)» "mach/mach_host_server.c"

[  96] (struct) __Reply__host_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
+  0x28,[  56] (integer_t[14]) host_info_out
}
==========================================================================================
[47650] «85 (0,123)» "mach/mach_host_server.c"

[  40] (struct) __Request__host_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (host_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
}
==========================================================================================
[47694] «85 (0,131)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47695] «85 (0,132)» "mach/mach_host_server.c"

[ 556] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) kernel_versionOffset
+  0x28,[   4] (mach_msg_type_number_t) kernel_versionCnt
+  0x2c,[ 512] (char[512]) kernel_version
}
==========================================================================================
[47695] «85 (0,134)» "mach/mach_host_server.c"

[ 556] (struct) __Reply__host_kernel_version_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) kernel_versionOffset
+  0x28,[   4] (mach_msg_type_number_t) kernel_versionCnt
+  0x2c,[ 512] (char[512]) kernel_version
}
==========================================================================================
[47697] «85 (0,137)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_kernel_version_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[47721] «85 (0,139)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47722] «85 (0,140)» "mach/mach_host_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_size_t) out_page_size
}
==========================================================================================
[47722] «85 (0,142)» "mach/mach_host_server.c"

[  40] (struct) __Reply__host_page_size_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_size_t) out_page_size
}
==========================================================================================
[47725] «85 (0,145)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_page_size_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[47765] «85 (0,147)» "mach/mach_host_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) internal
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_prot_t) permission
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47765] «85 (0,149)» "mach/mach_host_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[47765] «85 (0,151)» "mach/mach_host_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[47771] «85 (0,155)» "mach/mach_host_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t entry_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[47771] «85 (0,157)» "mach/mach_host_server.c"

[  40] (struct) __Reply__mach_memory_object_memory_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t entry_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[47775] «85 (0,159)» "mach/mach_host_server.c"

[  60] (struct) __Request__mach_memory_object_memory_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) internal
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_prot_t) permission
}
==========================================================================================
[47836] «85 (0,161)» "mach/mach_host_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_flavor_t) flavor
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47838] «85 (0,163)» "mach/mach_host_server.c"

[  56] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t out_processor_info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (natural_t) out_processor_count
+  0x34,[   4] (mach_msg_type_number_t) out_processor_infoCnt
}
==========================================================================================
[47838] «85 (0,165)» "mach/mach_host_server.c"

[  56] (struct) __Reply__host_processor_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t out_processor_info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (natural_t) out_processor_count
+  0x34,[   4] (mach_msg_type_number_t) out_processor_infoCnt
}
==========================================================================================
[47838] «85 (0,167)» "mach/mach_host_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[47844] «85 (0,171)» "mach/mach_host_server.c"

[  36] (struct) __Request__host_processor_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_flavor_t) flavor
}
==========================================================================================
[47878] «85 (0,173)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47879] «85 (0,174)» "mach/mach_host_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t io_master {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[47879] «85 (0,176)» "mach/mach_host_server.c"

[  40] (struct) __Reply__host_get_io_master_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t io_master {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[47883] «85 (0,178)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_get_io_master_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[47919] «85 (0,180)» "mach/mach_host_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_id_t) clock_id
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47921] «85 (0,182)» "mach/mach_host_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t clock_serv {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[47921] «85 (0,184)» "mach/mach_host_server.c"

[  40] (struct) __Reply__host_get_clock_service_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t clock_serv {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[47924] «85 (0,187)» "mach/mach_host_server.c"

[  16] (struct) clock {
+   0x0,[   4] (clock_ops_t) cl_ops
+   0x4,[   4] (ipc_port *) cl_service
+   0x8,[   4] (ipc_port *) cl_control
*   0xc,[   4] (struct) (anonymous struct) cl_alarm {
    +   0xc,[   4] (alarm *) al_next
    }
}
==========================================================================================
[47925] «85 (0,190)» "mach/mach_host_server.c"

[  28] (struct) clock_ops {
+   0x0,[   4] (int ()() *) c_config
+   0x4,[   4] (int ()() *) c_init
+   0x8,[   4] (kern_return_t ()() *) c_gettime
+   0xc,[   4] (kern_return_t ()() *) c_settime
+  0x10,[   4] (kern_return_t ()() *) c_getattr
+  0x14,[   4] (kern_return_t ()() *) c_setattr
+  0x18,[   4] (void ()() *) c_setalrm
}
==========================================================================================
[47925] «85 (0,193)» "mach/mach_host_server.c"

[  44] (struct) alarm {
+   0x0,[   4] (alarm *) al_next
+   0x4,[   4] (alarm *) al_prev
+   0x8,[   4] (int) al_status
*   0xc,[   8] (struct) mach_timespec_t al_time {
    +   0xc,[   4] (unsigned int) tv_sec
    +  0x10,[   4] (clock_res_t) tv_nsec
    }
*  0x14,[  20] (struct) (anonymous struct) al_alrm {
    +  0x14,[   4] (int) type
    +  0x18,[   4] (ipc_port_t) port
    +  0x1c,[   4] (mach_msg_type_name_t) port_type
    +  0x20,[   4] (clock *) clock
    +  0x24,[   4] (void *) data
    }
+  0x28,[   4] (long int) al_seqno
}
==========================================================================================
[47929] «85 (0,204)» "mach/mach_host_server.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[47929] «85 (0,205)» "mach/mach_host_server.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[47935] «85 (0,210)» "mach/mach_host_server.c"

[  36] (struct) __Request__host_get_clock_service_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (clock_id_t) clock_id
}
==========================================================================================
[47979] «85 (0,212)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[47980] «85 (0,213)» "mach/mach_host_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t modules {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) modulesCnt
}
==========================================================================================
[47980] «85 (0,215)» "mach/mach_host_server.c"

[  52] (struct) __Reply__kmod_get_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t modules {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) modulesCnt
}
==========================================================================================
[47984] «85 (0,217)» "mach/mach_host_server.c"

[  24] (struct) __Request__kmod_get_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48030] «85 (0,219)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48031] «85 (0,220)» "mach/mach_host_server.c"

[  68] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t names {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t info {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) namesCnt
+  0x40,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[48031] «85 (0,222)» "mach/mach_host_server.c"

[  68] (struct) __Reply__host_zone_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t names {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t info {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) namesCnt
+  0x40,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[48035] «85 (0,224)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_zone_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48072] «85 (0,226)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48073] «85 (0,227)» "mach/mach_host_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[48073] «85 (0,229)» "mach/mach_host_server.c"

[  52] (struct) __Reply__host_virtual_physical_table_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[48077] «85 (0,231)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_virtual_physical_table_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48114] «85 (0,233)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48115] «85 (0,234)» "mach/mach_host_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[48115] «85 (0,236)» "mach/mach_host_server.c"

[  52] (struct) __Reply__host_ipc_hash_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[48119] «85 (0,238)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_ipc_hash_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48146] «85 (0,240)» "mach/mach_host_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (unsigned int) taskID
+  0x24,[   4] (unsigned int) TWI_TableStart
+  0x28,[   4] (unsigned int) Desc_TableStart
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48147] «85 (0,241)» "mach/mach_host_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48147] «85 (0,243)» "mach/mach_host_server.c"

[  36] (struct) __Reply__enable_bluebox_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48149] «85 (0,245)» "mach/mach_host_server.c"

[  44] (struct) __Request__enable_bluebox_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (unsigned int) taskID
+  0x24,[   4] (unsigned int) TWI_TableStart
+  0x28,[   4] (unsigned int) Desc_TableStart
}
==========================================================================================
[48186] «85 (0,247)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48187] «85 (0,248)» "mach/mach_host_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48187] «85 (0,250)» "mach/mach_host_server.c"

[  36] (struct) __Reply__disable_bluebox_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48189] «85 (0,252)» "mach/mach_host_server.c"

[  24] (struct) __Request__disable_bluebox_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48218] «85 (0,254)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48219] «85 (0,255)» "mach/mach_host_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t default_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48219] «85 (0,257)» "mach/mach_host_server.c"

[  40] (struct) __Reply__processor_set_default_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t default_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48222] «85 (0,261)» "mach/mach_host_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[48223] «85 (0,262)» "mach/mach_host_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[48223] «85 (0,263)» "mach/mach_host_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[48223] «85 (0,265)» "mach/mach_host_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[48223] «85 (0,267)» "mach/mach_host_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[48231] «85 (0,271)» "mach/mach_host_server.c"

[  24] (struct) __Request__processor_set_default_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48265] «85 (0,273)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48266] «85 (0,274)» "mach/mach_host_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t new_name {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48266] «85 (0,276)» "mach/mach_host_server.c"

[  52] (struct) __Reply__processor_set_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t new_name {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48272] «85 (0,278)» "mach/mach_host_server.c"

[  24] (struct) __Request__processor_set_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48315] «85 (0,280)» "mach/mach_host_server.c"

[  72] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) internal
+  0x34,[   8] (memory_object_size_t) size
+  0x3c,[   4] (vm_prot_t) permission
*  0x40,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x40,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x44,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48317] «85 (0,282)» "mach/mach_host_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t entry_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48317] «85 (0,284)» "mach/mach_host_server.c"

[  40] (struct) __Reply__mach_memory_object_memory_entry_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t entry_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48321] «85 (0,286)» "mach/mach_host_server.c"

[  64] (struct) __Request__mach_memory_object_memory_entry_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pager {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) internal
+  0x34,[   8] (memory_object_size_t) size
+  0x3c,[   4] (vm_prot_t) permission
}
==========================================================================================
[48331] «85 (0,287)» "mach/mach_host_server.c"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[48386] «85 (0,290)» "mach/mach_host_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (host_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48387] «85 (0,291)» "mach/mach_host_server.c"

[  96] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
+  0x28,[  56] (integer_t[14]) host_info_out
}
==========================================================================================
[48387] «85 (0,293)» "mach/mach_host_server.c"

[  96] (struct) __Reply__host_statistics_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
+  0x28,[  56] (integer_t[14]) host_info_out
}
==========================================================================================
[48389] «85 (0,295)» "mach/mach_host_server.c"

[  40] (struct) __Request__host_statistics_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (host_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) host_info_outCnt
}
==========================================================================================
[48427] «85 (0,297)» "mach/mach_host_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notify_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (host_flavor_t) notify_type
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48428] «85 (0,298)» "mach/mach_host_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48428] «85 (0,300)» "mach/mach_host_server.c"

[  36] (struct) __Reply__host_request_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48430] «85 (0,302)» "mach/mach_host_server.c"

[  52] (struct) __Request__host_request_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notify_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (host_flavor_t) notify_type
}
==========================================================================================
[48473] «85 (0,304)» "mach/mach_host_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48474] «85 (0,305)» "mach/mach_host_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t lockgroup_info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) lockgroup_infoCnt
}
==========================================================================================
[48474] «85 (0,307)» "mach/mach_host_server.c"

[  52] (struct) __Reply__host_lockgroup_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t lockgroup_info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) lockgroup_infoCnt
}
==========================================================================================
[48478] «85 (0,309)» "mach/mach_host_server.c"

[  24] (struct) __Request__host_lockgroup_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48484] «85 (0,311)» "mach/mach_host_server.c"

[ 476] (struct) mach_host_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 456] (routine_descriptor[19]) routine
}
==========================================================================================
[48485] «85 (0,317)» "mach/mach_host_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[48488] «85 (0,324)» "mach/mach_host_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[48525] «86 (0,13)» "mach/mach_notify_user.c"

[  36] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[48525] «86 (0,15)» "mach/mach_notify_user.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[48525] «86 (0,21)» "mach/mach_notify_user.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[48562] «86 (0,26)» "mach/mach_notify_user.c"

[  40] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t rights {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[48562] «86 (0,28)» "mach/mach_notify_user.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[48562] «86 (0,30)» "mach/mach_notify_user.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[48593] «86 (0,36)» "mach/mach_notify_user.c"

[  36] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_mscount_t) mscount
}
==========================================================================================
[48612] «86 (0,39)» "mach/mach_notify_user.c"

[  24] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48638] «86 (0,42)» "mach/mach_notify_user.c"

[  36] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[48703] «87 (0,5)» "mach/mach_port_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[48703] «87 (0,14)» "mach/mach_port_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[48713] «87 (0,17)» "mach/mach_port_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[48716] «87 (0,34)» "mach/mach_port_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[48716] «87 (0,35)» "mach/mach_port_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[48716] «87 (0,36)» "mach/mach_port_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[48731] «87 (0,62)» "mach/mach_port_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[48747] «87 (0,78)» "mach/mach_port_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[48757] «87 (0,86)» "mach/mach_port_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[48757] «87 (0,89)» "mach/mach_port_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[48757] «87 (0,90)» "mach/mach_port_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[48764] «87 (0,93)» "mach/mach_port_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[48764] «87 (0,98)» "mach/mach_port_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[48764] «87 (0,100)» "mach/mach_port_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[48747] «87 (0,80)» "mach/mach_port_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[48747] «87 (0,84)» "mach/mach_port_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[48713] «87 (0,20)» "mach/mach_port_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[48717] «87 (0,40)» "mach/mach_port_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[48734] «87 (0,69)» "mach/mach_port_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[48717] «87 (0,44)» "mach/mach_port_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[48717] «87 (0,45)» "mach/mach_port_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[48713] «87 (0,27)» "mach/mach_port_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[48713] «87 (0,28)» "mach/mach_port_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[48724] «87 (0,52)» "mach/mach_port_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[48741] «87 (0,72)» "mach/mach_port_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[48741] «87 (0,73)» "mach/mach_port_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[48741] «87 (0,74)» "mach/mach_port_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[48741] «87 (0,75)» "mach/mach_port_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[48724] «87 (0,53)» "mach/mach_port_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[48724] «87 (0,56)» "mach/mach_port_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[48745] «87 (0,76)» "mach/mach_port_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[48713] «87 (0,30)» "mach/mach_port_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[48838] «87 (0,107)» "mach/mach_port_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48838] «87 (0,109)» "mach/mach_port_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[48842] «87 (0,112)» "mach/mach_port_server.c"

[  68] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t names {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t types {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) namesCnt
+  0x40,[   4] (mach_msg_type_number_t) typesCnt
}
==========================================================================================
[48842] «87 (0,114)» "mach/mach_port_server.c"

[  68] (struct) __Reply__mach_port_names_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t names {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t types {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) namesCnt
+  0x40,[   4] (mach_msg_type_number_t) typesCnt
}
==========================================================================================
[48842] «87 (0,116)» "mach/mach_port_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[48842] «87 (0,118)» "mach/mach_port_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[48842] «87 (0,123)» "mach/mach_port_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[48856] «87 (0,129)» "mach/mach_port_server.c"

[  24] (struct) __Request__mach_port_names_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[48889] «87 (0,131)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48890] «87 (0,132)» "mach/mach_port_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_type_t) ptype
}
==========================================================================================
[48890] «87 (0,134)» "mach/mach_port_server.c"

[  40] (struct) __Reply__mach_port_type_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_type_t) ptype
}
==========================================================================================
[48895] «87 (0,137)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_type_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[48934] «87 (0,145)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) old_name
+  0x24,[   4] (mach_port_name_t) new_name
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48935] «87 (0,146)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48935] «87 (0,148)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_rename_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48939] «87 (0,150)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_rename_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) old_name
+  0x24,[   4] (mach_port_name_t) new_name
}
==========================================================================================
[48981] «87 (0,152)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_right_t) right
+  0x24,[   4] (mach_port_name_t) name
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[48983] «87 (0,154)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48983] «87 (0,156)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_allocate_name_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[48987] «87 (0,158)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_allocate_name_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_right_t) right
+  0x24,[   4] (mach_port_name_t) name
}
==========================================================================================
[49033] «87 (0,160)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_right_t) right
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49034] «87 (0,161)» "mach/mach_port_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_name_t) name
}
==========================================================================================
[49034] «87 (0,163)» "mach/mach_port_server.c"

[  40] (struct) __Reply__mach_port_allocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_name_t) name
}
==========================================================================================
[49038] «87 (0,165)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_allocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_right_t) right
}
==========================================================================================
[49072] «87 (0,167)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49073] «87 (0,168)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49073] «87 (0,170)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49077] «87 (0,172)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[49111] «87 (0,174)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49112] «87 (0,175)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49112] «87 (0,177)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_deallocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49116] «87 (0,179)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_deallocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[49156] «87 (0,181)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_right_t) right
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49157] «87 (0,182)» "mach/mach_port_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_urefs_t) refs
}
==========================================================================================
[49157] «87 (0,184)» "mach/mach_port_server.c"

[  40] (struct) __Reply__mach_port_get_refs_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_urefs_t) refs
}
==========================================================================================
[49162] «87 (0,187)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_get_refs_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_right_t) right
}
==========================================================================================
[49206] «87 (0,189)» "mach/mach_port_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_right_t) right
+  0x28,[   4] (mach_port_delta_t) delta
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49208] «87 (0,191)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49208] «87 (0,193)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_mod_refs_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49212] «87 (0,195)» "mach/mach_port_server.c"

[  44] (struct) __Request__mach_port_mod_refs_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_right_t) right
+  0x28,[   4] (mach_port_delta_t) delta
}
==========================================================================================
[49260] «87 (0,197)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_mscount_t) mscount
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49261] «87 (0,198)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49261] «87 (0,200)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_set_mscount_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49265] «87 (0,202)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_set_mscount_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_mscount_t) mscount
}
==========================================================================================
[49325] «87 (0,204)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49326] «87 (0,205)» "mach/mach_port_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t members {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) membersCnt
}
==========================================================================================
[49326] «87 (0,207)» "mach/mach_port_server.c"

[  52] (struct) __Reply__mach_port_get_set_status_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t members {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) membersCnt
}
==========================================================================================
[49331] «87 (0,209)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_get_set_status_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[49367] «87 (0,211)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) member
+  0x24,[   4] (mach_port_name_t) after
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49368] «87 (0,212)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49368] «87 (0,214)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_move_member_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49372] «87 (0,216)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_move_member_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) member
+  0x24,[   4] (mach_port_name_t) after
}
==========================================================================================
[49428] «87 (0,218)» "mach/mach_port_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notify {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_port_name_t) name
+  0x34,[   4] (mach_msg_id_t) msgid
+  0x38,[   4] (mach_port_mscount_t) sync
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49428] «87 (0,220)» "mach/mach_port_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[49431] «87 (0,222)» "mach/mach_port_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t previous {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[49431] «87 (0,224)» "mach/mach_port_server.c"

[  40] (struct) __Reply__mach_port_request_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t previous {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[49436] «87 (0,226)» "mach/mach_port_server.c"

[  60] (struct) __Request__mach_port_request_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notify {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_port_name_t) name
+  0x34,[   4] (mach_msg_id_t) msgid
+  0x38,[   4] (mach_port_mscount_t) sync
}
==========================================================================================
[49483] «87 (0,228)» "mach/mach_port_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t poly {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_port_name_t) name
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49484] «87 (0,229)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49484] «87 (0,231)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_insert_right_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49488] «87 (0,233)» "mach/mach_port_server.c"

[  52] (struct) __Request__mach_port_insert_right_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t poly {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_port_name_t) name
}
==========================================================================================
[49539] «87 (0,235)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_msg_type_name_t) msgt_name
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49540] «87 (0,236)» "mach/mach_port_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t poly {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[49540] «87 (0,238)» "mach/mach_port_server.c"

[  40] (struct) __Reply__mach_port_extract_right_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t poly {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[49546] «87 (0,240)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_extract_right_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_msg_type_name_t) msgt_name
}
==========================================================================================
[49588] «87 (0,242)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_seqno_t) seqno
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49589] «87 (0,243)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49589] «87 (0,245)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_set_seqno_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49593] «87 (0,247)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_set_seqno_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_seqno_t) seqno
}
==========================================================================================
[49645] «87 (0,249)» "mach/mach_port_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) port_info_outCnt
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49647] «87 (0,251)» "mach/mach_port_server.c"

[  80] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) port_info_outCnt
+  0x28,[  40] (integer_t[10]) port_info_out
}
==========================================================================================
[49647] «87 (0,253)» "mach/mach_port_server.c"

[  80] (struct) __Reply__mach_port_get_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) port_info_outCnt
+  0x28,[  40] (integer_t[10]) port_info_out
}
==========================================================================================
[49651] «87 (0,256)» "mach/mach_port_server.c"

[  44] (struct) __Request__mach_port_get_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) port_info_outCnt
}
==========================================================================================
[49694] «87 (0,258)» "mach/mach_port_server.c"

[  92] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) port_infoCnt
+  0x2c,[  40] (integer_t[10]) port_info
*  0x54,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x54,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x58,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49695] «87 (0,259)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49695] «87 (0,261)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_set_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49741] «87 (0,263)» "mach/mach_port_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_right_t) right
*  0x24,[   8] (struct) mach_port_qos_t qos {
    +  0x24,[   4] (boolean_t) name : 1 // 0..0
    +  0x24,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x24,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x28,[   4] (natural_t) len
    }
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49741] «87 (0,264)» "mach/mach_port_server.c"

[   8] (struct) mach_port_qos_t {
+   0x0,[   4] (boolean_t) name : 1 // 0..0
+   0x0,[   4] (boolean_t) prealloc : 1 // 1..1
+   0x0,[   4] (boolean_t) pad1 : 30 // 2..31
+   0x4,[   4] (natural_t) len
}
==========================================================================================
[49741] «87 (0,265)» "mach/mach_port_server.c"

[   8] (struct) mach_port_qos {
+   0x0,[   4] (boolean_t) name : 1 // 0..0
+   0x0,[   4] (boolean_t) prealloc : 1 // 1..1
+   0x0,[   4] (boolean_t) pad1 : 30 // 2..31
+   0x4,[   4] (natural_t) len
}
==========================================================================================
[49744] «87 (0,266)» "mach/mach_port_server.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_port_qos_t qos {
    +  0x24,[   4] (boolean_t) name : 1 // 0..0
    +  0x24,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x24,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x28,[   4] (natural_t) len
    }
+  0x2c,[   4] (mach_port_name_t) name
}
==========================================================================================
[49744] «87 (0,268)» "mach/mach_port_server.c"

[  48] (struct) __Reply__mach_port_allocate_qos_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_port_qos_t qos {
    +  0x24,[   4] (boolean_t) name : 1 // 0..0
    +  0x24,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x24,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x28,[   4] (natural_t) len
    }
+  0x2c,[   4] (mach_port_name_t) name
}
==========================================================================================
[49748] «87 (0,270)» "mach/mach_port_server.c"

[  44] (struct) __Request__mach_port_allocate_qos_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_right_t) right
*  0x24,[   8] (struct) mach_port_qos_t qos {
    +  0x24,[   4] (boolean_t) name : 1 // 0..0
    +  0x24,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x24,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x28,[   4] (natural_t) len
    }
}
==========================================================================================
[49792] «87 (0,272)» "mach/mach_port_server.c"

[  72] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t proto {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_port_right_t) right
*  0x34,[   8] (struct) mach_port_qos_t qos {
    +  0x34,[   4] (boolean_t) name : 1 // 0..0
    +  0x34,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x34,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x38,[   4] (natural_t) len
    }
+  0x3c,[   4] (mach_port_name_t) name
*  0x40,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x40,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x44,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49793] «87 (0,273)» "mach/mach_port_server.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_port_qos_t qos {
    +  0x24,[   4] (boolean_t) name : 1 // 0..0
    +  0x24,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x24,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x28,[   4] (natural_t) len
    }
+  0x2c,[   4] (mach_port_name_t) name
}
==========================================================================================
[49793] «87 (0,275)» "mach/mach_port_server.c"

[  48] (struct) __Reply__mach_port_allocate_full_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
*  0x24,[   8] (struct) mach_port_qos_t qos {
    +  0x24,[   4] (boolean_t) name : 1 // 0..0
    +  0x24,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x24,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x28,[   4] (natural_t) len
    }
+  0x2c,[   4] (mach_port_name_t) name
}
==========================================================================================
[49824] «87 (0,277)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) table_entries
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49825] «87 (0,278)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49825] «87 (0,280)» "mach/mach_port_server.c"

[  36] (struct) __Reply__task_set_port_space_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[49829] «87 (0,282)» "mach/mach_port_server.c"

[  36] (struct) __Request__task_set_port_space_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) table_entries
}
==========================================================================================
[49869] «87 (0,284)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49870] «87 (0,285)» "mach/mach_port_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_rights_t) srights
}
==========================================================================================
[49870] «87 (0,287)» "mach/mach_port_server.c"

[  40] (struct) __Reply__mach_port_get_srights_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_port_rights_t) srights
}
==========================================================================================
[49874] «87 (0,289)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_get_srights_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[49932] «87 (0,291)» "mach/mach_port_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49933] «87 (0,292)» "mach/mach_port_server.c"

[  92] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t table_info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t tree_info {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
*  0x3c,[  24] (struct) ipc_info_space_t space_info {
    +  0x3c,[   4] (natural_t) iis_genno_mask
    +  0x40,[   4] (natural_t) iis_table_size
    +  0x44,[   4] (natural_t) iis_table_next
    +  0x48,[   4] (natural_t) iis_tree_size
    +  0x4c,[   4] (natural_t) iis_tree_small
    +  0x50,[   4] (natural_t) iis_tree_hash
    }
+  0x54,[   4] (mach_msg_type_number_t) table_infoCnt
+  0x58,[   4] (mach_msg_type_number_t) tree_infoCnt
}
==========================================================================================
[49933] «87 (0,294)» "mach/mach_port_server.c"

[  92] (struct) __Reply__mach_port_space_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t table_info {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_ool_descriptor_t tree_info {
    +  0x28,[   4] (void *) address
    +  0x2c,[   4] (mach_msg_size_t) size
    +  0x30,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x30,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x30,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
*  0x3c,[  24] (struct) ipc_info_space_t space_info {
    +  0x3c,[   4] (natural_t) iis_genno_mask
    +  0x40,[   4] (natural_t) iis_table_size
    +  0x44,[   4] (natural_t) iis_table_next
    +  0x48,[   4] (natural_t) iis_tree_size
    +  0x4c,[   4] (natural_t) iis_tree_small
    +  0x50,[   4] (natural_t) iis_tree_hash
    }
+  0x54,[   4] (mach_msg_type_number_t) table_infoCnt
+  0x58,[   4] (mach_msg_type_number_t) tree_infoCnt
}
==========================================================================================
[49933] «87 (0,295)» "mach/mach_port_server.c"

[  24] (struct) ipc_info_space_t {
+   0x0,[   4] (natural_t) iis_genno_mask
+   0x4,[   4] (natural_t) iis_table_size
+   0x8,[   4] (natural_t) iis_table_next
+   0xc,[   4] (natural_t) iis_tree_size
+  0x10,[   4] (natural_t) iis_tree_small
+  0x14,[   4] (natural_t) iis_tree_hash
}
==========================================================================================
[49933] «87 (0,296)» "mach/mach_port_server.c"

[  24] (struct) ipc_info_space {
+   0x0,[   4] (natural_t) iis_genno_mask
+   0x4,[   4] (natural_t) iis_table_size
+   0x8,[   4] (natural_t) iis_table_next
+   0xc,[   4] (natural_t) iis_tree_size
+  0x10,[   4] (natural_t) iis_tree_small
+  0x14,[   4] (natural_t) iis_tree_hash
}
==========================================================================================
[49940] «87 (0,298)» "mach/mach_port_server.c"

[  24] (struct) __Request__mach_port_space_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[49973] «87 (0,300)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[49974] «87 (0,301)» "mach/mach_port_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (unsigned int) dnr_total
+  0x28,[   4] (unsigned int) dnr_used
}
==========================================================================================
[49974] «87 (0,303)» "mach/mach_port_server.c"

[  44] (struct) __Reply__mach_port_dnrequest_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (unsigned int) dnr_total
+  0x28,[   4] (unsigned int) dnr_used
}
==========================================================================================
[49978] «87 (0,305)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_dnrequest_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[50018] «87 (0,307)» "mach/mach_port_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50019] «87 (0,308)» "mach/mach_port_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (unsigned int) object_type
+  0x28,[   4] (vm_offset_t) object_addr
}
==========================================================================================
[50019] «87 (0,310)» "mach/mach_port_server.c"

[  44] (struct) __Reply__mach_port_kernel_object_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (unsigned int) object_type
+  0x28,[   4] (vm_offset_t) object_addr
}
==========================================================================================
[50023] «87 (0,312)» "mach/mach_port_server.c"

[  36] (struct) __Request__mach_port_kernel_object_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
}
==========================================================================================
[50059] «87 (0,314)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_name_t) pset
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50060] «87 (0,315)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50060] «87 (0,317)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_insert_member_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50064] «87 (0,319)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_insert_member_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_name_t) pset
}
==========================================================================================
[50106] «87 (0,321)» "mach/mach_port_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_name_t) pset
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50107] «87 (0,322)» "mach/mach_port_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50107] «87 (0,324)» "mach/mach_port_server.c"

[  36] (struct) __Reply__mach_port_extract_member_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50111] «87 (0,326)» "mach/mach_port_server.c"

[  40] (struct) __Request__mach_port_extract_member_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_name_t) pset
}
==========================================================================================
[50159] «87 (0,329)» "mach/mach_port_server.c"

[  84] (struct) __Request__mach_port_set_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_port_name_t) name
+  0x24,[   4] (mach_port_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) port_infoCnt
+  0x2c,[  40] (integer_t[10]) port_info
}
==========================================================================================
[50227] «87 (0,332)» "mach/mach_port_server.c"

[  64] (struct) __Request__mach_port_allocate_full_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t proto {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_port_right_t) right
*  0x34,[   8] (struct) mach_port_qos_t qos {
    +  0x34,[   4] (boolean_t) name : 1 // 0..0
    +  0x34,[   4] (boolean_t) prealloc : 1 // 1..1
    +  0x34,[   4] (boolean_t) pad1 : 30 // 2..31
    +  0x38,[   4] (natural_t) len
    }
+  0x3c,[   4] (mach_port_name_t) name
}
==========================================================================================
[50252] «87 (0,334)» "mach/mach_port_server.c"

[ 692] (struct) mach_port_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 672] (routine_descriptor[28]) routine
}
==========================================================================================
[50253] «87 (0,340)» "mach/mach_port_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[50256] «87 (0,347)» "mach/mach_port_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[50311] «88 (0,5)» "mach/mach_vm_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[50311] «88 (0,14)» "mach/mach_vm_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[50321] «88 (0,17)» "mach/mach_vm_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[50324] «88 (0,34)» "mach/mach_vm_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[50324] «88 (0,35)» "mach/mach_vm_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[50324] «88 (0,36)» "mach/mach_vm_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[50339] «88 (0,62)» "mach/mach_vm_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[50355] «88 (0,78)» "mach/mach_vm_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[50365] «88 (0,86)» "mach/mach_vm_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[50365] «88 (0,89)» "mach/mach_vm_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[50365] «88 (0,90)» "mach/mach_vm_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[50372] «88 (0,93)» "mach/mach_vm_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[50372] «88 (0,98)» "mach/mach_vm_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[50372] «88 (0,100)» "mach/mach_vm_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[50355] «88 (0,80)» "mach/mach_vm_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[50355] «88 (0,84)» "mach/mach_vm_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[50321] «88 (0,20)» "mach/mach_vm_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[50325] «88 (0,40)» "mach/mach_vm_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[50342] «88 (0,69)» "mach/mach_vm_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[50325] «88 (0,44)» "mach/mach_vm_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[50325] «88 (0,45)» "mach/mach_vm_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[50321] «88 (0,27)» "mach/mach_vm_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[50321] «88 (0,28)» "mach/mach_vm_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[50332] «88 (0,52)» "mach/mach_vm_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[50349] «88 (0,72)» "mach/mach_vm_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[50349] «88 (0,73)» "mach/mach_vm_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[50349] «88 (0,74)» "mach/mach_vm_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[50349] «88 (0,75)» "mach/mach_vm_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[50332] «88 (0,53)» "mach/mach_vm_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[50332] «88 (0,56)» "mach/mach_vm_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[50353] «88 (0,76)» "mach/mach_vm_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[50321] «88 (0,30)» "mach/mach_vm_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[50435] «88 (0,107)» "mach/mach_vm_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (int) flags
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50435] «88 (0,109)» "mach/mach_vm_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[50435] «88 (0,114)» "mach/mach_vm_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[50443] «88 (0,117)» "mach/mach_vm_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) address
}
==========================================================================================
[50443] «88 (0,119)» "mach/mach_vm_server.c"

[  44] (struct) __Reply__mach_vm_allocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) address
}
==========================================================================================
[50446] «88 (0,123)» "mach/mach_vm_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[50447] «88 (0,124)» "mach/mach_vm_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[50447] «88 (0,126)» "mach/mach_vm_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[50447] «88 (0,131)» "mach/mach_vm_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[50451] «88 (0,141)» "mach/mach_vm_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[50451] «88 (0,144)» "mach/mach_vm_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[50460] «88 (0,168)» "mach/mach_vm_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[50460] «88 (0,172)» "mach/mach_vm_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[50460] «88 (0,173)» "mach/mach_vm_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[50460] «88 (0,175)» "mach/mach_vm_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[50460] «88 (0,184)» "mach/mach_vm_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[50460] «88 (0,187)» "mach/mach_vm_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[50460] «88 (0,188)» "mach/mach_vm_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[50460] «88 (0,191)» "mach/mach_vm_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[50460] «88 (0,194)» "mach/mach_vm_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[50490] «88 (0,228)» "mach/mach_vm_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[50490] «88 (0,229)» "mach/mach_vm_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[50508] «88 (0,281)» "mach/mach_vm_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[50508] «88 (0,282)» "mach/mach_vm_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[50508] «88 (0,283)» "mach/mach_vm_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[50508] «88 (0,284)» "mach/mach_vm_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[50460] «88 (0,195)» "mach/mach_vm_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[50460] «88 (0,196)» "mach/mach_vm_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[50460] «88 (0,207)» "mach/mach_vm_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[50460] «88 (0,209)» "mach/mach_vm_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[50498] «88 (0,238)» "mach/mach_vm_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[50514] «88 (0,286)» "mach/mach_vm_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[50498] «88 (0,241)» "mach/mach_vm_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[50516] «88 (0,292)» "mach/mach_vm_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[50516] «88 (0,295)» "mach/mach_vm_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[50460] «88 (0,211)» "mach/mach_vm_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[50499] «88 (0,252)» "mach/mach_vm_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[50499] «88 (0,254)» "mach/mach_vm_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[50460] «88 (0,213)» "mach/mach_vm_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[50460] «88 (0,215)» "mach/mach_vm_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[50451] «88 (0,148)» "mach/mach_vm_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[50447] «88 (0,132)» "mach/mach_vm_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[50452] «88 (0,149)» "mach/mach_vm_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[50447] «88 (0,135)» "mach/mach_vm_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[50454] «88 (0,156)» "mach/mach_vm_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[50468] «88 (0,221)» "mach/mach_vm_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[50454] «88 (0,159)» "mach/mach_vm_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[50454] «88 (0,163)» "mach/mach_vm_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[50447] «88 (0,139)» "mach/mach_vm_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[50457] «88 (0,164)» "mach/mach_vm_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[50472] «88 (0,224)» "mach/mach_vm_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[50506] «88 (0,267)» "mach/mach_vm_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[50506] «88 (0,270)» "mach/mach_vm_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[50506] «88 (0,273)» "mach/mach_vm_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[50547] «88 (0,303)» "mach/mach_vm_server.c"

[  52] (struct) __Request__mach_vm_allocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (int) flags
}
==========================================================================================
[50552] «88 (0,308)» "mach/mach_vm_server.c"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[50600] «88 (0,310)» "mach/mach_vm_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50601] «88 (0,311)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50601] «88 (0,313)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_deallocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50605] «88 (0,315)» "mach/mach_vm_server.c"

[  48] (struct) __Request__mach_vm_deallocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
}
==========================================================================================
[50655] «88 (0,317)» "mach/mach_vm_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (boolean_t) set_maximum
+  0x34,[   4] (vm_prot_t) new_protection
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50657] «88 (0,319)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50657] «88 (0,321)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_protect_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50661] «88 (0,323)» "mach/mach_vm_server.c"

[  56] (struct) __Request__mach_vm_protect_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (boolean_t) set_maximum
+  0x34,[   4] (vm_prot_t) new_protection
}
==========================================================================================
[50721] «88 (0,325)» "mach/mach_vm_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_inherit_t) new_inheritance
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50723] «88 (0,327)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50723] «88 (0,329)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_inherit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50727] «88 (0,331)» "mach/mach_vm_server.c"

[  52] (struct) __Request__mach_vm_inherit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_inherit_t) new_inheritance
}
==========================================================================================
[50797] «88 (0,333)» "mach/mach_vm_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50798] «88 (0,334)» "mach/mach_vm_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[50798] «88 (0,336)» "mach/mach_vm_server.c"

[  52] (struct) __Reply__mach_vm_read_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[50798] «88 (0,338)» "mach/mach_vm_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[50798] «88 (0,340)» "mach/mach_vm_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[50808] «88 (0,345)» "mach/mach_vm_server.c"

[  48] (struct) __Request__mach_vm_read_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
}
==========================================================================================
[50867] «88 (0,347)» "mach/mach_vm_server.c"

[4140] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[4096] (mach_vm_read_entry_t) data_list
+0x1020,[   4] (natural_t) count
*0x1024,[   8] (struct) mach_msg_trailer_t trailer {
    +0x1024,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +0x1028,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50867] «88 (0,350)» "mach/mach_vm_server.c"

[  16] (struct) mach_vm_read_entry {
+   0x0,[   8] (mach_vm_address_t) address
+   0x8,[   8] (mach_vm_size_t) size
}
==========================================================================================
[50870] «88 (0,351)» "mach/mach_vm_server.c"

[4132] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[4096] (mach_vm_read_entry_t) data_list
}
==========================================================================================
[50870] «88 (0,353)» "mach/mach_vm_server.c"

[4132] (struct) __Reply__mach_vm_read_list_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[4096] (mach_vm_read_entry_t) data_list
}
==========================================================================================
[50874] «88 (0,355)» "mach/mach_vm_server.c"

[4132] (struct) __Request__mach_vm_read_list_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[4096] (mach_vm_read_entry_t) data_list
+0x1020,[   4] (natural_t) count
}
==========================================================================================
[50917] «88 (0,357)» "mach/mach_vm_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   4] (mach_msg_type_number_t) dataCnt
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50918] «88 (0,358)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50918] «88 (0,360)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_write_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50922] «88 (0,362)» "mach/mach_vm_server.c"

[  60] (struct) __Request__mach_vm_write_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[50969] «88 (0,364)» "mach/mach_vm_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) source_address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   8] (mach_vm_address_t) dest_address
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[50970] «88 (0,365)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50970] «88 (0,367)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_copy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[50974] «88 (0,369)» "mach/mach_vm_server.c"

[  56] (struct) __Request__mach_vm_copy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) source_address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   8] (mach_vm_address_t) dest_address
}
==========================================================================================
[51033] «88 (0,371)» "mach/mach_vm_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   8] (mach_vm_address_t) data
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51034] «88 (0,372)» "mach/mach_vm_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_size_t) outsize
}
==========================================================================================
[51034] «88 (0,374)» "mach/mach_vm_server.c"

[  44] (struct) __Reply__mach_vm_read_overwrite_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_size_t) outsize
}
==========================================================================================
[51038] «88 (0,376)» "mach/mach_vm_server.c"

[  56] (struct) __Request__mach_vm_read_overwrite_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   8] (mach_vm_address_t) data
}
==========================================================================================
[51092] «88 (0,378)» "mach/mach_vm_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_sync_t) sync_flags
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51094] «88 (0,380)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[51094] «88 (0,382)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_msync_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[51098] «88 (0,384)» "mach/mach_vm_server.c"

[  52] (struct) __Request__mach_vm_msync_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_sync_t) sync_flags
}
==========================================================================================
[51152] «88 (0,386)» "mach/mach_vm_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_behavior_t) new_behavior
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51154] «88 (0,388)» "mach/mach_vm_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[51154] «88 (0,390)» "mach/mach_vm_server.c"

[  36] (struct) __Reply__mach_vm_behavior_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[51158] «88 (0,392)» "mach/mach_vm_server.c"

[  52] (struct) __Request__mach_vm_behavior_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_behavior_t) new_behavior
}
==========================================================================================
[51212] «88 (0,394)» "mach/mach_vm_server.c"

[ 108] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   8] (mach_vm_offset_t) mask
+  0x48,[   4] (int) flags
+  0x4c,[   8] (memory_object_offset_t) offset
+  0x54,[   4] (boolean_t) copy
+  0x58,[   4] (vm_prot_t) cur_protection
+  0x5c,[   4] (vm_prot_t) max_protection
+  0x60,[   4] (vm_inherit_t) inheritance
*  0x64,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x64,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x68,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51212] «88 (0,396)» "mach/mach_vm_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[51217] «88 (0,400)» "mach/mach_vm_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) address
}
==========================================================================================
[51217] «88 (0,402)» "mach/mach_vm_server.c"

[  44] (struct) __Reply__mach_vm_map_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) address
}
==========================================================================================
[51262] «88 (0,404)» "mach/mach_vm_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_machine_attribute_t) attribute
+  0x34,[   4] (vm_machine_attribute_val_t) value
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51265] «88 (0,407)» "mach/mach_vm_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_machine_attribute_val_t) value
}
==========================================================================================
[51265] «88 (0,409)» "mach/mach_vm_server.c"

[  40] (struct) __Reply__mach_vm_machine_attribute_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_machine_attribute_val_t) value
}
==========================================================================================
[51269] «88 (0,411)» "mach/mach_vm_server.c"

[  56] (struct) __Request__mach_vm_machine_attribute_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   8] (mach_vm_size_t) size
+  0x30,[   4] (vm_machine_attribute_t) attribute
+  0x34,[   4] (vm_machine_attribute_val_t) value
}
==========================================================================================
[51331] «88 (0,413)» "mach/mach_vm_server.c"

[ 100] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t src_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) target_address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   8] (mach_vm_offset_t) mask
+  0x48,[   4] (boolean_t) anywhere
+  0x4c,[   8] (mach_vm_address_t) src_address
+  0x54,[   4] (boolean_t) copy
+  0x58,[   4] (vm_inherit_t) inheritance
*  0x5c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x5c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x60,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51332] «88 (0,414)» "mach/mach_vm_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) target_address
+  0x2c,[   4] (vm_prot_t) cur_protection
+  0x30,[   4] (vm_prot_t) max_protection
}
==========================================================================================
[51332] «88 (0,416)» "mach/mach_vm_server.c"

[  52] (struct) __Reply__mach_vm_remap_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) target_address
+  0x2c,[   4] (vm_prot_t) cur_protection
+  0x30,[   4] (vm_prot_t) max_protection
}
==========================================================================================
[51370] «88 (0,418)» "mach/mach_vm_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_offset_t) offset
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51371] «88 (0,419)» "mach/mach_vm_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (integer_t) disposition
+  0x28,[   4] (integer_t) ref_count
}
==========================================================================================
[51371] «88 (0,421)» "mach/mach_vm_server.c"

[  44] (struct) __Reply__mach_vm_page_query_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (integer_t) disposition
+  0x28,[   4] (integer_t) ref_count
}
==========================================================================================
[51375] «88 (0,423)» "mach/mach_vm_server.c"

[  40] (struct) __Request__mach_vm_page_query_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_offset_t) offset
}
==========================================================================================
[51429] «88 (0,425)» "mach/mach_vm_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   4] (natural_t) nesting_depth
+  0x2c,[   4] (mach_msg_type_number_t) infoCnt
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51430] «88 (0,426)» "mach/mach_vm_server.c"

[ 136] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) address
+  0x2c,[   8] (mach_vm_size_t) size
+  0x34,[   4] (natural_t) nesting_depth
+  0x38,[   4] (mach_msg_type_number_t) infoCnt
+  0x3c,[  76] (int[19]) info
}
==========================================================================================
[51430] «88 (0,428)» "mach/mach_vm_server.c"

[ 136] (struct) __Reply__mach_vm_region_recurse_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (mach_vm_address_t) address
+  0x2c,[   8] (mach_vm_size_t) size
+  0x34,[   4] (natural_t) nesting_depth
+  0x38,[   4] (mach_msg_type_number_t) infoCnt
+  0x3c,[  76] (int[19]) info
}
==========================================================================================
[51434] «88 (0,431)» "mach/mach_vm_server.c"

[  48] (struct) __Request__mach_vm_region_recurse_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   4] (natural_t) nesting_depth
+  0x2c,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[51510] «88 (0,433)» "mach/mach_vm_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   4] (vm_region_flavor_t) flavor
+  0x2c,[   4] (mach_msg_type_number_t) infoCnt
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51512] «88 (0,435)» "mach/mach_vm_server.c"

[ 108] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   4] (mach_msg_type_number_t) infoCnt
+  0x44,[  40] (int[10]) info
}
==========================================================================================
[51512] «88 (0,437)» "mach/mach_vm_server.c"

[ 108] (struct) __Reply__mach_vm_region_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   4] (mach_msg_type_number_t) infoCnt
+  0x44,[  40] (int[10]) info
}
==========================================================================================
[51517] «88 (0,440)» "mach/mach_vm_server.c"

[  48] (struct) __Request__mach_vm_region_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (mach_vm_address_t) address
+  0x28,[   4] (vm_region_flavor_t) flavor
+  0x2c,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[51592] «88 (0,442)» "mach/mach_vm_server.c"

[  76] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
+  0x38,[   8] (memory_object_offset_t) offset
+  0x40,[   4] (vm_prot_t) permission
*  0x44,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x44,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x48,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51594] «88 (0,444)» "mach/mach_vm_server.c"

[  56] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
}
==========================================================================================
[51594] «88 (0,446)» "mach/mach_vm_server.c"

[  56] (struct) __Reply___mach_make_memory_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
}
==========================================================================================
[51601] «88 (0,449)» "mach/mach_vm_server.c"

[  68] (struct) __Request___mach_make_memory_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
+  0x38,[   8] (memory_object_offset_t) offset
+  0x40,[   4] (vm_prot_t) permission
}
==========================================================================================
[51658] «88 (0,452)» "mach/mach_vm_server.c"

[ 100] (struct) __Request__mach_vm_map_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   8] (mach_vm_offset_t) mask
+  0x48,[   4] (int) flags
+  0x4c,[   8] (memory_object_offset_t) offset
+  0x54,[   4] (boolean_t) copy
+  0x58,[   4] (vm_prot_t) cur_protection
+  0x5c,[   4] (vm_prot_t) max_protection
+  0x60,[   4] (vm_inherit_t) inheritance
}
==========================================================================================
[51747] «88 (0,455)» "mach/mach_vm_server.c"

[  92] (struct) __Request__mach_vm_remap_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t src_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (mach_vm_address_t) target_address
+  0x38,[   8] (mach_vm_size_t) size
+  0x40,[   8] (mach_vm_offset_t) mask
+  0x48,[   4] (boolean_t) anywhere
+  0x4c,[   8] (mach_vm_address_t) src_address
+  0x54,[   4] (boolean_t) copy
+  0x58,[   4] (vm_inherit_t) inheritance
}
==========================================================================================
[51799] «88 (0,457)» "mach/mach_vm_server.c"

[ 452] (struct) mach_vm_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 432] (routine_descriptor[18]) routine
}
==========================================================================================
[51800] «88 (0,463)» "mach/mach_vm_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[51803] «88 (0,470)» "mach/mach_vm_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[51848] «89 (0,5)» "mach/memory_object_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[51848] «89 (0,14)» "mach/memory_object_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[51858] «89 (0,17)» "mach/memory_object_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[51861] «89 (0,34)» "mach/memory_object_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[51861] «89 (0,35)» "mach/memory_object_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[51861] «89 (0,36)» "mach/memory_object_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[51876] «89 (0,62)» "mach/memory_object_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[51892] «89 (0,78)» "mach/memory_object_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[51902] «89 (0,86)» "mach/memory_object_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[51902] «89 (0,89)» "mach/memory_object_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[51902] «89 (0,90)» "mach/memory_object_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[51909] «89 (0,93)» "mach/memory_object_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[51909] «89 (0,98)» "mach/memory_object_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[51909] «89 (0,100)» "mach/memory_object_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[51892] «89 (0,80)» "mach/memory_object_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[51892] «89 (0,84)» "mach/memory_object_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[51858] «89 (0,20)» "mach/memory_object_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[51862] «89 (0,40)» "mach/memory_object_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[51879] «89 (0,69)» "mach/memory_object_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[51862] «89 (0,44)» "mach/memory_object_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[51862] «89 (0,45)» "mach/memory_object_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[51858] «89 (0,27)» "mach/memory_object_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[51858] «89 (0,28)» "mach/memory_object_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[51869] «89 (0,52)» "mach/memory_object_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[51886] «89 (0,72)» "mach/memory_object_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[51886] «89 (0,73)» "mach/memory_object_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[51886] «89 (0,74)» "mach/memory_object_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[51886] «89 (0,75)» "mach/memory_object_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[51869] «89 (0,53)» "mach/memory_object_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[51869] «89 (0,56)» "mach/memory_object_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[51890] «89 (0,76)» "mach/memory_object_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[51858] «89 (0,30)» "mach/memory_object_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[51963] «89 (0,107)» "mach/memory_object_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t memory_control {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (memory_object_cluster_size_t) memory_object_page_size
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[51963] «89 (0,109)» "mach/memory_object_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[51963] «89 (0,111)» "mach/memory_object_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[51963] «89 (0,115)» "mach/memory_object_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[51963] «89 (0,119)» "mach/memory_object_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[51974] «89 (0,122)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[51974] «89 (0,124)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_init_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[51977] «89 (0,128)» "mach/memory_object_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[51978] «89 (0,130)» "mach/memory_object_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[51980] «89 (0,133)» "mach/memory_object_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[51980] «89 (0,137)» "mach/memory_object_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[51994] «89 (0,148)» "mach/memory_object_server.c"

[  52] (struct) __Request__memory_object_init_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t memory_control {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (memory_object_cluster_size_t) memory_object_page_size
}
==========================================================================================
[52021] «89 (0,154)» "mach/memory_object_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52022] «89 (0,155)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52022] «89 (0,157)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52024] «89 (0,159)» "mach/memory_object_server.c"

[  24] (struct) __Request__memory_object_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[52051] «89 (0,161)» "mach/memory_object_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) length
+  0x2c,[   4] (vm_prot_t) desired_access
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52054] «89 (0,164)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52054] «89 (0,166)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_data_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52056] «89 (0,168)» "mach/memory_object_server.c"

[  48] (struct) __Request__memory_object_data_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) length
+  0x2c,[   4] (vm_prot_t) desired_access
}
==========================================================================================
[52060] «89 (0,169)» "mach/memory_object_server.c"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[52106] «89 (0,172)» "mach/memory_object_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
+  0x2c,[   4] (boolean_t) dirty
+  0x30,[   4] (boolean_t) kernel_copy
+  0x34,[   4] (int) upl_flags
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52107] «89 (0,173)» "mach/memory_object_server.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (memory_object_offset_t) resid_offset
+  0x2c,[   4] (int) io_error
}
==========================================================================================
[52107] «89 (0,175)» "mach/memory_object_server.c"

[  48] (struct) __Reply__memory_object_data_return_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (memory_object_offset_t) resid_offset
+  0x2c,[   4] (int) io_error
}
==========================================================================================
[52136] «89 (0,177)» "mach/memory_object_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52137] «89 (0,178)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52137] «89 (0,180)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_data_initialize_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52139] «89 (0,182)» "mach/memory_object_server.c"

[  44] (struct) __Request__memory_object_data_initialize_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
}
==========================================================================================
[52182] «89 (0,184)» "mach/memory_object_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
+  0x2c,[   4] (vm_prot_t) desired_access
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52183] «89 (0,185)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52183] «89 (0,187)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_data_unlock_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52185] «89 (0,189)» "mach/memory_object_server.c"

[  48] (struct) __Request__memory_object_data_unlock_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
+  0x2c,[   4] (vm_prot_t) desired_access
}
==========================================================================================
[52234] «89 (0,191)» "mach/memory_object_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
+  0x2c,[   4] (vm_sync_t) sync_flags
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52236] «89 (0,193)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52236] «89 (0,195)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_synchronize_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52238] «89 (0,197)» "mach/memory_object_server.c"

[  48] (struct) __Request__memory_object_synchronize_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
+  0x2c,[   4] (vm_sync_t) sync_flags
}
==========================================================================================
[52278] «89 (0,199)» "mach/memory_object_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52279] «89 (0,200)» "mach/memory_object_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52279] «89 (0,202)» "mach/memory_object_server.c"

[  36] (struct) __Reply__memory_object_unmap_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52281] «89 (0,204)» "mach/memory_object_server.c"

[  24] (struct) __Request__memory_object_unmap_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[52305] «89 (0,207)» "mach/memory_object_server.c"

[  56] (struct) __Request__memory_object_data_return_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (memory_object_cluster_size_t) size
+  0x2c,[   4] (boolean_t) dirty
+  0x30,[   4] (boolean_t) kernel_copy
+  0x34,[   4] (int) upl_flags
}
==========================================================================================
[52345] «89 (0,209)» "mach/memory_object_server.c"

[ 212] (struct) dp_memory_object_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 192] (routine_descriptor[8]) routine
}
==========================================================================================
[52346] «89 (0,215)» "mach/memory_object_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[52349] «89 (0,222)» "mach/memory_object_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[52397] «90 (0,5)» "mach/memory_object_control_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[52397] «90 (0,14)» "mach/memory_object_control_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[52407] «90 (0,17)» "mach/memory_object_control_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[52410] «90 (0,34)» "mach/memory_object_control_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[52410] «90 (0,35)» "mach/memory_object_control_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[52410] «90 (0,36)» "mach/memory_object_control_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[52425] «90 (0,62)» "mach/memory_object_control_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[52441] «90 (0,78)» "mach/memory_object_control_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[52451] «90 (0,86)» "mach/memory_object_control_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[52451] «90 (0,89)» "mach/memory_object_control_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[52451] «90 (0,90)» "mach/memory_object_control_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[52458] «90 (0,93)» "mach/memory_object_control_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[52458] «90 (0,98)» "mach/memory_object_control_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[52458] «90 (0,100)» "mach/memory_object_control_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[52441] «90 (0,80)» "mach/memory_object_control_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[52441] «90 (0,84)» "mach/memory_object_control_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[52407] «90 (0,20)» "mach/memory_object_control_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[52411] «90 (0,40)» "mach/memory_object_control_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[52428] «90 (0,69)» "mach/memory_object_control_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[52411] «90 (0,44)» "mach/memory_object_control_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[52411] «90 (0,45)» "mach/memory_object_control_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[52407] «90 (0,27)» "mach/memory_object_control_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[52407] «90 (0,28)» "mach/memory_object_control_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[52418] «90 (0,52)» "mach/memory_object_control_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[52435] «90 (0,72)» "mach/memory_object_control_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[52435] «90 (0,73)» "mach/memory_object_control_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[52435] «90 (0,74)» "mach/memory_object_control_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[52435] «90 (0,75)» "mach/memory_object_control_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[52418] «90 (0,53)» "mach/memory_object_control_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[52418] «90 (0,56)» "mach/memory_object_control_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[52439] «90 (0,76)» "mach/memory_object_control_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[52407] «90 (0,30)» "mach/memory_object_control_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[52519] «90 (0,107)» "mach/memory_object_control_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (memory_object_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) attributesCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52519] «90 (0,109)» "mach/memory_object_control_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[52519] «90 (0,114)» "mach/memory_object_control_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[52527] «90 (0,117)» "mach/memory_object_control_server.c"

[  64] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) attributesCnt
+  0x28,[  24] (int[6]) attributes
}
==========================================================================================
[52527] «90 (0,119)» "mach/memory_object_control_server.c"

[  64] (struct) __Reply__memory_object_get_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) attributesCnt
+  0x28,[  24] (int[6]) attributes
}
==========================================================================================
[52530] «90 (0,124)» "mach/memory_object_control_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[52531] «90 (0,126)» "mach/memory_object_control_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[52533] «90 (0,129)» "mach/memory_object_control_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[52533] «90 (0,133)» "mach/memory_object_control_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[52547] «90 (0,144)» "mach/memory_object_control_server.c"

[  40] (struct) __Request__memory_object_get_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (memory_object_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) attributesCnt
}
==========================================================================================
[52585] «90 (0,150)» "mach/memory_object_control_server.c"

[  72] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (memory_object_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) attributesCnt
+  0x28,[  24] (int[6]) attributes
*  0x40,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x40,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x44,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52586] «90 (0,151)» "mach/memory_object_control_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52586] «90 (0,153)» "mach/memory_object_control_server.c"

[  36] (struct) __Reply__memory_object_change_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52620] «90 (0,155)» "mach/memory_object_control_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (vm_offset_t) length
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52622] «90 (0,157)» "mach/memory_object_control_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52622] «90 (0,159)» "mach/memory_object_control_server.c"

[  36] (struct) __Reply__memory_object_synchronize_completed_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52626] «90 (0,161)» "mach/memory_object_control_server.c"

[  44] (struct) __Request__memory_object_synchronize_completed_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (vm_offset_t) length
}
==========================================================================================
[52630] «90 (0,162)» "mach/memory_object_control_server.c"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[52673] «90 (0,165)» "mach/memory_object_control_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   8] (memory_object_size_t) size
+  0x30,[   4] (memory_object_return_t) should_return
+  0x34,[   4] (integer_t) flags
+  0x38,[   4] (vm_prot_t) lock_value
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52677] «90 (0,169)» "mach/memory_object_control_server.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (memory_object_offset_t) resid_offset
+  0x2c,[   4] (integer_t) io_errno
}
==========================================================================================
[52677] «90 (0,171)» "mach/memory_object_control_server.c"

[  48] (struct) __Reply__memory_object_lock_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (memory_object_offset_t) resid_offset
+  0x2c,[   4] (integer_t) io_errno
}
==========================================================================================
[52708] «90 (0,173)» "mach/memory_object_control_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) reason
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52709] «90 (0,174)» "mach/memory_object_control_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52709] «90 (0,176)» "mach/memory_object_control_server.c"

[  36] (struct) __Reply__memory_object_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52713] «90 (0,178)» "mach/memory_object_control_server.c"

[  36] (struct) __Request__memory_object_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) reason
}
==========================================================================================
[52776] «90 (0,180)» "mach/memory_object_control_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (mach_msg_type_number_t) page_listCnt
+  0x30,[   4] (integer_t) cntrl_flags
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52777] «90 (0,181)» "mach/memory_object_control_server.c"

[2100] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t upl {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) page_listCnt
+  0x34,[2048] (upl_page_info_t[256]) page_list
}
==========================================================================================
[52777] «90 (0,183)» "mach/memory_object_control_server.c"

[2100] (struct) __Reply__memory_object_upl_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t upl {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) page_listCnt
+  0x34,[2048] (upl_page_info_t[256]) page_list
}
==========================================================================================
[52777] «90 (0,185)» "mach/memory_object_control_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[52777] «90 (0,187)» "mach/memory_object_control_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[52777] «90 (0,191)» "mach/memory_object_control_server.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[52777] «90 (0,192)» "mach/memory_object_control_server.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[52790] «90 (0,197)» "mach/memory_object_control_server.c"

[  52] (struct) __Request__memory_object_upl_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (mach_msg_type_number_t) page_listCnt
+  0x30,[   4] (integer_t) cntrl_flags
}
==========================================================================================
[52864] «90 (0,199)» "mach/memory_object_control_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (vm_size_t) super_size
+  0x30,[   4] (mach_msg_type_number_t) page_listCnt
+  0x34,[   4] (integer_t) cntrl_flags
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52865] «90 (0,200)» "mach/memory_object_control_server.c"

[2100] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t upl {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) page_listCnt
+  0x34,[2048] (upl_page_info_t[256]) page_list
}
==========================================================================================
[52865] «90 (0,202)» "mach/memory_object_control_server.c"

[2100] (struct) __Reply__memory_object_super_upl_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t upl {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) page_listCnt
+  0x34,[2048] (upl_page_info_t[256]) page_list
}
==========================================================================================
[52905] «90 (0,204)» "mach/memory_object_control_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (integer_t) ops
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52906] «90 (0,205)» "mach/memory_object_control_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (uint32_t) phys_entry
+  0x28,[   4] (integer_t) flags
}
==========================================================================================
[52906] «90 (0,207)» "mach/memory_object_control_server.c"

[  44] (struct) __Reply__memory_object_page_op_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (uint32_t) phys_entry
+  0x28,[   4] (integer_t) flags
}
==========================================================================================
[52910] «90 (0,209)» "mach/memory_object_control_server.c"

[  44] (struct) __Request__memory_object_page_op_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (integer_t) ops
}
==========================================================================================
[52953] «90 (0,211)» "mach/memory_object_control_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (boolean_t) wait_on_terminating
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52954] «90 (0,212)» "mach/memory_object_control_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52954] «90 (0,214)» "mach/memory_object_control_server.c"

[  36] (struct) __Reply__memory_object_recover_named_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52958] «90 (0,216)» "mach/memory_object_control_server.c"

[  36] (struct) __Request__memory_object_recover_named_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (boolean_t) wait_on_terminating
}
==========================================================================================
[52992] «90 (0,218)» "mach/memory_object_control_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (integer_t) flags
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[52993] «90 (0,219)» "mach/memory_object_control_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52993] «90 (0,221)» "mach/memory_object_control_server.c"

[  36] (struct) __Reply__memory_object_release_name_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[52997] «90 (0,223)» "mach/memory_object_control_server.c"

[  36] (struct) __Request__memory_object_release_name_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (integer_t) flags
}
==========================================================================================
[53042] «90 (0,225)» "mach/memory_object_control_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset_beg
+  0x28,[   8] (memory_object_offset_t) offset_end
+  0x30,[   4] (integer_t) ops
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[53043] «90 (0,226)» "mach/memory_object_control_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (integer_t) range
}
==========================================================================================
[53043] «90 (0,228)» "mach/memory_object_control_server.c"

[  40] (struct) __Reply__memory_object_range_op_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (integer_t) range
}
==========================================================================================
[53047] «90 (0,230)» "mach/memory_object_control_server.c"

[  52] (struct) __Request__memory_object_range_op_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset_beg
+  0x28,[   8] (memory_object_offset_t) offset_end
+  0x30,[   4] (integer_t) ops
}
==========================================================================================
[53102] «90 (0,233)» "mach/memory_object_control_server.c"

[  64] (struct) __Request__memory_object_change_attributes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (memory_object_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) attributesCnt
+  0x28,[  24] (int[6]) attributes
}
==========================================================================================
[53156] «90 (0,236)» "mach/memory_object_control_server.c"

[  60] (struct) __Request__memory_object_lock_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   8] (memory_object_size_t) size
+  0x30,[   4] (memory_object_return_t) should_return
+  0x34,[   4] (integer_t) flags
+  0x38,[   4] (vm_prot_t) lock_value
}
==========================================================================================
[53215] «90 (0,239)» "mach/memory_object_control_server.c"

[  56] (struct) __Request__memory_object_super_upl_request_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   8] (memory_object_offset_t) offset
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (vm_size_t) super_size
+  0x30,[   4] (mach_msg_type_number_t) page_listCnt
+  0x34,[   4] (integer_t) cntrl_flags
}
==========================================================================================
[53255] «90 (0,241)» "mach/memory_object_control_server.c"

[ 284] (struct) memory_object_control_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 264] (routine_descriptor[11]) routine
}
==========================================================================================
[53256] «90 (0,247)» "mach/memory_object_control_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[53259] «90 (0,254)» "mach/memory_object_control_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[53296] «91 (0,5)» "mach/memory_object_default_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[53296] «91 (0,14)» "mach/memory_object_default_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[53306] «91 (0,17)» "mach/memory_object_default_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[53309] «91 (0,34)» "mach/memory_object_default_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53309] «91 (0,35)» "mach/memory_object_default_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53309] «91 (0,36)» "mach/memory_object_default_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53324] «91 (0,62)» "mach/memory_object_default_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[53340] «91 (0,78)» "mach/memory_object_default_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[53350] «91 (0,86)» "mach/memory_object_default_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53350] «91 (0,89)» "mach/memory_object_default_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[53350] «91 (0,90)» "mach/memory_object_default_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[53357] «91 (0,93)» "mach/memory_object_default_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[53357] «91 (0,98)» "mach/memory_object_default_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[53357] «91 (0,100)» "mach/memory_object_default_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[53340] «91 (0,80)» "mach/memory_object_default_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[53340] «91 (0,84)» "mach/memory_object_default_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[53306] «91 (0,20)» "mach/memory_object_default_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[53310] «91 (0,40)» "mach/memory_object_default_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[53327] «91 (0,69)» "mach/memory_object_default_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[53310] «91 (0,44)» "mach/memory_object_default_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[53310] «91 (0,45)» "mach/memory_object_default_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[53306] «91 (0,27)» "mach/memory_object_default_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[53306] «91 (0,28)» "mach/memory_object_default_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[53317] «91 (0,52)» "mach/memory_object_default_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[53334] «91 (0,72)» "mach/memory_object_default_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[53334] «91 (0,73)» "mach/memory_object_default_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[53334] «91 (0,74)» "mach/memory_object_default_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53334] «91 (0,75)» "mach/memory_object_default_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53317] «91 (0,53)» "mach/memory_object_default_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[53317] «91 (0,56)» "mach/memory_object_default_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[53338] «91 (0,76)» "mach/memory_object_default_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[53306] «91 (0,30)» "mach/memory_object_default_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[53413] «91 (0,107)» "mach/memory_object_default_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_size_t) new_memory_object_size
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[53413] «91 (0,109)» "mach/memory_object_default_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[53413] «91 (0,113)» "mach/memory_object_default_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[53420] «91 (0,116)» "mach/memory_object_default_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_memory_object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[53420] «91 (0,118)» "mach/memory_object_default_server.c"

[  40] (struct) __Reply__memory_object_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_memory_object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[53420] «91 (0,120)» "mach/memory_object_default_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[53420] «91 (0,122)» "mach/memory_object_default_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[53428] «91 (0,128)» "mach/memory_object_default_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[53432] «91 (0,131)» "mach/memory_object_default_server.c"

[  36] (struct) __Request__memory_object_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_size_t) new_memory_object_size
}
==========================================================================================
[53448] «91 (0,139)» "mach/memory_object_default_server.c"

[  44] (struct) default_pager_memory_object_default_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  24] (routine_descriptor[1]) routine
}
==========================================================================================
[53449] «91 (0,145)» "mach/memory_object_default_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[53452] «91 (0,152)» "mach/memory_object_default_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[53483] «92 (0,5)» "mach/memory_object_name_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[53483] «92 (0,14)» "mach/memory_object_name_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[53493] «92 (0,17)» "mach/memory_object_name_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[53496] «92 (0,34)» "mach/memory_object_name_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53496] «92 (0,35)» "mach/memory_object_name_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53496] «92 (0,36)» "mach/memory_object_name_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53511] «92 (0,62)» "mach/memory_object_name_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[53527] «92 (0,78)» "mach/memory_object_name_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[53537] «92 (0,86)» "mach/memory_object_name_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53537] «92 (0,89)» "mach/memory_object_name_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[53537] «92 (0,90)» "mach/memory_object_name_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[53544] «92 (0,93)» "mach/memory_object_name_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[53544] «92 (0,98)» "mach/memory_object_name_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[53544] «92 (0,100)» "mach/memory_object_name_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[53527] «92 (0,80)» "mach/memory_object_name_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[53527] «92 (0,84)» "mach/memory_object_name_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[53493] «92 (0,20)» "mach/memory_object_name_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[53497] «92 (0,40)» "mach/memory_object_name_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[53514] «92 (0,69)» "mach/memory_object_name_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[53497] «92 (0,44)» "mach/memory_object_name_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[53497] «92 (0,45)» "mach/memory_object_name_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[53493] «92 (0,27)» "mach/memory_object_name_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[53493] «92 (0,28)» "mach/memory_object_name_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[53504] «92 (0,52)» "mach/memory_object_name_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[53521] «92 (0,72)» "mach/memory_object_name_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[53521] «92 (0,73)» "mach/memory_object_name_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[53521] «92 (0,74)» "mach/memory_object_name_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53521] «92 (0,75)» "mach/memory_object_name_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53504] «92 (0,53)» "mach/memory_object_name_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[53504] «92 (0,56)» "mach/memory_object_name_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[53525] «92 (0,76)» "mach/memory_object_name_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[53493] «92 (0,30)» "mach/memory_object_name_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[53563] «92 (0,107)» "mach/memory_object_name_server.c"

[  20] (struct) memory_object_name_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
}
==========================================================================================
[53610] «93 (0,5)» "mach/upl_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[53610] «93 (0,14)» "mach/upl_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[53620] «93 (0,17)» "mach/upl_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[53623] «93 (0,34)» "mach/upl_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53623] «93 (0,35)» "mach/upl_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53623] «93 (0,36)» "mach/upl_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[53638] «93 (0,62)» "mach/upl_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[53654] «93 (0,78)» "mach/upl_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[53664] «93 (0,86)» "mach/upl_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53664] «93 (0,89)» "mach/upl_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[53664] «93 (0,90)» "mach/upl_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[53671] «93 (0,93)» "mach/upl_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[53671] «93 (0,98)» "mach/upl_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[53671] «93 (0,100)» "mach/upl_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[53654] «93 (0,80)» "mach/upl_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[53654] «93 (0,84)» "mach/upl_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[53620] «93 (0,20)» "mach/upl_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[53624] «93 (0,40)» "mach/upl_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[53641] «93 (0,69)» "mach/upl_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[53624] «93 (0,44)» "mach/upl_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[53624] «93 (0,45)» "mach/upl_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[53620] «93 (0,27)» "mach/upl_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[53620] «93 (0,28)» "mach/upl_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[53631] «93 (0,52)» "mach/upl_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[53648] «93 (0,72)» "mach/upl_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[53648] «93 (0,73)» "mach/upl_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[53648] «93 (0,74)» "mach/upl_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53648] «93 (0,75)» "mach/upl_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[53631] «93 (0,53)» "mach/upl_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[53631] «93 (0,56)» "mach/upl_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[53652] «93 (0,76)» "mach/upl_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[53620] «93 (0,30)» "mach/upl_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[53722] «93 (0,107)» "mach/upl_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (integer_t) abort_cond
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[53722] «93 (0,109)» "mach/upl_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[53722] «93 (0,112)» "mach/upl_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[53728] «93 (0,115)» "mach/upl_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[53728] «93 (0,117)» "mach/upl_server.c"

[  36] (struct) __Reply__upl_abort_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[53734] «93 (0,123)» "mach/upl_server.c"

[  36] (struct) __Request__upl_abort_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (integer_t) abort_cond
}
==========================================================================================
[53781] «93 (0,131)» "mach/upl_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (upl_offset_t) offset
+  0x24,[   4] (upl_size_t) size
+  0x28,[   4] (integer_t) abort_cond
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[53784] «93 (0,134)» "mach/upl_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) empty
}
==========================================================================================
[53784] «93 (0,136)» "mach/upl_server.c"

[  40] (struct) __Reply__upl_abort_range_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) empty
}
==========================================================================================
[53788] «93 (0,138)» "mach/upl_server.c"

[  44] (struct) __Request__upl_abort_range_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (upl_offset_t) offset
+  0x24,[   4] (upl_size_t) size
+  0x28,[   4] (integer_t) abort_cond
}
==========================================================================================
[53831] «93 (0,140)» "mach/upl_server.c"

[2092] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) page_listCnt
+  0x24,[2048] (upl_page_info_t[256]) page_list
* 0x824,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x824,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x828,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[53831] «93 (0,143)» "mach/upl_server.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[53831] «93 (0,144)» "mach/upl_server.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[53836] «93 (0,146)» "mach/upl_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[53836] «93 (0,148)» "mach/upl_server.c"

[  36] (struct) __Reply__upl_commit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[53870] «93 (0,150)» "mach/upl_server.c"

[2104] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (upl_offset_t) offset
+  0x24,[   4] (upl_size_t) size
+  0x28,[   4] (integer_t) cntrl_flags
+  0x2c,[   4] (mach_msg_type_number_t) page_listCnt
+  0x30,[2048] (upl_page_info_t[256]) page_list
* 0x830,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x830,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x834,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[53871] «93 (0,151)» "mach/upl_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) empty
}
==========================================================================================
[53871] «93 (0,153)» "mach/upl_server.c"

[  40] (struct) __Reply__upl_commit_range_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) empty
}
==========================================================================================
[53900] «93 (0,156)» "mach/upl_server.c"

[2084] (struct) __Request__upl_commit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) page_listCnt
+  0x24,[2048] (upl_page_info_t[256]) page_list
}
==========================================================================================
[53956] «93 (0,159)» "mach/upl_server.c"

[2096] (struct) __Request__upl_commit_range_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (upl_offset_t) offset
+  0x24,[   4] (upl_size_t) size
+  0x28,[   4] (integer_t) cntrl_flags
+  0x2c,[   4] (mach_msg_type_number_t) page_listCnt
+  0x30,[2048] (upl_page_info_t[256]) page_list
}
==========================================================================================
[54003] «93 (0,161)» "mach/upl_server.c"

[ 116] (struct) upl_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[  96] (routine_descriptor[4]) routine
}
==========================================================================================
[54004] «93 (0,167)» "mach/upl_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[54007] «93 (0,174)» "mach/upl_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[54041] «94 (0,9)» "mach/audit_triggers_user.c"

[  36] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flags
}
==========================================================================================
[54041] «94 (0,11)» "mach/audit_triggers_user.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[54041] «94 (0,20)» "mach/audit_triggers_user.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[54096] «95 (0,5)» "mach/processor_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[54096] «95 (0,14)» "mach/processor_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[54106] «95 (0,17)» "mach/processor_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[54109] «95 (0,34)» "mach/processor_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[54109] «95 (0,35)» "mach/processor_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[54109] «95 (0,36)» "mach/processor_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[54124] «95 (0,62)» "mach/processor_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[54140] «95 (0,78)» "mach/processor_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[54150] «95 (0,86)» "mach/processor_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[54150] «95 (0,89)» "mach/processor_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[54150] «95 (0,90)» "mach/processor_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[54157] «95 (0,93)» "mach/processor_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[54157] «95 (0,98)» "mach/processor_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[54157] «95 (0,100)» "mach/processor_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[54140] «95 (0,80)» "mach/processor_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[54140] «95 (0,84)» "mach/processor_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[54106] «95 (0,20)» "mach/processor_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[54110] «95 (0,40)» "mach/processor_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[54127] «95 (0,69)» "mach/processor_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[54110] «95 (0,44)» "mach/processor_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[54110] «95 (0,45)» "mach/processor_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[54106] «95 (0,27)» "mach/processor_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[54106] «95 (0,28)» "mach/processor_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[54117] «95 (0,52)» "mach/processor_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[54134] «95 (0,72)» "mach/processor_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[54134] «95 (0,73)» "mach/processor_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[54134] «95 (0,74)» "mach/processor_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[54134] «95 (0,75)» "mach/processor_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[54117] «95 (0,53)» "mach/processor_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[54117] «95 (0,56)» "mach/processor_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[54138] «95 (0,76)» "mach/processor_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[54106] «95 (0,30)» "mach/processor_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[54200] «95 (0,107)» "mach/processor_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54200] «95 (0,109)» "mach/processor_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[54204] «95 (0,112)» "mach/processor_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54204] «95 (0,114)» "mach/processor_server.c"

[  36] (struct) __Reply__processor_start_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54204] «95 (0,116)» "mach/processor_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[54209] «95 (0,120)» "mach/processor_server.c"

[  24] (struct) __Request__processor_start_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[54227] «95 (0,122)» "mach/processor_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54228] «95 (0,123)» "mach/processor_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54228] «95 (0,125)» "mach/processor_server.c"

[  36] (struct) __Reply__processor_exit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54230] «95 (0,127)» "mach/processor_server.c"

[  24] (struct) __Request__processor_exit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[54278] «95 (0,129)» "mach/processor_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) processor_info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54281] «95 (0,132)» "mach/processor_server.c"

[ 100] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) processor_info_outCnt
+  0x34,[  48] (integer_t[12]) processor_info_out
}
==========================================================================================
[54281] «95 (0,134)» "mach/processor_server.c"

[ 100] (struct) __Reply__processor_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) processor_info_outCnt
+  0x34,[  48] (integer_t[12]) processor_info_out
}
==========================================================================================
[54281] «95 (0,136)» "mach/processor_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[54281] «95 (0,138)» "mach/processor_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[54291] «95 (0,146)» "mach/processor_server.c"

[  40] (struct) __Request__processor_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) processor_info_outCnt
}
==========================================================================================
[54329] «95 (0,154)» "mach/processor_server.c"

[  92] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) processor_cmdCnt
+  0x24,[  48] (integer_t[12]) processor_cmd
*  0x54,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x54,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x58,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54330] «95 (0,155)» "mach/processor_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54330] «95 (0,157)» "mach/processor_server.c"

[  36] (struct) __Reply__processor_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54363] «95 (0,159)» "mach/processor_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) wait
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54364] «95 (0,160)» "mach/processor_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54364] «95 (0,162)» "mach/processor_server.c"

[  36] (struct) __Reply__processor_assign_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54366] «95 (0,165)» "mach/processor_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[54367] «95 (0,166)» "mach/processor_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[54367] «95 (0,167)» "mach/processor_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[54367] «95 (0,169)» "mach/processor_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[54367] «95 (0,171)» "mach/processor_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[54374] «95 (0,175)» "mach/processor_server.c"

[  52] (struct) __Request__processor_assign_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) wait
}
==========================================================================================
[54411] «95 (0,177)» "mach/processor_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54412] «95 (0,178)» "mach/processor_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t assigned_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[54412] «95 (0,180)» "mach/processor_server.c"

[  40] (struct) __Reply__processor_get_assignment_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t assigned_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[54418] «95 (0,183)» "mach/processor_server.c"

[  24] (struct) __Request__processor_get_assignment_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[54443] «95 (0,186)» "mach/processor_server.c"

[  84] (struct) __Request__processor_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) processor_cmdCnt
+  0x24,[  48] (integer_t[12]) processor_cmd
}
==========================================================================================
[54465] «95 (0,188)» "mach/processor_server.c"

[ 164] (struct) processor_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 144] (routine_descriptor[6]) routine
}
==========================================================================================
[54466] «95 (0,194)» "mach/processor_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[54469] «95 (0,201)» "mach/processor_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[54516] «96 (0,5)» "mach/processor_set_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[54516] «96 (0,14)» "mach/processor_set_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[54526] «96 (0,17)» "mach/processor_set_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[54529] «96 (0,34)» "mach/processor_set_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[54529] «96 (0,35)» "mach/processor_set_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[54529] «96 (0,36)» "mach/processor_set_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[54544] «96 (0,62)» "mach/processor_set_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[54560] «96 (0,78)» "mach/processor_set_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[54570] «96 (0,86)» "mach/processor_set_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[54570] «96 (0,89)» "mach/processor_set_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[54570] «96 (0,90)» "mach/processor_set_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[54577] «96 (0,93)» "mach/processor_set_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[54577] «96 (0,98)» "mach/processor_set_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[54577] «96 (0,100)» "mach/processor_set_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[54560] «96 (0,80)» "mach/processor_set_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[54560] «96 (0,84)» "mach/processor_set_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[54526] «96 (0,20)» "mach/processor_set_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[54530] «96 (0,40)» "mach/processor_set_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[54547] «96 (0,69)» "mach/processor_set_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[54530] «96 (0,44)» "mach/processor_set_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[54530] «96 (0,45)» "mach/processor_set_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[54526] «96 (0,27)» "mach/processor_set_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[54526] «96 (0,28)» "mach/processor_set_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[54537] «96 (0,52)» "mach/processor_set_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[54554] «96 (0,72)» "mach/processor_set_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[54554] «96 (0,73)» "mach/processor_set_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[54554] «96 (0,74)» "mach/processor_set_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[54554] «96 (0,75)» "mach/processor_set_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[54537] «96 (0,53)» "mach/processor_set_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[54537] «96 (0,56)» "mach/processor_set_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[54558] «96 (0,76)» "mach/processor_set_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[54526] «96 (0,30)» "mach/processor_set_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[54638] «96 (0,107)» "mach/processor_set_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_set_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54638] «96 (0,109)» "mach/processor_set_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[54638] «96 (0,114)» "mach/processor_set_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[54646] «96 (0,117)» "mach/processor_set_server.c"

[  60] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) info_outCnt
+  0x28,[  20] (integer_t[5]) info_out
}
==========================================================================================
[54646] «96 (0,119)» "mach/processor_set_server.c"

[  60] (struct) __Reply__processor_set_statistics_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) info_outCnt
+  0x28,[  20] (integer_t[5]) info_out
}
==========================================================================================
[54649] «96 (0,125)» "mach/processor_set_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[54650] «96 (0,126)» "mach/processor_set_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[54650] «96 (0,127)» "mach/processor_set_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[54650] «96 (0,129)» "mach/processor_set_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[54650] «96 (0,131)» "mach/processor_set_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[54660] «96 (0,137)» "mach/processor_set_server.c"

[  40] (struct) __Request__processor_set_statistics_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_set_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) info_outCnt
}
==========================================================================================
[54693] «96 (0,143)» "mach/processor_set_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54694] «96 (0,144)» "mach/processor_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54694] «96 (0,146)» "mach/processor_set_server.c"

[  36] (struct) __Reply__processor_set_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54698] «96 (0,148)» "mach/processor_set_server.c"

[  24] (struct) __Request__processor_set_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[54727] «96 (0,150)» "mach/processor_set_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) max_priority
+  0x24,[   4] (boolean_t) change_threads
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54728] «96 (0,151)» "mach/processor_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54728] «96 (0,153)» "mach/processor_set_server.c"

[  36] (struct) __Reply__processor_set_max_priority_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54732] «96 (0,155)» "mach/processor_set_server.c"

[  40] (struct) __Request__processor_set_max_priority_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) max_priority
+  0x24,[   4] (boolean_t) change_threads
}
==========================================================================================
[54772] «96 (0,157)» "mach/processor_set_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) policy
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54773] «96 (0,158)» "mach/processor_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54773] «96 (0,160)» "mach/processor_set_server.c"

[  36] (struct) __Reply__processor_set_policy_enable_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54777] «96 (0,162)» "mach/processor_set_server.c"

[  36] (struct) __Request__processor_set_policy_enable_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) policy
}
==========================================================================================
[54813] «96 (0,164)» "mach/processor_set_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) policy
+  0x24,[   4] (boolean_t) change_threads
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54814] «96 (0,165)» "mach/processor_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54814] «96 (0,167)» "mach/processor_set_server.c"

[  36] (struct) __Reply__processor_set_policy_disable_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54818] «96 (0,169)» "mach/processor_set_server.c"

[  40] (struct) __Request__processor_set_policy_disable_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) policy
+  0x24,[   4] (boolean_t) change_threads
}
==========================================================================================
[54872] «96 (0,171)» "mach/processor_set_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54873] «96 (0,172)» "mach/processor_set_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t task_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) task_listCnt
}
==========================================================================================
[54873] «96 (0,174)» "mach/processor_set_server.c"

[  52] (struct) __Reply__processor_set_tasks_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t task_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) task_listCnt
}
==========================================================================================
[54873] «96 (0,176)» "mach/processor_set_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[54873] «96 (0,178)» "mach/processor_set_server.c"

[  12] (struct) mach_msg_ool_ports_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) count
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[54883] «96 (0,184)» "mach/processor_set_server.c"

[  24] (struct) __Request__processor_set_tasks_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[54924] «96 (0,186)» "mach/processor_set_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54925] «96 (0,187)» "mach/processor_set_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t thread_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) thread_listCnt
}
==========================================================================================
[54925] «96 (0,189)» "mach/processor_set_server.c"

[  52] (struct) __Reply__processor_set_threads_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t thread_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) thread_listCnt
}
==========================================================================================
[54930] «96 (0,191)» "mach/processor_set_server.c"

[  24] (struct) __Request__processor_set_threads_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[54954] «96 (0,193)» "mach/processor_set_server.c"

[  72] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_set_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  20] (integer_t[5]) policy_info
+  0x3c,[   4] (boolean_t) change
*  0x40,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x40,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x44,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54956] «96 (0,195)» "mach/processor_set_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54956] «96 (0,197)» "mach/processor_set_server.c"

[  36] (struct) __Reply__processor_set_policy_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[54987] «96 (0,199)» "mach/processor_set_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[54988] «96 (0,200)» "mach/processor_set_server.c"

[  56] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (unsigned int) total
+  0x28,[   4] (vm_size_t) space
+  0x2c,[   4] (vm_size_t) resident
+  0x30,[   4] (vm_size_t) maxusage
+  0x34,[   4] (vm_offset_t) maxstack
}
==========================================================================================
[54988] «96 (0,202)» "mach/processor_set_server.c"

[  56] (struct) __Reply__processor_set_stack_usage_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (unsigned int) total
+  0x28,[   4] (vm_size_t) space
+  0x2c,[   4] (vm_size_t) resident
+  0x30,[   4] (vm_size_t) maxusage
+  0x34,[   4] (vm_offset_t) maxstack
}
==========================================================================================
[54993] «96 (0,205)» "mach/processor_set_server.c"

[  24] (struct) __Request__processor_set_stack_usage_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[55044] «96 (0,207)» "mach/processor_set_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flavor
+  0x24,[   4] (mach_msg_type_number_t) info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55045] «96 (0,208)» "mach/processor_set_server.c"

[  72] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) info_outCnt
+  0x34,[  20] (integer_t[5]) info_out
}
==========================================================================================
[55045] «96 (0,210)» "mach/processor_set_server.c"

[  72] (struct) __Reply__processor_set_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t host {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) info_outCnt
+  0x34,[  20] (integer_t[5]) info_out
}
==========================================================================================
[55045] «96 (0,212)» "mach/processor_set_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[55053] «96 (0,217)» "mach/processor_set_server.c"

[  40] (struct) __Request__processor_set_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flavor
+  0x24,[   4] (mach_msg_type_number_t) info_outCnt
}
==========================================================================================
[55108] «96 (0,220)» "mach/processor_set_server.c"

[  64] (struct) __Request__processor_set_policy_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_set_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  20] (integer_t[5]) policy_info
+  0x3c,[   4] (boolean_t) change
}
==========================================================================================
[55111] «96 (0,223)» "mach/processor_set_server.c"

[  64] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (processor_set_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  20] (integer_t[5]) policy_info
+  0x3c,[   4] (boolean_t) change
}
==========================================================================================
[55154] «96 (0,225)» "mach/processor_set_server.c"

[ 260] (struct) processor_set_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 240] (routine_descriptor[10]) routine
}
==========================================================================================
[55155] «96 (0,231)» "mach/processor_set_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[55158] «96 (0,238)» "mach/processor_set_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[55203] «97 (0,5)» "mach/semaphore_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[55203] «97 (0,14)» "mach/semaphore_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[55213] «97 (0,17)» "mach/semaphore_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[55216] «97 (0,34)» "mach/semaphore_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[55216] «97 (0,35)» "mach/semaphore_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[55216] «97 (0,36)» "mach/semaphore_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[55231] «97 (0,62)» "mach/semaphore_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[55247] «97 (0,78)» "mach/semaphore_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[55257] «97 (0,86)» "mach/semaphore_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[55257] «97 (0,89)» "mach/semaphore_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[55257] «97 (0,90)» "mach/semaphore_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[55264] «97 (0,93)» "mach/semaphore_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[55264] «97 (0,98)» "mach/semaphore_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[55264] «97 (0,100)» "mach/semaphore_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[55247] «97 (0,80)» "mach/semaphore_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[55247] «97 (0,84)» "mach/semaphore_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[55213] «97 (0,20)» "mach/semaphore_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[55217] «97 (0,40)» "mach/semaphore_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[55234] «97 (0,69)» "mach/semaphore_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[55217] «97 (0,44)» "mach/semaphore_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[55217] «97 (0,45)» "mach/semaphore_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[55213] «97 (0,27)» "mach/semaphore_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[55213] «97 (0,28)» "mach/semaphore_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[55224] «97 (0,52)» "mach/semaphore_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[55241] «97 (0,72)» "mach/semaphore_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[55241] «97 (0,73)» "mach/semaphore_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[55241] «97 (0,74)» "mach/semaphore_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[55241] «97 (0,75)» "mach/semaphore_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[55224] «97 (0,53)» "mach/semaphore_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[55224] «97 (0,56)» "mach/semaphore_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[55245] «97 (0,76)» "mach/semaphore_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[55213] «97 (0,30)» "mach/semaphore_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[55307] «97 (0,107)» "mach/semaphore_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55307] «97 (0,109)» "mach/semaphore_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[55311] «97 (0,112)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55311] «97 (0,114)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_signal_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55311] «97 (0,116)» "mach/semaphore_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[55316] «97 (0,121)» "mach/semaphore_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[55317] «97 (0,124)» "mach/semaphore_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[55320] «97 (0,127)» "mach/semaphore_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[55322] «97 (0,150)» "mach/semaphore_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[55322] «97 (0,152)» "mach/semaphore_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[55322] «97 (0,157)» "mach/semaphore_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[55334] «97 (0,174)» "mach/semaphore_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[55334] «97 (0,177)» "mach/semaphore_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[55349] «97 (0,210)» "mach/semaphore_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[55349] «97 (0,213)» "mach/semaphore_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[55349] «97 (0,214)» "mach/semaphore_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[55349] «97 (0,217)» "mach/semaphore_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[55371] «97 (0,244)» "mach/semaphore_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[55371] «97 (0,245)» "mach/semaphore_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[55387] «97 (0,281)» "mach/semaphore_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[55387] «97 (0,282)» "mach/semaphore_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[55387] «97 (0,283)» "mach/semaphore_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[55387] «97 (0,284)» "mach/semaphore_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[55349] «97 (0,218)» "mach/semaphore_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[55349] «97 (0,219)» "mach/semaphore_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[55349] «97 (0,231)» "mach/semaphore_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[55379] «97 (0,253)» "mach/semaphore_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[55392] «97 (0,286)» "mach/semaphore_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[55379] «97 (0,256)» "mach/semaphore_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[55394] «97 (0,292)» "mach/semaphore_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[55394] «97 (0,295)» "mach/semaphore_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[55349] «97 (0,233)» "mach/semaphore_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[55334] «97 (0,181)» "mach/semaphore_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[55322] «97 (0,158)» "mach/semaphore_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[55335] «97 (0,182)» "mach/semaphore_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[55322] «97 (0,161)» "mach/semaphore_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[55337] «97 (0,187)» "mach/semaphore_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[55355] «97 (0,239)» "mach/semaphore_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[55337] «97 (0,190)» "mach/semaphore_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[55337] «97 (0,194)» "mach/semaphore_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[55322] «97 (0,165)» "mach/semaphore_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[55340] «97 (0,195)» "mach/semaphore_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[55359] «97 (0,242)» "mach/semaphore_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[55385] «97 (0,267)» "mach/semaphore_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[55385] «97 (0,270)» "mach/semaphore_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[55385] «97 (0,273)» "mach/semaphore_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[55320] «97 (0,131)» "mach/semaphore_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[55324] «97 (0,166)» "mach/semaphore_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[55324] «97 (0,167)» "mach/semaphore_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[55324] «97 (0,169)» "mach/semaphore_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[55324] «97 (0,170)» "mach/semaphore_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[55320] «97 (0,135)» "mach/semaphore_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[55320] «97 (0,138)» "mach/semaphore_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[55320] «97 (0,141)» "mach/semaphore_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[55419] «97 (0,303)» "mach/semaphore_server.c"

[  24] (struct) __Request__semaphore_signal_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[55438] «97 (0,305)» "mach/semaphore_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55439] «97 (0,306)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55439] «97 (0,308)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_signal_all_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55443] «97 (0,310)» "mach/semaphore_server.c"

[  24] (struct) __Request__semaphore_signal_all_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[55462] «97 (0,312)» "mach/semaphore_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55463] «97 (0,313)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55463] «97 (0,315)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_wait_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55467] «97 (0,317)» "mach/semaphore_server.c"

[  24] (struct) __Request__semaphore_wait_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[55494] «97 (0,319)» "mach/semaphore_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55494] «97 (0,321)» "mach/semaphore_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[55494] «97 (0,323)» "mach/semaphore_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[55499] «97 (0,326)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55499] «97 (0,328)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_signal_thread_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55505] «97 (0,331)» "mach/semaphore_server.c"

[  40] (struct) __Request__semaphore_signal_thread_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[55533] «97 (0,333)» "mach/semaphore_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
*  0x20,[   8] (struct) mach_timespec_t wait_time {
    +  0x20,[   4] (unsigned int) tv_sec
    +  0x24,[   4] (clock_res_t) tv_nsec
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55533] «97 (0,334)» "mach/semaphore_server.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[55533] «97 (0,335)» "mach/semaphore_server.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[55537] «97 (0,337)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55537] «97 (0,339)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_timedwait_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55541] «97 (0,341)» "mach/semaphore_server.c"

[  40] (struct) __Request__semaphore_timedwait_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
*  0x20,[   8] (struct) mach_timespec_t wait_time {
    +  0x20,[   4] (unsigned int) tv_sec
    +  0x24,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[55575] «97 (0,344)» "mach/semaphore_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t signal_semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55576] «97 (0,345)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55576] «97 (0,347)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_wait_signal_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55581] «97 (0,349)» "mach/semaphore_server.c"

[  40] (struct) __Request__semaphore_wait_signal_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t signal_semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[55619] «97 (0,351)» "mach/semaphore_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t signal_semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
*  0x30,[   8] (struct) mach_timespec_t wait_time {
    +  0x30,[   4] (unsigned int) tv_sec
    +  0x34,[   4] (clock_res_t) tv_nsec
    }
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55620] «97 (0,352)» "mach/semaphore_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55620] «97 (0,354)» "mach/semaphore_server.c"

[  36] (struct) __Reply__semaphore_timedwait_signal_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55625] «97 (0,356)» "mach/semaphore_server.c"

[  56] (struct) __Request__semaphore_timedwait_signal_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t signal_semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
*  0x30,[   8] (struct) mach_timespec_t wait_time {
    +  0x30,[   4] (unsigned int) tv_sec
    +  0x34,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[55640] «97 (0,358)» "mach/semaphore_server.c"

[ 188] (struct) semaphore_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 168] (routine_descriptor[7]) routine
}
==========================================================================================
[55641] «97 (0,364)» "mach/semaphore_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[55644] «97 (0,371)» "mach/semaphore_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[55713] «98 (0,5)» "mach/task_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[55713] «98 (0,14)» "mach/task_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[55723] «98 (0,17)» "mach/task_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[55726] «98 (0,34)» "mach/task_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[55726] «98 (0,35)» "mach/task_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[55726] «98 (0,36)» "mach/task_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[55741] «98 (0,62)» "mach/task_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[55757] «98 (0,78)» "mach/task_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[55767] «98 (0,86)» "mach/task_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[55767] «98 (0,89)» "mach/task_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[55767] «98 (0,90)» "mach/task_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[55774] «98 (0,93)» "mach/task_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[55774] «98 (0,98)» "mach/task_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[55774] «98 (0,100)» "mach/task_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[55757] «98 (0,80)» "mach/task_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[55757] «98 (0,84)» "mach/task_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[55723] «98 (0,20)» "mach/task_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[55727] «98 (0,40)» "mach/task_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[55744] «98 (0,69)» "mach/task_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[55727] «98 (0,44)» "mach/task_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[55727] «98 (0,45)» "mach/task_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[55723] «98 (0,27)» "mach/task_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[55723] «98 (0,28)» "mach/task_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[55734] «98 (0,52)» "mach/task_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[55751] «98 (0,72)» "mach/task_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[55751] «98 (0,73)» "mach/task_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[55751] «98 (0,74)» "mach/task_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[55751] «98 (0,75)» "mach/task_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[55734] «98 (0,53)» "mach/task_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[55734] «98 (0,56)» "mach/task_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[55755] «98 (0,76)» "mach/task_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[55723] «98 (0,30)» "mach/task_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[55842] «98 (0,107)» "mach/task_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t ledgers {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) ledgersCnt
+  0x34,[   4] (boolean_t) inherit_memory
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55842] «98 (0,109)» "mach/task_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[55842] «98 (0,111)» "mach/task_server.c"

[  12] (struct) mach_msg_ool_ports_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) count
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[55842] «98 (0,117)» "mach/task_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[55842] «98 (0,121)» "mach/task_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[55854] «98 (0,124)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[55854] «98 (0,126)» "mach/task_server.c"

[  40] (struct) __Reply__task_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[55854] «98 (0,128)» "mach/task_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[55859] «98 (0,132)» "mach/task_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[55860] «98 (0,135)» "mach/task_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[55863] «98 (0,157)» "mach/task_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[55863] «98 (0,159)» "mach/task_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[55863] «98 (0,164)» "mach/task_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[55875] «98 (0,181)» "mach/task_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[55875] «98 (0,184)» "mach/task_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[55890] «98 (0,217)» "mach/task_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[55890] «98 (0,220)» "mach/task_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[55890] «98 (0,221)» "mach/task_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[55890] «98 (0,224)» "mach/task_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[55912] «98 (0,253)» "mach/task_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[55912] «98 (0,254)» "mach/task_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[55929] «98 (0,290)» "mach/task_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[55929] «98 (0,291)» "mach/task_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[55929] «98 (0,292)» "mach/task_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[55929] «98 (0,293)» "mach/task_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[55890] «98 (0,225)» "mach/task_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[55890] «98 (0,226)» "mach/task_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[55890] «98 (0,238)» "mach/task_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[55890] «98 (0,240)» "mach/task_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[55921] «98 (0,262)» "mach/task_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[55934] «98 (0,295)» "mach/task_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[55921] «98 (0,265)» "mach/task_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[55936] «98 (0,301)» "mach/task_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[55936] «98 (0,304)» "mach/task_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[55890] «98 (0,242)» "mach/task_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[55875] «98 (0,188)» "mach/task_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[55863] «98 (0,165)» "mach/task_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[55876] «98 (0,189)» "mach/task_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[55863] «98 (0,168)» "mach/task_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[55878] «98 (0,194)» "mach/task_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[55896] «98 (0,248)» "mach/task_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[55878] «98 (0,197)» "mach/task_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[55878] «98 (0,201)» "mach/task_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[55863] «98 (0,172)» "mach/task_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[55881] «98 (0,202)» "mach/task_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[55900] «98 (0,251)» "mach/task_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[55927] «98 (0,276)» "mach/task_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[55927] «98 (0,279)» "mach/task_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[55927] «98 (0,282)» "mach/task_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[55860] «98 (0,138)» "mach/task_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[55865] «98 (0,173)» "mach/task_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[55865] «98 (0,174)» "mach/task_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[55865] «98 (0,176)» "mach/task_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[55865] «98 (0,177)» "mach/task_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[55860] «98 (0,142)» "mach/task_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[55860] «98 (0,145)» "mach/task_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[55860] «98 (0,148)» "mach/task_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[55962] «98 (0,312)» "mach/task_server.c"

[  56] (struct) __Request__task_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t ledgers {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) ledgersCnt
+  0x34,[   4] (boolean_t) inherit_memory
}
==========================================================================================
[55995] «98 (0,318)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[55996] «98 (0,319)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[55996] «98 (0,321)» "mach/task_server.c"

[  36] (struct) __Reply__task_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56000] «98 (0,323)» "mach/task_server.c"

[  24] (struct) __Request__task_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[56041] «98 (0,325)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56042] «98 (0,326)» "mach/task_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t act_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) act_listCnt
}
==========================================================================================
[56042] «98 (0,328)» "mach/task_server.c"

[  52] (struct) __Reply__task_threads_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t act_list {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) act_listCnt
}
==========================================================================================
[56047] «98 (0,330)» "mach/task_server.c"

[  24] (struct) __Request__task_threads_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[56075] «98 (0,332)» "mach/task_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t init_port_set {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) init_port_setCnt
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56076] «98 (0,333)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56076] «98 (0,335)» "mach/task_server.c"

[  36] (struct) __Reply__mach_ports_register_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56080] «98 (0,337)» "mach/task_server.c"

[  52] (struct) __Request__mach_ports_register_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t init_port_set {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) init_port_setCnt
}
==========================================================================================
[56128] «98 (0,339)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56129] «98 (0,340)» "mach/task_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t init_port_set {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) init_port_setCnt
}
==========================================================================================
[56129] «98 (0,342)» "mach/task_server.c"

[  52] (struct) __Reply__mach_ports_lookup_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_ports_descriptor_t init_port_set {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) count
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) init_port_setCnt
}
==========================================================================================
[56134] «98 (0,344)» "mach/task_server.c"

[  24] (struct) __Request__mach_ports_lookup_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[56171] «98 (0,346)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) task_info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56173] «98 (0,348)» "mach/task_server.c"

[  80] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) task_info_outCnt
+  0x28,[  40] (integer_t[10]) task_info_out
}
==========================================================================================
[56173] «98 (0,350)» "mach/task_server.c"

[  80] (struct) __Reply__task_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) task_info_outCnt
+  0x28,[  40] (integer_t[10]) task_info_out
}
==========================================================================================
[56177] «98 (0,353)» "mach/task_server.c"

[  40] (struct) __Request__task_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) task_info_outCnt
}
==========================================================================================
[56214] «98 (0,355)» "mach/task_server.c"

[  88] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) task_info_inCnt
+  0x28,[  40] (integer_t[10]) task_info_in
*  0x50,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x50,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x54,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56215] «98 (0,356)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56215] «98 (0,358)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56238] «98 (0,360)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56239] «98 (0,361)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56239] «98 (0,363)» "mach/task_server.c"

[  36] (struct) __Reply__task_suspend_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56243] «98 (0,365)» "mach/task_server.c"

[  24] (struct) __Request__task_suspend_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[56262] «98 (0,367)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56263] «98 (0,368)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56263] «98 (0,370)» "mach/task_server.c"

[  36] (struct) __Reply__task_resume_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56267] «98 (0,372)» "mach/task_server.c"

[  24] (struct) __Request__task_resume_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[56304] «98 (0,374)» "mach/task_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) which_port
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56305] «98 (0,375)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56305] «98 (0,377)» "mach/task_server.c"

[  40] (struct) __Reply__task_get_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56310] «98 (0,379)» "mach/task_server.c"

[  36] (struct) __Request__task_get_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) which_port
}
==========================================================================================
[56345] «98 (0,381)» "mach/task_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) which_port
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56346] «98 (0,382)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56346] «98 (0,384)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56350] «98 (0,386)» "mach/task_server.c"

[  52] (struct) __Request__task_set_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) which_port
}
==========================================================================================
[56391] «98 (0,388)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56392] «98 (0,389)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_act {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56392] «98 (0,391)» "mach/task_server.c"

[  40] (struct) __Reply__thread_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_act {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56399] «98 (0,394)» "mach/task_server.c"

[  24] (struct) __Request__thread_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[56436] «98 (0,396)» "mach/task_server.c"

[ 624] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_state_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x28,[ 576] (natural_t[144]) new_state
* 0x268,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x268,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x26c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56437] «98 (0,398)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_act {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56437] «98 (0,400)» "mach/task_server.c"

[  40] (struct) __Reply__thread_create_running_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t child_act {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56475] «98 (0,402)» "mach/task_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56477] «98 (0,404)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56477] «98 (0,406)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56481] «98 (0,408)» "mach/task_server.c"

[  60] (struct) __Request__task_set_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
}
==========================================================================================
[56577] «98 (0,410)» "mach/task_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_mask_t) exception_mask
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56578] «98 (0,412)» "mach/task_server.c"

[ 808] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[56578] «98 (0,414)» "mach/task_server.c"

[ 808] (struct) __Reply__task_get_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[56590] «98 (0,422)» "mach/task_server.c"

[  36] (struct) __Request__task_get_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_mask_t) exception_mask
}
==========================================================================================
[56686] «98 (0,425)» "mach/task_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56687] «98 (0,427)» "mach/task_server.c"

[ 808] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlerss
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[56687] «98 (0,429)» "mach/task_server.c"

[ 808] (struct) __Reply__task_swap_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlerss
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[56698] «98 (0,431)» "mach/task_server.c"

[  60] (struct) __Request__task_swap_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
}
==========================================================================================
[56765] «98 (0,433)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) n_ulocks
+  0x24,[   4] (int) policy
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56766] «98 (0,434)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_lock_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56766] «98 (0,436)» "mach/task_server.c"

[  40] (struct) __Reply__lock_set_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_lock_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56770] «98 (0,439)» "mach/task_server.c"

[ 104] (struct) lock_set {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (task_t) owner
+  0x18,[   4] (ipc_port_t) port
+  0x1c,[   4] (int) ref_count
+  0x20,[   4] (boolean_t) active
+  0x24,[   4] (int) n_ulocks
+  0x28,[  64] (ulock[1]) ulock_list
}
==========================================================================================
[56771] «98 (0,441)» "mach/task_server.c"

[  64] (struct) ulock {
*   0x0,[   8] (struct) queue_chain_t thread_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t held_link {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
*  0x10,[   8] (struct) queue_chain_t handoff_link {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
*  0x18,[  12] (struct) mutex_t lock {
    *  0x18,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x18,[   4] (unsigned int) lck_mtxd_data
            +  0x1c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x1e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x20,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x18,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x18,[   4] (unsigned int) lck_mtxi_tag
            +  0x1c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x20,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x24,[   4] (lock_set *) lock_set
+  0x28,[   4] (thread_t) holder
+  0x2c,[   4] (unsigned int) blocked : 1 // 0..0
+  0x2c,[   4] (unsigned int) unstable : 1 // 1..1
+  0x2c,[   4] (unsigned int) ho_wait : 1 // 2..2
+  0x2c,[   4] (unsigned int) accept_wait : 1 // 3..3
*  0x30,[  16] (struct) wait_queue wait_queue {
    +  0x30,[   4] (unsigned int) wq_type : 16 // 0..15
    +  0x30,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +  0x30,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *  0x34,[   4] (struct) hw_lock_data_t wq_interlock {
        +  0x34,[   4] (int) lock_data
        }
    *  0x38,[   8] (struct) queue_head_t wq_queue {
        +  0x38,[   4] (queue_entry *) next
        +  0x3c,[   4] (queue_entry *) prev
        }
    }
}
==========================================================================================
[56775] «98 (0,443)» "mach/task_server.c"

[  40] (struct) __Request__lock_set_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) n_ulocks
+  0x24,[   4] (int) policy
}
==========================================================================================
[56815] «98 (0,445)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t lock_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56816] «98 (0,446)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56816] «98 (0,448)» "mach/task_server.c"

[  36] (struct) __Reply__lock_set_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56821] «98 (0,450)» "mach/task_server.c"

[  40] (struct) __Request__lock_set_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t lock_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56862] «98 (0,452)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) policy
+  0x24,[   4] (int) value
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56863] «98 (0,453)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56863] «98 (0,455)» "mach/task_server.c"

[  40] (struct) __Reply__semaphore_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56870] «98 (0,458)» "mach/task_server.c"

[  40] (struct) __Request__semaphore_create_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) policy
+  0x24,[   4] (int) value
}
==========================================================================================
[56910] «98 (0,460)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56911] «98 (0,461)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56911] «98 (0,463)» "mach/task_server.c"

[  36] (struct) __Reply__semaphore_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56916] «98 (0,465)» "mach/task_server.c"

[  40] (struct) __Request__semaphore_destroy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[56940] «98 (0,467)» "mach/task_server.c"

[ 112] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
*  0x68,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x68,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x6c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56942] «98 (0,470)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56942] «98 (0,472)» "mach/task_server.c"

[  36] (struct) __Reply__task_policy_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[56989] «98 (0,474)» "mach/task_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[   4] (boolean_t) get_default
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[56990] «98 (0,475)» "mach/task_server.c"

[ 108] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
+  0x68,[   4] (boolean_t) get_default
}
==========================================================================================
[56990] «98 (0,477)» "mach/task_server.c"

[ 108] (struct) __Reply__task_policy_get_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
+  0x68,[   4] (boolean_t) get_default
}
==========================================================================================
[56994] «98 (0,479)» "mach/task_server.c"

[  44] (struct) __Request__task_policy_get_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[   4] (boolean_t) get_default
}
==========================================================================================
[57036] «98 (0,481)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57037] «98 (0,482)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57037] «98 (0,484)» "mach/task_server.c"

[  36] (struct) __Reply__task_sample_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57041] «98 (0,486)» "mach/task_server.c"

[  40] (struct) __Request__task_sample_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[57065] «98 (0,488)» "mach/task_server.c"

[  76] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (policy_t) policy
+  0x24,[   4] (mach_msg_type_number_t) baseCnt
+  0x28,[  20] (integer_t[5]) base
+  0x3c,[   4] (boolean_t) set_limit
+  0x40,[   4] (boolean_t) change
*  0x44,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x44,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x48,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57068] «98 (0,492)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57068] «98 (0,494)» "mach/task_server.c"

[  36] (struct) __Reply__task_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57101] «98 (0,496)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) routine_entry_pt
+  0x24,[   4] (int) routine_number
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57103] «98 (0,498)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57103] «98 (0,500)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_emulation_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57107] «98 (0,502)» "mach/task_server.c"

[  40] (struct) __Request__task_set_emulation_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) routine_entry_pt
+  0x24,[   4] (int) routine_number
}
==========================================================================================
[57161] «98 (0,504)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57162] «98 (0,505)» "mach/task_server.c"

[  56] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t emulation_vector {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) vector_start
+  0x34,[   4] (mach_msg_type_number_t) emulation_vectorCnt
}
==========================================================================================
[57162] «98 (0,507)» "mach/task_server.c"

[  56] (struct) __Reply__task_get_emulation_vector_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t emulation_vector {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) vector_start
+  0x34,[   4] (mach_msg_type_number_t) emulation_vectorCnt
}
==========================================================================================
[57162] «98 (0,509)» "mach/task_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[57168] «98 (0,511)» "mach/task_server.c"

[  24] (struct) __Request__task_get_emulation_vector_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[57192] «98 (0,513)» "mach/task_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t emulation_vector {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) vector_start
+  0x34,[   4] (mach_msg_type_number_t) emulation_vectorCnt
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57193] «98 (0,514)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57193] «98 (0,516)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_emulation_vector_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57226] «98 (0,518)» "mach/task_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) basepc
+  0x24,[   4] (vm_address_t) boundspc
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57227] «98 (0,519)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57227] «98 (0,521)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_ras_pc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57231] «98 (0,523)» "mach/task_server.c"

[  40] (struct) __Request__task_set_ras_pc_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) basepc
+  0x24,[   4] (vm_address_t) boundspc
}
==========================================================================================
[57278] «98 (0,525)» "mach/task_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) assign_threads
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57279] «98 (0,526)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57279] «98 (0,528)» "mach/task_server.c"

[  36] (struct) __Reply__task_assign_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57284] «98 (0,530)» "mach/task_server.c"

[  52] (struct) __Request__task_assign_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (boolean_t) assign_threads
}
==========================================================================================
[57318] «98 (0,532)» "mach/task_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (boolean_t) assign_threads
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57319] «98 (0,533)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57319] «98 (0,535)» "mach/task_server.c"

[  36] (struct) __Reply__task_assign_default_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57323] «98 (0,537)» "mach/task_server.c"

[  36] (struct) __Request__task_assign_default_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (boolean_t) assign_threads
}
==========================================================================================
[57364] «98 (0,539)» "mach/task_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57365] «98 (0,540)» "mach/task_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t assigned_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[57365] «98 (0,542)» "mach/task_server.c"

[  40] (struct) __Reply__task_get_assignment_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t assigned_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[57372] «98 (0,545)» "mach/task_server.c"

[  24] (struct) __Request__task_get_assignment_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[57402] «98 (0,547)» "mach/task_server.c"

[  96] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pset {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (policy_t) policy
+  0x34,[   4] (mach_msg_type_number_t) baseCnt
+  0x38,[  20] (integer_t[5]) base
+  0x4c,[   4] (mach_msg_type_number_t) limitCnt
+  0x50,[   4] (integer_t[1]) limit
+  0x54,[   4] (boolean_t) change
*  0x58,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x58,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x5c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[57405] «98 (0,550)» "mach/task_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57405] «98 (0,552)» "mach/task_server.c"

[  36] (struct) __Reply__task_set_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[57443] «98 (0,555)» "mach/task_server.c"

[  80] (struct) __Request__task_set_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) task_info_inCnt
+  0x28,[  40] (integer_t[10]) task_info_in
}
==========================================================================================
[57505] «98 (0,558)» "mach/task_server.c"

[ 616] (struct) __Request__thread_create_running_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_state_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x28,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[57567] «98 (0,561)» "mach/task_server.c"

[ 104] (struct) __Request__task_policy_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (task_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
}
==========================================================================================
[57640] «98 (0,564)» "mach/task_server.c"

[  68] (struct) __Request__task_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (policy_t) policy
+  0x24,[   4] (mach_msg_type_number_t) baseCnt
+  0x28,[  20] (integer_t[5]) base
+  0x3c,[   4] (boolean_t) set_limit
+  0x40,[   4] (boolean_t) change
}
==========================================================================================
[57643] «98 (0,567)» "mach/task_server.c"

[  68] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (policy_t) policy
+  0x24,[   4] (mach_msg_type_number_t) baseCnt
+  0x28,[  20] (integer_t[5]) base
+  0x3c,[   4] (boolean_t) set_limit
+  0x40,[   4] (boolean_t) change
}
==========================================================================================
[57716] «98 (0,570)» "mach/task_server.c"

[  56] (struct) __Request__task_set_emulation_vector_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t emulation_vector {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) vector_start
+  0x34,[   4] (mach_msg_type_number_t) emulation_vectorCnt
}
==========================================================================================
[57804] «98 (0,573)» "mach/task_server.c"

[  88] (struct) __Request__task_set_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pset {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (policy_t) policy
+  0x34,[   4] (mach_msg_type_number_t) baseCnt
+  0x38,[  20] (integer_t[5]) base
+  0x4c,[   4] (mach_msg_type_number_t) limitCnt
+  0x50,[   4] (integer_t[1]) limit
+  0x54,[   4] (boolean_t) change
}
==========================================================================================
[57808] «98 (0,576)» "mach/task_server.c"

[  88] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pset {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (policy_t) policy
+  0x34,[   4] (mach_msg_type_number_t) baseCnt
+  0x38,[  20] (integer_t[5]) base
+  0x4c,[   4] (mach_msg_type_number_t) limitCnt
+  0x50,[   4] (integer_t[1]) limit
+  0x54,[   4] (boolean_t) change
}
==========================================================================================
[57868] «98 (0,578)» "mach/task_server.c"

[ 812] (struct) task_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 792] (routine_descriptor[33]) routine
}
==========================================================================================
[57869] «98 (0,583)» "mach/task_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[57871] «98 (0,590)» "mach/task_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[57932] «99 (0,5)» "mach/thread_act_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[57932] «99 (0,14)» "mach/thread_act_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[57942] «99 (0,17)» "mach/thread_act_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[57945] «99 (0,34)» "mach/thread_act_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[57945] «99 (0,35)» "mach/thread_act_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[57945] «99 (0,36)» "mach/thread_act_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[57960] «99 (0,62)» "mach/thread_act_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[57976] «99 (0,78)» "mach/thread_act_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[57986] «99 (0,86)» "mach/thread_act_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[57986] «99 (0,89)» "mach/thread_act_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[57986] «99 (0,90)» "mach/thread_act_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[57993] «99 (0,93)» "mach/thread_act_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[57993] «99 (0,98)» "mach/thread_act_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[57993] «99 (0,100)» "mach/thread_act_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[57976] «99 (0,80)» "mach/thread_act_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[57976] «99 (0,84)» "mach/thread_act_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[57942] «99 (0,20)» "mach/thread_act_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[57946] «99 (0,40)» "mach/thread_act_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[57963] «99 (0,69)» "mach/thread_act_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[57946] «99 (0,44)» "mach/thread_act_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[57946] «99 (0,45)» "mach/thread_act_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[57942] «99 (0,27)» "mach/thread_act_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[57942] «99 (0,28)» "mach/thread_act_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[57953] «99 (0,52)» "mach/thread_act_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[57970] «99 (0,72)» "mach/thread_act_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[57970] «99 (0,73)» "mach/thread_act_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[57970] «99 (0,74)» "mach/thread_act_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[57970] «99 (0,75)» "mach/thread_act_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[57953] «99 (0,53)» "mach/thread_act_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[57953] «99 (0,56)» "mach/thread_act_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[57974] «99 (0,76)» "mach/thread_act_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[57942] «99 (0,30)» "mach/thread_act_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[58036] «99 (0,107)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58036] «99 (0,109)» "mach/thread_act_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[58040] «99 (0,112)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58040] «99 (0,114)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58040] «99 (0,116)» "mach/thread_act_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[58045] «99 (0,121)» "mach/thread_act_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[58046] «99 (0,124)» "mach/thread_act_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[58046] «99 (0,128)» "mach/thread_act_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[58046] «99 (0,129)» "mach/thread_act_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[58046] «99 (0,131)» "mach/thread_act_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[58046] «99 (0,142)» "mach/thread_act_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[58046] «99 (0,145)» "mach/thread_act_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[58046] «99 (0,146)» "mach/thread_act_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[58046] «99 (0,149)» "mach/thread_act_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[58046] «99 (0,152)» "mach/thread_act_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[58066] «99 (0,181)» "mach/thread_act_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[58066] «99 (0,182)» "mach/thread_act_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[58082] «99 (0,238)» "mach/thread_act_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[58082] «99 (0,239)» "mach/thread_act_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[58082] «99 (0,240)» "mach/thread_act_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[58082] «99 (0,241)» "mach/thread_act_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[58046] «99 (0,153)» "mach/thread_act_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[58046] «99 (0,154)» "mach/thread_act_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[58046] «99 (0,166)» "mach/thread_act_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[58046] «99 (0,168)» "mach/thread_act_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[58075] «99 (0,191)» "mach/thread_act_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[58088] «99 (0,243)» "mach/thread_act_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[58075] «99 (0,194)» "mach/thread_act_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[58090] «99 (0,249)» "mach/thread_act_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[58090] «99 (0,252)» "mach/thread_act_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[58046] «99 (0,170)» "mach/thread_act_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[58076] «99 (0,206)» "mach/thread_act_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[58076] «99 (0,208)» "mach/thread_act_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[58046] «99 (0,173)» "mach/thread_act_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[58078] «99 (0,215)» "mach/thread_act_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[58078] «99 (0,217)» "mach/thread_act_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[58078] «99 (0,222)» "mach/thread_act_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[58098] «99 (0,254)» "mach/thread_act_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[58098] «99 (0,259)» "mach/thread_act_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[58078] «99 (0,223)» "mach/thread_act_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[58099] «99 (0,260)» "mach/thread_act_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[58078] «99 (0,226)» "mach/thread_act_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[58101] «99 (0,264)» "mach/thread_act_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[58124] «99 (0,283)» "mach/thread_act_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[58101] «99 (0,267)» "mach/thread_act_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[58101] «99 (0,271)» "mach/thread_act_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[58078] «99 (0,230)» "mach/thread_act_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[58104] «99 (0,272)» "mach/thread_act_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[58128] «99 (0,286)» "mach/thread_act_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[58136] «99 (0,289)» "mach/thread_act_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[58136] «99 (0,292)» "mach/thread_act_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[58136] «99 (0,295)» "mach/thread_act_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[58046] «99 (0,175)» "mach/thread_act_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[58046] «99 (0,177)» "mach/thread_act_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[58148] «99 (0,303)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[58185] «99 (0,305)» "mach/thread_act_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flavor
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58187] «99 (0,307)» "mach/thread_act_server.c"

[ 616] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x28,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[58187] «99 (0,309)» "mach/thread_act_server.c"

[ 616] (struct) __Reply__act_get_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x28,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[58191] «99 (0,312)» "mach/thread_act_server.c"

[  40] (struct) __Request__act_get_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flavor
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
}
==========================================================================================
[58229] «99 (0,318)» "mach/thread_act_server.c"

[ 624] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flavor
+  0x24,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x28,[ 576] (natural_t[144]) new_state
* 0x268,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x268,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x26c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58230] «99 (0,319)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58230] «99 (0,321)» "mach/thread_act_server.c"

[  36] (struct) __Reply__act_set_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58271] «99 (0,323)» "mach/thread_act_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_state_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58272] «99 (0,324)» "mach/thread_act_server.c"

[ 616] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x28,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[58272] «99 (0,326)» "mach/thread_act_server.c"

[ 616] (struct) __Reply__thread_get_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
+  0x28,[ 576] (natural_t[144]) old_state
}
==========================================================================================
[58276] «99 (0,328)» "mach/thread_act_server.c"

[  40] (struct) __Request__thread_get_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_state_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) old_stateCnt
}
==========================================================================================
[58313] «99 (0,330)» "mach/thread_act_server.c"

[ 624] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_state_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x28,[ 576] (natural_t[144]) new_state
* 0x268,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x268,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x26c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58314] «99 (0,331)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58314] «99 (0,333)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_set_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58337] «99 (0,335)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58338] «99 (0,336)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58338] «99 (0,338)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_suspend_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58342] «99 (0,340)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_suspend_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[58361] «99 (0,342)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58362] «99 (0,343)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58362] «99 (0,345)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_resume_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58366] «99 (0,347)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_resume_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[58385] «99 (0,349)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58386] «99 (0,350)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58386] «99 (0,352)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_abort_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58390] «99 (0,354)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_abort_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[58409] «99 (0,356)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58410] «99 (0,357)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58410] «99 (0,359)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_abort_safely_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58414] «99 (0,361)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_abort_safely_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[58433] «99 (0,363)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58434] «99 (0,364)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58434] «99 (0,366)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_depress_abort_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58438] «99 (0,368)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_depress_abort_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[58475] «99 (0,370)» "mach/thread_act_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) which_port
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58476] «99 (0,371)» "mach/thread_act_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[58476] «99 (0,373)» "mach/thread_act_server.c"

[  40] (struct) __Reply__thread_get_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[58476] «99 (0,375)» "mach/thread_act_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[58476] «99 (0,377)» "mach/thread_act_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[58485] «99 (0,381)» "mach/thread_act_server.c"

[  36] (struct) __Request__thread_get_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) which_port
}
==========================================================================================
[58520] «99 (0,383)» "mach/thread_act_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) which_port
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58521] «99 (0,384)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58521] «99 (0,386)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_set_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58525] «99 (0,388)» "mach/thread_act_server.c"

[  52] (struct) __Request__thread_set_special_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t special_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) which_port
}
==========================================================================================
[58569] «99 (0,390)» "mach/thread_act_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) thread_info_outCnt
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58571] «99 (0,392)» "mach/thread_act_server.c"

[  88] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) thread_info_outCnt
+  0x28,[  48] (integer_t[12]) thread_info_out
}
==========================================================================================
[58571] «99 (0,394)» "mach/thread_act_server.c"

[  88] (struct) __Reply__thread_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) thread_info_outCnt
+  0x28,[  48] (integer_t[12]) thread_info_out
}
==========================================================================================
[58575] «99 (0,397)» "mach/thread_act_server.c"

[  40] (struct) __Request__thread_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) thread_info_outCnt
}
==========================================================================================
[58620] «99 (0,399)» "mach/thread_act_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58622] «99 (0,401)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58622] «99 (0,403)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_set_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58626] «99 (0,405)» "mach/thread_act_server.c"

[  60] (struct) __Request__thread_set_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
}
==========================================================================================
[58722] «99 (0,407)» "mach/thread_act_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_mask_t) exception_mask
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58723] «99 (0,409)» "mach/thread_act_server.c"

[ 808] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[58723] «99 (0,411)» "mach/thread_act_server.c"

[ 808] (struct) __Reply__thread_get_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[58735] «99 (0,419)» "mach/thread_act_server.c"

[  36] (struct) __Request__thread_get_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (exception_mask_t) exception_mask
}
==========================================================================================
[58831] «99 (0,422)» "mach/thread_act_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58832] «99 (0,424)» "mach/thread_act_server.c"

[ 808] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[58832] «99 (0,426)» "mach/thread_act_server.c"

[ 808] (struct) __Reply__thread_swap_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[ 384] (mach_msg_port_descriptor_t[32]) old_handlers
* 0x19c,[   8] (struct) NDR_record_t NDR {
    + 0x19c,[   1] (unsigned char) mig_vers
    + 0x19d,[   1] (unsigned char) if_vers
    + 0x19e,[   1] (unsigned char) reserved1
    + 0x19f,[   1] (unsigned char) mig_encoding
    + 0x1a0,[   1] (unsigned char) int_rep
    + 0x1a1,[   1] (unsigned char) char_rep
    + 0x1a2,[   1] (unsigned char) float_rep
    + 0x1a3,[   1] (unsigned char) reserved2
    }
+ 0x1a4,[   4] (mach_msg_type_number_t) masksCnt
+ 0x1a8,[ 128] (exception_mask_t[32]) masks
+ 0x228,[ 128] (exception_behavior_t[32]) old_behaviors
+ 0x2a8,[ 128] (thread_state_flavor_t[32]) old_flavors
}
==========================================================================================
[58843] «99 (0,428)» "mach/thread_act_server.c"

[  60] (struct) __Request__thread_swap_exception_ports_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (exception_mask_t) exception_mask
+  0x34,[   4] (exception_behavior_t) behavior
+  0x38,[   4] (thread_state_flavor_t) new_flavor
}
==========================================================================================
[58893] «99 (0,430)» "mach/thread_act_server.c"

[  72] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (policy_t) policy
+  0x24,[   4] (mach_msg_type_number_t) baseCnt
+  0x28,[  20] (integer_t[5]) base
+  0x3c,[   4] (boolean_t) set_limit
*  0x40,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x40,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x44,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58896] «99 (0,434)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58896] «99 (0,436)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58924] «99 (0,438)» "mach/thread_act_server.c"

[ 112] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
*  0x68,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x68,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x6c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58926] «99 (0,441)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58926] «99 (0,443)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_policy_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[58973] «99 (0,445)» "mach/thread_act_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[   4] (boolean_t) get_default
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[58974] «99 (0,446)» "mach/thread_act_server.c"

[ 108] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
+  0x68,[   4] (boolean_t) get_default
}
==========================================================================================
[58974] «99 (0,448)» "mach/thread_act_server.c"

[ 108] (struct) __Reply__thread_policy_get_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
+  0x68,[   4] (boolean_t) get_default
}
==========================================================================================
[58978] «99 (0,450)» "mach/thread_act_server.c"

[  44] (struct) __Request__thread_policy_get_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[   4] (boolean_t) get_default
}
==========================================================================================
[59020] «99 (0,452)» "mach/thread_act_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59021] «99 (0,453)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59021] «99 (0,455)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_sample_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59025] «99 (0,457)» "mach/thread_act_server.c"

[  40] (struct) __Request__thread_sample_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t reply {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[59052] «99 (0,459)» "mach/thread_act_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59053] «99 (0,460)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59053] «99 (0,462)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_assign_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59058] «99 (0,464)» "mach/thread_act_server.c"

[  40] (struct) __Request__thread_assign_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t new_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[59077] «99 (0,466)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59078] «99 (0,467)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59078] «99 (0,469)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_assign_default_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59082] «99 (0,471)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_assign_default_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[59116] «99 (0,473)» "mach/thread_act_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59117] «99 (0,474)» "mach/thread_act_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t assigned_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[59117] «99 (0,476)» "mach/thread_act_server.c"

[  40] (struct) __Reply__thread_get_assignment_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t assigned_set {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[59124] «99 (0,479)» "mach/thread_act_server.c"

[  24] (struct) __Request__thread_get_assignment_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[59154] «99 (0,481)» "mach/thread_act_server.c"

[  92] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pset {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (policy_t) policy
+  0x34,[   4] (mach_msg_type_number_t) baseCnt
+  0x38,[  20] (integer_t[5]) base
+  0x4c,[   4] (mach_msg_type_number_t) limitCnt
+  0x50,[   4] (integer_t[1]) limit
*  0x54,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x54,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x58,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59156] «99 (0,484)» "mach/thread_act_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59156] «99 (0,486)» "mach/thread_act_server.c"

[  36] (struct) __Reply__thread_set_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59194] «99 (0,489)» "mach/thread_act_server.c"

[ 616] (struct) __Request__act_set_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flavor
+  0x24,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x28,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[59256] «99 (0,492)» "mach/thread_act_server.c"

[ 616] (struct) __Request__thread_set_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_state_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) new_stateCnt
+  0x28,[ 576] (natural_t[144]) new_state
}
==========================================================================================
[59327] «99 (0,495)» "mach/thread_act_server.c"

[  64] (struct) __Request__thread_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (policy_t) policy
+  0x24,[   4] (mach_msg_type_number_t) baseCnt
+  0x28,[  20] (integer_t[5]) base
+  0x3c,[   4] (boolean_t) set_limit
}
==========================================================================================
[59330] «99 (0,498)» "mach/thread_act_server.c"

[  64] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (policy_t) policy
+  0x24,[   4] (mach_msg_type_number_t) baseCnt
+  0x28,[  20] (integer_t[5]) base
+  0x3c,[   4] (boolean_t) set_limit
}
==========================================================================================
[59400] «99 (0,501)» "mach/thread_act_server.c"

[ 104] (struct) __Request__thread_policy_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (thread_policy_flavor_t) flavor
+  0x24,[   4] (mach_msg_type_number_t) policy_infoCnt
+  0x28,[  64] (integer_t[16]) policy_info
}
==========================================================================================
[59483] «99 (0,504)» "mach/thread_act_server.c"

[  84] (struct) __Request__thread_set_policy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pset {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (policy_t) policy
+  0x34,[   4] (mach_msg_type_number_t) baseCnt
+  0x38,[  20] (integer_t[5]) base
+  0x4c,[   4] (mach_msg_type_number_t) limitCnt
+  0x50,[   4] (integer_t[1]) limit
}
==========================================================================================
[59486] «99 (0,507)» "mach/thread_act_server.c"

[  84] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t pset {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (policy_t) policy
+  0x34,[   4] (mach_msg_type_number_t) baseCnt
+  0x38,[  20] (integer_t[5]) base
+  0x4c,[   4] (mach_msg_type_number_t) limitCnt
+  0x50,[   4] (integer_t[1]) limit
}
==========================================================================================
[59538] «99 (0,509)» "mach/thread_act_server.c"

[ 620] (struct) thread_act_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 600] (routine_descriptor[25]) routine
}
==========================================================================================
[59539] «99 (0,515)» "mach/thread_act_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[59542] «99 (0,522)» "mach/thread_act_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[59606] «100 (0,5)» "mach/vm_map_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[59606] «100 (0,14)» "mach/vm_map_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[59616] «100 (0,17)» "mach/vm_map_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[59619] «100 (0,34)» "mach/vm_map_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[59619] «100 (0,35)» "mach/vm_map_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[59619] «100 (0,36)» "mach/vm_map_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[59634] «100 (0,62)» "mach/vm_map_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[59650] «100 (0,78)» "mach/vm_map_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[59660] «100 (0,86)» "mach/vm_map_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[59660] «100 (0,89)» "mach/vm_map_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[59660] «100 (0,90)» "mach/vm_map_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[59667] «100 (0,93)» "mach/vm_map_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[59667] «100 (0,98)» "mach/vm_map_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[59667] «100 (0,100)» "mach/vm_map_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[59650] «100 (0,80)» "mach/vm_map_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[59650] «100 (0,84)» "mach/vm_map_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[59616] «100 (0,20)» "mach/vm_map_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[59620] «100 (0,40)» "mach/vm_map_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[59637] «100 (0,69)» "mach/vm_map_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[59620] «100 (0,44)» "mach/vm_map_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[59620] «100 (0,45)» "mach/vm_map_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[59616] «100 (0,27)» "mach/vm_map_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[59616] «100 (0,28)» "mach/vm_map_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[59627] «100 (0,52)» "mach/vm_map_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[59644] «100 (0,72)» "mach/vm_map_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[59644] «100 (0,73)» "mach/vm_map_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[59644] «100 (0,74)» "mach/vm_map_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[59644] «100 (0,75)» "mach/vm_map_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[59627] «100 (0,53)» "mach/vm_map_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[59627] «100 (0,56)» "mach/vm_map_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[59648] «100 (0,76)» "mach/vm_map_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[59616] «100 (0,30)» "mach/vm_map_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[59744] «100 (0,107)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_region_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59744] «100 (0,109)» "mach/vm_map_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[59744] «100 (0,115)» "mach/vm_map_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[59753] «100 (0,118)» "mach/vm_map_server.c"

[ 100] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (mach_msg_type_number_t) infoCnt
+  0x3c,[  40] (int[10]) info
}
==========================================================================================
[59753] «100 (0,120)» "mach/vm_map_server.c"

[ 100] (struct) __Reply__vm_region_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (mach_msg_type_number_t) infoCnt
+  0x3c,[  40] (int[10]) info
}
==========================================================================================
[59753] «100 (0,122)» "mach/vm_map_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[59753] «100 (0,124)» "mach/vm_map_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[59762] «100 (0,132)» "mach/vm_map_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[59763] «100 (0,133)» "mach/vm_map_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[59763] «100 (0,135)» "mach/vm_map_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[59763] «100 (0,140)» "mach/vm_map_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[59767] «100 (0,150)» "mach/vm_map_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[59767] «100 (0,153)» "mach/vm_map_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[59776] «100 (0,177)» "mach/vm_map_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[59776] «100 (0,181)» "mach/vm_map_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[59776] «100 (0,182)» "mach/vm_map_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[59776] «100 (0,184)» "mach/vm_map_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[59776] «100 (0,193)» "mach/vm_map_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[59776] «100 (0,196)» "mach/vm_map_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[59776] «100 (0,197)» "mach/vm_map_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[59776] «100 (0,200)» "mach/vm_map_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[59776] «100 (0,203)» "mach/vm_map_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[59806] «100 (0,238)» "mach/vm_map_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[59806] «100 (0,239)» "mach/vm_map_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[59825] «100 (0,290)» "mach/vm_map_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[59825] «100 (0,291)» "mach/vm_map_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[59825] «100 (0,292)» "mach/vm_map_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[59825] «100 (0,293)» "mach/vm_map_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[59776] «100 (0,204)» "mach/vm_map_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[59776] «100 (0,205)» "mach/vm_map_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[59776] «100 (0,217)» "mach/vm_map_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[59776] «100 (0,219)» "mach/vm_map_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[59815] «100 (0,248)» "mach/vm_map_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[59831] «100 (0,295)» "mach/vm_map_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[59815] «100 (0,251)» "mach/vm_map_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[59833] «100 (0,301)» "mach/vm_map_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[59833] «100 (0,304)» "mach/vm_map_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[59776] «100 (0,221)» "mach/vm_map_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[59816] «100 (0,262)» "mach/vm_map_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[59816] «100 (0,264)» "mach/vm_map_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[59776] «100 (0,223)» "mach/vm_map_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[59776] «100 (0,225)» "mach/vm_map_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[59767] «100 (0,157)» "mach/vm_map_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[59763] «100 (0,141)» "mach/vm_map_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[59768] «100 (0,158)» "mach/vm_map_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[59763] «100 (0,144)» "mach/vm_map_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[59770] «100 (0,165)» "mach/vm_map_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[59784] «100 (0,231)» "mach/vm_map_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[59770] «100 (0,168)» "mach/vm_map_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[59770] «100 (0,172)» "mach/vm_map_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[59763] «100 (0,148)» "mach/vm_map_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[59773] «100 (0,173)» "mach/vm_map_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[59788] «100 (0,234)» "mach/vm_map_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[59823] «100 (0,277)» "mach/vm_map_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[59823] «100 (0,280)» "mach/vm_map_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[59823] «100 (0,283)» "mach/vm_map_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[59863] «100 (0,312)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_region_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_region_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[59921] «100 (0,318)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (int) flags
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59922] «100 (0,319)» "mach/vm_map_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[59922] «100 (0,321)» "mach/vm_map_server.c"

[  40] (struct) __Reply__vm_allocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[59926] «100 (0,323)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_allocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (int) flags
}
==========================================================================================
[59974] «100 (0,325)» "mach/vm_map_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[59975] «100 (0,326)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59975] «100 (0,328)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_deallocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[59979] «100 (0,330)» "mach/vm_map_server.c"

[  40] (struct) __Request__vm_deallocate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
}
==========================================================================================
[60025] «100 (0,332)» "mach/vm_map_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (boolean_t) set_maximum
+  0x2c,[   4] (vm_prot_t) new_protection
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60027] «100 (0,334)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60027] «100 (0,336)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_protect_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60031] «100 (0,338)» "mach/vm_map_server.c"

[  48] (struct) __Request__vm_protect_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (boolean_t) set_maximum
+  0x2c,[   4] (vm_prot_t) new_protection
}
==========================================================================================
[60087] «100 (0,340)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_inherit_t) new_inheritance
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60089] «100 (0,342)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60089] «100 (0,344)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_inherit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60093] «100 (0,346)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_inherit_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_inherit_t) new_inheritance
}
==========================================================================================
[60160] «100 (0,348)» "mach/vm_map_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60161] «100 (0,349)» "mach/vm_map_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[60161] «100 (0,351)» "mach/vm_map_server.c"

[  52] (struct) __Reply__vm_read_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[60161] «100 (0,353)» "mach/vm_map_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[60168] «100 (0,356)» "mach/vm_map_server.c"

[  40] (struct) __Request__vm_read_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
}
==========================================================================================
[60224] «100 (0,358)» "mach/vm_map_server.c"

[2092] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[2048] (vm_read_entry_t) data_list
+ 0x820,[   4] (natural_t) count
* 0x824,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x824,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x828,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60224] «100 (0,361)» "mach/vm_map_server.c"

[   8] (struct) vm_read_entry {
+   0x0,[   4] (vm_address_t) address
+   0x4,[   4] (vm_size_t) size
}
==========================================================================================
[60227] «100 (0,362)» "mach/vm_map_server.c"

[2084] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[2048] (vm_read_entry_t) data_list
}
==========================================================================================
[60227] «100 (0,364)» "mach/vm_map_server.c"

[2084] (struct) __Reply__vm_read_list_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[2048] (vm_read_entry_t) data_list
}
==========================================================================================
[60231] «100 (0,366)» "mach/vm_map_server.c"

[2084] (struct) __Request__vm_read_list_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[2048] (vm_read_entry_t) data_list
+ 0x820,[   4] (natural_t) count
}
==========================================================================================
[60273] «100 (0,368)» "mach/vm_map_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (mach_msg_type_number_t) dataCnt
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60274] «100 (0,369)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60274] «100 (0,371)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_write_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60278] «100 (0,373)» "mach/vm_map_server.c"

[  56] (struct) __Request__vm_write_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t data {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[60322] «100 (0,375)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) source_address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_address_t) dest_address
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60323] «100 (0,376)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60323] «100 (0,378)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_copy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60327] «100 (0,380)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_copy_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) source_address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_address_t) dest_address
}
==========================================================================================
[60383] «100 (0,382)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_address_t) data
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60384] «100 (0,383)» "mach/vm_map_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_size_t) outsize
}
==========================================================================================
[60384] «100 (0,385)» "mach/vm_map_server.c"

[  40] (struct) __Reply__vm_read_overwrite_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_size_t) outsize
}
==========================================================================================
[60388] «100 (0,387)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_read_overwrite_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_address_t) data
}
==========================================================================================
[60438] «100 (0,389)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_sync_t) sync_flags
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60440] «100 (0,391)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60440] «100 (0,393)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_msync_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60444] «100 (0,395)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_msync_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_sync_t) sync_flags
}
==========================================================================================
[60494] «100 (0,397)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_behavior_t) new_behavior
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60496] «100 (0,399)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60496] «100 (0,401)» "mach/vm_map_server.c"

[  36] (struct) __Reply__vm_behavior_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60500] «100 (0,403)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_behavior_set_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_behavior_t) new_behavior
}
==========================================================================================
[60551] «100 (0,405)» "mach/vm_map_server.c"

[  92] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_address_t) mask
+  0x3c,[   4] (int) flags
+  0x40,[   4] (vm_offset_t) offset
+  0x44,[   4] (boolean_t) copy
+  0x48,[   4] (vm_prot_t) cur_protection
+  0x4c,[   4] (vm_prot_t) max_protection
+  0x50,[   4] (vm_inherit_t) inheritance
*  0x54,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x54,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x58,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60552] «100 (0,406)» "mach/vm_map_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[60552] «100 (0,408)» "mach/vm_map_server.c"

[  40] (struct) __Reply__vm_map_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[60596] «100 (0,410)» "mach/vm_map_server.c"

[  56] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_machine_attribute_t) attribute
+  0x2c,[   4] (vm_machine_attribute_val_t) value
*  0x30,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x30,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x34,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60599] «100 (0,413)» "mach/vm_map_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_machine_attribute_val_t) value
}
==========================================================================================
[60599] «100 (0,415)» "mach/vm_map_server.c"

[  40] (struct) __Reply__vm_machine_attribute_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_machine_attribute_val_t) value
}
==========================================================================================
[60603] «100 (0,417)» "mach/vm_map_server.c"

[  48] (struct) __Request__vm_machine_attribute_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_size_t) size
+  0x28,[   4] (vm_machine_attribute_t) attribute
+  0x2c,[   4] (vm_machine_attribute_val_t) value
}
==========================================================================================
[60662] «100 (0,419)» "mach/vm_map_server.c"

[  84] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t src_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) target_address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_address_t) mask
+  0x3c,[   4] (boolean_t) anywhere
+  0x40,[   4] (vm_address_t) src_address
+  0x44,[   4] (boolean_t) copy
+  0x48,[   4] (vm_inherit_t) inheritance
*  0x4c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x4c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x50,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60663] «100 (0,420)» "mach/vm_map_server.c"

[  48] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) target_address
+  0x28,[   4] (vm_prot_t) cur_protection
+  0x2c,[   4] (vm_prot_t) max_protection
}
==========================================================================================
[60663] «100 (0,422)» "mach/vm_map_server.c"

[  48] (struct) __Reply__vm_remap_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) target_address
+  0x28,[   4] (vm_prot_t) cur_protection
+  0x2c,[   4] (vm_prot_t) max_protection
}
==========================================================================================
[60695] «100 (0,424)» "mach/vm_map_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (boolean_t) must_wire
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60696] «100 (0,425)» "mach/vm_map_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60696] «100 (0,427)» "mach/vm_map_server.c"

[  36] (struct) __Reply__task_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[60700] «100 (0,429)» "mach/vm_map_server.c"

[  36] (struct) __Request__task_wire_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (boolean_t) must_wire
}
==========================================================================================
[60759] «100 (0,431)» "mach/vm_map_server.c"

[  68] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_entry {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_size_t) size
+  0x34,[   4] (vm_offset_t) offset
+  0x38,[   4] (vm_prot_t) permission
*  0x3c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x3c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x40,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60760] «100 (0,432)» "mach/vm_map_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_size_t) size
}
==========================================================================================
[60760] «100 (0,434)» "mach/vm_map_server.c"

[  52] (struct) __Reply__mach_make_memory_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_size_t) size
}
==========================================================================================
[60767] «100 (0,437)» "mach/vm_map_server.c"

[  60] (struct) __Request__mach_make_memory_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_entry {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_size_t) size
+  0x34,[   4] (vm_offset_t) offset
+  0x38,[   4] (vm_prot_t) permission
}
==========================================================================================
[60819] «100 (0,439)» "mach/vm_map_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_offset_t) offset
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60820] «100 (0,440)» "mach/vm_map_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (integer_t) disposition
+  0x28,[   4] (integer_t) ref_count
}
==========================================================================================
[60820] «100 (0,442)» "mach/vm_map_server.c"

[  44] (struct) __Reply__vm_map_page_query_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (integer_t) disposition
+  0x28,[   4] (integer_t) ref_count
}
==========================================================================================
[60824] «100 (0,444)» "mach/vm_map_server.c"

[  36] (struct) __Request__vm_map_page_query_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_offset_t) offset
}
==========================================================================================
[60877] «100 (0,446)» "mach/vm_map_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60878] «100 (0,447)» "mach/vm_map_server.c"

[  92] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t objects {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
*  0x30,[  40] (struct) vm_info_region_t region {
    +  0x30,[   4] (natural_t) vir_start
    +  0x34,[   4] (natural_t) vir_end
    +  0x38,[   4] (natural_t) vir_object
    +  0x3c,[   4] (natural_t) vir_offset
    +  0x40,[   4] (boolean_t) vir_needs_copy
    +  0x44,[   4] (vm_prot_t) vir_protection
    +  0x48,[   4] (vm_prot_t) vir_max_protection
    +  0x4c,[   4] (vm_inherit_t) vir_inheritance
    +  0x50,[   4] (natural_t) vir_wired_count
    +  0x54,[   4] (natural_t) vir_user_wired_count
    }
+  0x58,[   4] (mach_msg_type_number_t) objectsCnt
}
==========================================================================================
[60878] «100 (0,449)» "mach/vm_map_server.c"

[  92] (struct) __Reply__mach_vm_region_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t objects {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
*  0x30,[  40] (struct) vm_info_region_t region {
    +  0x30,[   4] (natural_t) vir_start
    +  0x34,[   4] (natural_t) vir_end
    +  0x38,[   4] (natural_t) vir_object
    +  0x3c,[   4] (natural_t) vir_offset
    +  0x40,[   4] (boolean_t) vir_needs_copy
    +  0x44,[   4] (vm_prot_t) vir_protection
    +  0x48,[   4] (vm_prot_t) vir_max_protection
    +  0x4c,[   4] (vm_inherit_t) vir_inheritance
    +  0x50,[   4] (natural_t) vir_wired_count
    +  0x54,[   4] (natural_t) vir_user_wired_count
    }
+  0x58,[   4] (mach_msg_type_number_t) objectsCnt
}
==========================================================================================
[60878] «100 (0,450)» "mach/vm_map_server.c"

[  40] (struct) vm_info_region_t {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   4] (natural_t) vir_offset
+  0x10,[   4] (boolean_t) vir_needs_copy
+  0x14,[   4] (vm_prot_t) vir_protection
+  0x18,[   4] (vm_prot_t) vir_max_protection
+  0x1c,[   4] (vm_inherit_t) vir_inheritance
+  0x20,[   4] (natural_t) vir_wired_count
+  0x24,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[60878] «100 (0,451)» "mach/vm_map_server.c"

[  40] (struct) vm_info_region {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   4] (natural_t) vir_offset
+  0x10,[   4] (boolean_t) vir_needs_copy
+  0x14,[   4] (vm_prot_t) vir_protection
+  0x18,[   4] (vm_prot_t) vir_max_protection
+  0x1c,[   4] (vm_inherit_t) vir_inheritance
+  0x20,[   4] (natural_t) vir_wired_count
+  0x24,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[60885] «100 (0,453)» "mach/vm_map_server.c"

[  36] (struct) __Request__mach_vm_region_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
}
==========================================================================================
[60933] «100 (0,455)» "mach/vm_map_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60934] «100 (0,456)» "mach/vm_map_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t pages {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) pagesCnt
}
==========================================================================================
[60934] «100 (0,458)» "mach/vm_map_server.c"

[  52] (struct) __Reply__vm_mapped_pages_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t pages {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) pagesCnt
}
==========================================================================================
[60939] «100 (0,460)» "mach/vm_map_server.c"

[  24] (struct) __Request__vm_mapped_pages_info_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[60982] «100 (0,462)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (natural_t) nesting_depth
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[60983] «100 (0,463)» "mach/vm_map_server.c"

[ 128] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (natural_t) nesting_depth
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
+  0x34,[  76] (int[19]) info
}
==========================================================================================
[60983] «100 (0,465)» "mach/vm_map_server.c"

[ 128] (struct) __Reply__vm_region_recurse_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (natural_t) nesting_depth
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
+  0x34,[  76] (int[19]) info
}
==========================================================================================
[60987] «100 (0,468)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_region_recurse_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (natural_t) nesting_depth
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[61049] «100 (0,470)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (natural_t) nesting_depth
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[61050] «100 (0,471)» "mach/vm_map_server.c"

[ 128] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (natural_t) nesting_depth
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
+  0x34,[  76] (int[19]) info
}
==========================================================================================
[61050] «100 (0,473)» "mach/vm_map_server.c"

[ 128] (struct) __Reply__vm_region_recurse_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
+  0x28,[   4] (vm_size_t) size
+  0x2c,[   4] (natural_t) nesting_depth
+  0x30,[   4] (mach_msg_type_number_t) infoCnt
+  0x34,[  76] (int[19]) info
}
==========================================================================================
[61054] «100 (0,475)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_region_recurse_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (natural_t) nesting_depth
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[61119] «100 (0,477)» "mach/vm_map_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[61120] «100 (0,478)» "mach/vm_map_server.c"

[  96] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t objects {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
*  0x30,[  44] (struct) vm_info_region_64_t region {
    +  0x30,[   4] (natural_t) vir_start
    +  0x34,[   4] (natural_t) vir_end
    +  0x38,[   4] (natural_t) vir_object
    +  0x3c,[   8] (memory_object_offset_t) vir_offset
    +  0x44,[   4] (boolean_t) vir_needs_copy
    +  0x48,[   4] (vm_prot_t) vir_protection
    +  0x4c,[   4] (vm_prot_t) vir_max_protection
    +  0x50,[   4] (vm_inherit_t) vir_inheritance
    +  0x54,[   4] (natural_t) vir_wired_count
    +  0x58,[   4] (natural_t) vir_user_wired_count
    }
+  0x5c,[   4] (mach_msg_type_number_t) objectsCnt
}
==========================================================================================
[61120] «100 (0,480)» "mach/vm_map_server.c"

[  96] (struct) __Reply__mach_vm_region_info_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t objects {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
*  0x30,[  44] (struct) vm_info_region_64_t region {
    +  0x30,[   4] (natural_t) vir_start
    +  0x34,[   4] (natural_t) vir_end
    +  0x38,[   4] (natural_t) vir_object
    +  0x3c,[   8] (memory_object_offset_t) vir_offset
    +  0x44,[   4] (boolean_t) vir_needs_copy
    +  0x48,[   4] (vm_prot_t) vir_protection
    +  0x4c,[   4] (vm_prot_t) vir_max_protection
    +  0x50,[   4] (vm_inherit_t) vir_inheritance
    +  0x54,[   4] (natural_t) vir_wired_count
    +  0x58,[   4] (natural_t) vir_user_wired_count
    }
+  0x5c,[   4] (mach_msg_type_number_t) objectsCnt
}
==========================================================================================
[61120] «100 (0,481)» "mach/vm_map_server.c"

[  44] (struct) vm_info_region_64_t {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   8] (memory_object_offset_t) vir_offset
+  0x14,[   4] (boolean_t) vir_needs_copy
+  0x18,[   4] (vm_prot_t) vir_protection
+  0x1c,[   4] (vm_prot_t) vir_max_protection
+  0x20,[   4] (vm_inherit_t) vir_inheritance
+  0x24,[   4] (natural_t) vir_wired_count
+  0x28,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[61120] «100 (0,482)» "mach/vm_map_server.c"

[  44] (struct) vm_info_region_64 {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   8] (memory_object_offset_t) vir_offset
+  0x14,[   4] (boolean_t) vir_needs_copy
+  0x18,[   4] (vm_prot_t) vir_protection
+  0x1c,[   4] (vm_prot_t) vir_max_protection
+  0x20,[   4] (vm_inherit_t) vir_inheritance
+  0x24,[   4] (natural_t) vir_wired_count
+  0x28,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[61128] «100 (0,485)» "mach/vm_map_server.c"

[  36] (struct) __Request__mach_vm_region_info_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
}
==========================================================================================
[61188] «100 (0,487)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_region_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[61189] «100 (0,488)» "mach/vm_map_server.c"

[ 100] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (mach_msg_type_number_t) infoCnt
+  0x3c,[  40] (int[10]) info
}
==========================================================================================
[61189] «100 (0,490)» "mach/vm_map_server.c"

[ 100] (struct) __Reply__vm_region_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_name {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (mach_msg_type_number_t) infoCnt
+  0x3c,[  40] (int[10]) info
}
==========================================================================================
[61194] «100 (0,492)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_region_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_region_flavor_t) flavor
+  0x28,[   4] (mach_msg_type_number_t) infoCnt
}
==========================================================================================
[61265] «100 (0,494)» "mach/vm_map_server.c"

[  76] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_entry {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
+  0x38,[   8] (memory_object_offset_t) offset
+  0x40,[   4] (vm_prot_t) permission
*  0x44,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x44,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x48,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[61267] «100 (0,496)» "mach/vm_map_server.c"

[  56] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
}
==========================================================================================
[61267] «100 (0,498)» "mach/vm_map_server.c"

[  56] (struct) __Reply__mach_make_memory_entry_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object_handle {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
}
==========================================================================================
[61272] «100 (0,500)» "mach/vm_map_server.c"

[  68] (struct) __Request__mach_make_memory_entry_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t parent_entry {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   8] (memory_object_size_t) size
+  0x38,[   8] (memory_object_offset_t) offset
+  0x40,[   4] (vm_prot_t) permission
}
==========================================================================================
[61276] «100 (0,501)» "mach/vm_map_server.c"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[61327] «100 (0,503)» "mach/vm_map_server.c"

[  96] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_address_t) mask
+  0x3c,[   4] (int) flags
+  0x40,[   8] (memory_object_offset_t) offset
+  0x48,[   4] (boolean_t) copy
+  0x4c,[   4] (vm_prot_t) cur_protection
+  0x50,[   4] (vm_prot_t) max_protection
+  0x54,[   4] (vm_inherit_t) inheritance
*  0x58,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x58,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x5c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[61328] «100 (0,504)» "mach/vm_map_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[61328] «100 (0,506)» "mach/vm_map_server.c"

[  40] (struct) __Reply__vm_map_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
}
==========================================================================================
[61370] «100 (0,508)» "mach/vm_map_server.c"

[  52] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_purgable_t) control
+  0x28,[   4] (int) state
*  0x2c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x2c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x30,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[61372] «100 (0,510)» "mach/vm_map_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) state
}
==========================================================================================
[61372] «100 (0,512)» "mach/vm_map_server.c"

[  40] (struct) __Reply__vm_purgable_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) state
}
==========================================================================================
[61376] «100 (0,514)» "mach/vm_map_server.c"

[  44] (struct) __Request__vm_purgable_control_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (vm_address_t) address
+  0x24,[   4] (vm_purgable_t) control
+  0x28,[   4] (int) state
}
==========================================================================================
[61430] «100 (0,517)» "mach/vm_map_server.c"

[  84] (struct) __Request__vm_map_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_address_t) mask
+  0x3c,[   4] (int) flags
+  0x40,[   4] (vm_offset_t) offset
+  0x44,[   4] (boolean_t) copy
+  0x48,[   4] (vm_prot_t) cur_protection
+  0x4c,[   4] (vm_prot_t) max_protection
+  0x50,[   4] (vm_inherit_t) inheritance
}
==========================================================================================
[61516] «100 (0,520)» "mach/vm_map_server.c"

[  76] (struct) __Request__vm_remap_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t src_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) target_address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_address_t) mask
+  0x3c,[   4] (boolean_t) anywhere
+  0x40,[   4] (vm_address_t) src_address
+  0x44,[   4] (boolean_t) copy
+  0x48,[   4] (vm_inherit_t) inheritance
}
==========================================================================================
[61596] «100 (0,523)» "mach/vm_map_server.c"

[  88] (struct) __Request__vm_map_64_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (vm_address_t) address
+  0x34,[   4] (vm_size_t) size
+  0x38,[   4] (vm_address_t) mask
+  0x3c,[   4] (int) flags
+  0x40,[   8] (memory_object_offset_t) offset
+  0x48,[   4] (boolean_t) copy
+  0x4c,[   4] (vm_prot_t) cur_protection
+  0x50,[   4] (vm_prot_t) max_protection
+  0x54,[   4] (vm_inherit_t) inheritance
}
==========================================================================================
[61666] «100 (0,525)» "mach/vm_map_server.c"

[ 764] (struct) vm_map_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[ 744] (routine_descriptor[31]) routine
}
==========================================================================================
[61667] «100 (0,530)» "mach/vm_map_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[61669] «100 (0,537)» "mach/vm_map_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[61695] «101 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[61702] «101 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  28] (struct) mach_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (long unsigned int) filetype
+  0x10,[   4] (long unsigned int) ncmds
+  0x14,[   4] (long unsigned int) sizeofcmds
+  0x18,[   4] (long unsigned int) flags
}
==========================================================================================
[61739] «101 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[61943] «101 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  16] (struct) fvmfile_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (long unsigned int) offset
    +   0x8,[   4] (char *) ptr
    }
+   0xc,[   4] (long unsigned int) header_addr
}
==========================================================================================
[61944] «101 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[   4] (union) lc_str {
+   0x0,[   4] (long unsigned int) offset
+   0x0,[   4] (char *) ptr
}
==========================================================================================
[62012] «101 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[   4] (long unsigned int) symoff
+   0xc,[   4] (long unsigned int) nsyms
+  0x10,[   4] (long unsigned int) stroff
+  0x14,[   4] (long unsigned int) strsize
}
==========================================================================================
[62056] «101 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62056] «101 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62059] «101 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62059] «101 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62059] «101 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62062] «101 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[62064] «101 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[62065] «101 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62065] «101 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[62065] «101 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[62070] «101 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[62070] «101 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[62070] «101 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[62064] «101 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[62064] «101 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/mach-o/mach_header.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[62133] «102 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  28] (struct) device_pager {
+   0x0,[   4] (int *) pager
+   0x4,[   4] (unsigned int) pager_ikot
+   0x8,[   4] (unsigned int) ref_count
+   0xc,[   4] (memory_object_control_t) control_handle
+  0x10,[   4] (device_port_t) device_handle
+  0x14,[   4] (vm_size_t) size
+  0x18,[   4] (int) flags
}
==========================================================================================
[62134] «102 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[62137] «102 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[62139] «102 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62139] «102 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62139] «102 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62139] «102 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62139] «102 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62144] «102 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[62157] «102 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[62162] «102 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[62162] «102 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[62167] «102 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[62167] «102 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[62167] «102 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[62157] «102 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[62157] «102 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[62139] «102 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[62139] «102 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62125] «102 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[62204] «102 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[62260] «102 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  16] (struct) memory_object_attr_info_data_t {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (memory_object_cluster_size_t) cluster_size
+   0x8,[   4] (boolean_t) may_cache_object
+   0xc,[   4] (boolean_t) temporary
}
==========================================================================================
[62260] «102 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  16] (struct) memory_object_attr_info {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (memory_object_cluster_size_t) cluster_size
+   0x8,[   4] (boolean_t) may_cache_object
+   0xc,[   4] (boolean_t) temporary
}
==========================================================================================
[62395] «102 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[62396] «102 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[62396] «102 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/device_vm.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[62448] «103 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[62453] «103 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62453] «103 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62453] «103 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[62460] «103 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[62460] «103 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62460] «103 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62460] «103 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[62472] «103 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[62486] «103 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[62487] «103 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[62487] «103 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[62492] «103 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[62492] «103 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[62492] «103 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[62486] «103 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[62486] «103 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[62460] «103 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[62460] «103 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[62854] «103 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  24] (struct) extent {
+   0x0,[   8] (vm_object_offset_t) e_base
+   0x8,[   8] (vm_object_offset_t) e_min
+  0x10,[   8] (vm_object_offset_t) e_max
}
==========================================================================================
[62901] «103 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  52] (struct) msync_req {
*   0x0,[   8] (struct) queue_chain_t msr_q {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t req_q {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (unsigned int) flag
+  0x14,[   8] (vm_object_offset_t) offset
+  0x1c,[   8] (vm_object_size_t) length
+  0x24,[   4] (vm_object_t) object
*  0x28,[  12] (struct) mutex_t msync_req_lock {
    *  0x28,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x28,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x28,[   4] (unsigned int) lck_mtxd_data
            +  0x2c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x2e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x30,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x28,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x28,[   4] (unsigned int) lck_mtxi_tag
            +  0x2c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x30,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[63044] «103 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) old_memory_object_behave_info {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (boolean_t) temporary
+   0x8,[   4] (boolean_t) invalidate
}
==========================================================================================
[63045] «103 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  20] (struct) memory_object_behave_info {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (boolean_t) temporary
+   0x8,[   4] (boolean_t) invalidate
+   0xc,[   4] (boolean_t) silent_overwrite
+  0x10,[   4] (boolean_t) advisory_pageout
}
==========================================================================================
[63046] «103 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) memory_object_perf_info {
+   0x0,[   4] (memory_object_cluster_size_t) cluster_size
+   0x4,[   4] (boolean_t) may_cache
}
==========================================================================================
[63047] «103 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) old_memory_object_attr_info {
+   0x0,[   4] (boolean_t) object_ready
+   0x4,[   4] (boolean_t) may_cache
+   0x8,[   4] (memory_object_copy_strategy_t) copy_strategy
}
==========================================================================================
[63048] «103 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) memory_object_attr_info {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (memory_object_cluster_size_t) cluster_size
+   0x8,[   4] (boolean_t) may_cache_object
+   0xc,[   4] (boolean_t) temporary
}
==========================================================================================
[63168] «103 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[63176] «103 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[63176] «103 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[63184] «103 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[63197] «103 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[63184] «103 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[63184] «103 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[63176] «103 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[63176] «103 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[63190] «103 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[63204] «103 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[63204] «103 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[63190] «103 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[63190] «103 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[63208] «103 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[63176] «103 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[63191] «103 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[63171] «103 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[63172] «103 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[63172] «103 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[63226] «103 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  44] (struct) vm_named_entry {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
*   0xc,[   4] (union) (anonymous union) backing {
    +   0xc,[   4] (vm_object_t) object
    +   0xc,[   4] (memory_object_t) pager
    +   0xc,[   4] (vm_map_t) map
    }
+  0x10,[   8] (vm_object_offset_t) offset
+  0x18,[   8] (vm_object_size_t) size
+  0x20,[   4] (vm_prot_t) protection
+  0x24,[   4] (int) ref_count
+  0x28,[   4] (unsigned int) internal : 1 // 0..0
+  0x28,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x28,[   4] (unsigned int) is_pager : 1 // 2..2
}
==========================================================================================
[63227] «103 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[63230] «103 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[63230] «103 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[63230] «103 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[63233] «103 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[63233] «103 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[63241] «103 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[63241] «103 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[63241] «103 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[63241] «103 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[63241] «103 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[63241] «103 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[63241] «103 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[63241] «103 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[63241] «103 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[63269] «103 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[63269] «103 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[63285] «103 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[63285] «103 (0,306)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[63285] «103 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[63285] «103 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[63241] «103 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[63241] «103 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[63241] «103 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[63241] «103 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[63278] «103 (0,275)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[63291] «103 (0,310)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[63278] «103 (0,278)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[63293] «103 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[63293] «103 (0,319)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[63241] «103 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[63279] «103 (0,289)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[63279] «103 (0,291)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[63241] «103 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[63241] «103 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[63233] «103 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[63230] «103 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[63234] «103 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[63230] «103 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[63236] «103 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[63247] «103 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[63236] «103 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[63236] «103 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[63230] «103 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[63238] «103 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[63375] «103 (0,326)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[63819] «103 (0,337)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[63820] «103 (0,338)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/memory_object.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[63878] «104 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 356] (struct) tws_hash {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) style
+  0x10,[   4] (unsigned int) current_line
+  0x14,[   4] (unsigned int) pageout_count
+  0x18,[   4] (unsigned int) line_count
+  0x1c,[   4] (unsigned int) number_of_lines
+  0x20,[   4] (unsigned int) number_of_elements
+  0x24,[   4] (unsigned int) expansion_count
+  0x28,[   4] (unsigned int) time_of_creation
+  0x2c,[   4] (unsigned int) lookup_count
+  0x30,[   4] (unsigned int) insert_count
+  0x34,[   4] (tws_startup_t) startup_cache
+  0x38,[   4] (char *) startup_name
+  0x3c,[   4] (int) startup_name_length
+  0x40,[   4] (unsigned int) uid
+  0x44,[   4] (int) mod
+  0x48,[   4] (int) fid
+  0x4c,[  40] (unsigned int[10]) obj_free_count
+  0x74,[  40] (unsigned int[10]) addr_free_count
+  0x9c,[  40] (tws_hash_ptr_t[10]) free_hash_ele
+  0xc4,[  40] (tws_hash_ptr_t *[10]) table
+  0xec,[  40] (tws_hash_ptr_t[10]) table_ele
+ 0x114,[  40] (tws_hash_ptr_t[10]) alt_ele
+ 0x13c,[  40] (tws_hash_line *[10]) cache
}
==========================================================================================
[63880] «104 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[63880] «104 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[63880] «104 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[63883] «104 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[63894] «104 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[63900] «104 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[63900] «104 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[63900] «104 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[63900] «104 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[63918] «104 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[63918] «104 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[63918] «104 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[63894] «104 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[63894] «104 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[63880] «104 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  28] (struct) tws_startup {
+   0x0,[   4] (unsigned int) tws_hash_size
+   0x4,[   4] (unsigned int) ele_count
+   0x8,[   4] (unsigned int) array_size
+   0xc,[   4] (unsigned int) hash_count
+  0x10,[   4] (tws_startup_ptr_t *) table
+  0x14,[   4] (tws_startup_ptr *) ele
+  0x18,[   4] (tws_startup_ele *) array
}
==========================================================================================
[63887] «104 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) tws_startup_ptr {
+   0x0,[   4] (tws_startup_ele_t) element
+   0x4,[   4] (tws_startup_ptr *) next
}
==========================================================================================
[63887] «104 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) tws_startup_ele {
+   0x0,[   4] (unsigned int) page_cache
+   0x4,[   4] (vm_offset_t) page_addr
}
==========================================================================================
[63880] «104 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) tws_hash_ptr {
+   0x0,[   4] (tws_hash_ele_t) element
+   0x4,[   4] (tws_hash_ptr *) next
}
==========================================================================================
[63891] «104 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  28] (struct) tws_hash_ele {
+   0x0,[   4] (vm_object_t) object
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   4] (unsigned int) page_cache
+  0x10,[   4] (vm_offset_t) page_addr
+  0x14,[   4] (int) line
+  0x18,[   4] (vm_map_t) map
}
==========================================================================================
[63899] «104 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[63908] «104 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[63908] «104 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[63908] «104 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[63908] «104 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[63899] «104 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[63914] «104 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[63914] «104 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[63914] «104 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[63931] «104 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[63931] «104 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[63947] «104 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[63947] «104 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[63947] «104 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[63947] «104 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[63947] «104 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[63947] «104 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[63947] «104 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[63947] «104 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[63947] «104 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[63947] «104 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[63947] «104 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[63985] «104 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[63947] «104 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[63947] «104 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[63991] «104 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[64008] «104 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[63991] «104 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[64010] «104 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[64010] «104 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[63947] «104 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[63992] «104 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[63992] «104 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[63947] «104 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[63947] «104 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[63931] «104 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[63914] «104 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[63932] «104 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[63914] «104 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[63934] «104 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[63954] «104 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[63934] «104 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[63934] «104 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[63914] «104 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[63937] «104 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[63880] «104 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/task_working_set.c"

[ 228] (struct) tws_hash_line {
+   0x0,[   4] (unsigned int) ele_count
+   0x4,[ 224] (tws_hash_ele[8]) list
}
==========================================================================================
[65600] «105 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[65606] «105 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[65606] «105 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[65606] «105 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[65619] «105 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[65636] «105 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[65636] «105 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[65636] «105 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[65663] «105 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[65663] «105 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[65663] «105 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[65619] «105 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[65619] «105 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[65640] «105 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[65640] «105 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[65667] «105 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[65667] «105 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[65640] «105 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[65640] «105 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[65640] «105 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[65640] «105 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[65640] «105 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[65640] «105 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[65640] «105 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[65640] «105 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[65682] «105 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[65682] «105 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[65716] «105 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[65716] «105 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[65716] «105 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[65716] «105 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[65640] «105 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[65640] «105 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[65640] «105 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[65640] «105 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[65691] «105 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[65640] «105 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[65640] «105 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[65640] «105 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[65698] «105 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[65727] «105 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[65759] «105 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[65727] «105 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[65727] «105 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[65698] «105 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[65698] «105 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[65733] «105 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[65767] «105 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[65640] «105 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[65699] «105 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[65735] «105 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[65699] «105 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[65737] «105 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[65737] «105 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[65640] «105 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[65700] «105 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[65700] «105 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[65640] «105 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[65640] «105 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[65619] «105 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[65606] «105 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[65620] «105 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[65606] «105 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[65622] «105 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[65622] «105 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[65622] «105 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[65651] «105 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[65622] «105 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[65622] «105 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[65606] «105 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[65606] «105 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[65606] «105 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[65629] «105 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[65657] «105 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[65657] «105 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[65606] «105 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[65631] «105 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[65658] «105 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[65709] «105 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[65709] «105 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[65709] «105 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[65602] «105 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  40] (struct) vm_info_region_t {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   4] (natural_t) vir_offset
+  0x10,[   4] (boolean_t) vir_needs_copy
+  0x14,[   4] (vm_prot_t) vir_protection
+  0x18,[   4] (vm_prot_t) vir_max_protection
+  0x1c,[   4] (vm_inherit_t) vir_inheritance
+  0x20,[   4] (natural_t) vir_wired_count
+  0x24,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[65602] «105 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  40] (struct) vm_info_region {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   4] (natural_t) vir_offset
+  0x10,[   4] (boolean_t) vir_needs_copy
+  0x14,[   4] (vm_prot_t) vir_protection
+  0x18,[   4] (vm_prot_t) vir_max_protection
+  0x1c,[   4] (vm_inherit_t) vir_inheritance
+  0x20,[   4] (natural_t) vir_wired_count
+  0x24,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[65603] «105 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  84] (struct) vm_info_object_t {
+   0x0,[   4] (natural_t) vio_object
+   0x4,[   4] (natural_t) vio_size
+   0x8,[   4] (unsigned int) vio_ref_count
+   0xc,[   4] (unsigned int) vio_resident_page_count
+  0x10,[   4] (unsigned int) vio_absent_count
+  0x14,[   4] (natural_t) vio_copy
+  0x18,[   4] (natural_t) vio_shadow
+  0x1c,[   4] (natural_t) vio_shadow_offset
+  0x20,[   4] (natural_t) vio_paging_offset
+  0x24,[   4] (memory_object_copy_strategy_t) vio_copy_strategy
+  0x28,[   4] (vm_offset_t) vio_last_alloc
+  0x2c,[   4] (unsigned int) vio_paging_in_progress
+  0x30,[   4] (boolean_t) vio_pager_created
+  0x34,[   4] (boolean_t) vio_pager_initialized
+  0x38,[   4] (boolean_t) vio_pager_ready
+  0x3c,[   4] (boolean_t) vio_can_persist
+  0x40,[   4] (boolean_t) vio_internal
+  0x44,[   4] (boolean_t) vio_temporary
+  0x48,[   4] (boolean_t) vio_alive
+  0x4c,[   4] (boolean_t) vio_purgable
+  0x50,[   4] (boolean_t) vio_purgable_volatile
}
==========================================================================================
[65603] «105 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  84] (struct) vm_info_object {
+   0x0,[   4] (natural_t) vio_object
+   0x4,[   4] (natural_t) vio_size
+   0x8,[   4] (unsigned int) vio_ref_count
+   0xc,[   4] (unsigned int) vio_resident_page_count
+  0x10,[   4] (unsigned int) vio_absent_count
+  0x14,[   4] (natural_t) vio_copy
+  0x18,[   4] (natural_t) vio_shadow
+  0x1c,[   4] (natural_t) vio_shadow_offset
+  0x20,[   4] (natural_t) vio_paging_offset
+  0x24,[   4] (memory_object_copy_strategy_t) vio_copy_strategy
+  0x28,[   4] (vm_offset_t) vio_last_alloc
+  0x2c,[   4] (unsigned int) vio_paging_in_progress
+  0x30,[   4] (boolean_t) vio_pager_created
+  0x34,[   4] (boolean_t) vio_pager_initialized
+  0x38,[   4] (boolean_t) vio_pager_ready
+  0x3c,[   4] (boolean_t) vio_can_persist
+  0x40,[   4] (boolean_t) vio_internal
+  0x44,[   4] (boolean_t) vio_temporary
+  0x48,[   4] (boolean_t) vio_alive
+  0x4c,[   4] (boolean_t) vio_purgable
+  0x50,[   4] (boolean_t) vio_purgable_volatile
}
==========================================================================================
[65788] «105 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  44] (struct) vm_info_region_64_t {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   8] (memory_object_offset_t) vir_offset
+  0x14,[   4] (boolean_t) vir_needs_copy
+  0x18,[   4] (vm_prot_t) vir_protection
+  0x1c,[   4] (vm_prot_t) vir_max_protection
+  0x20,[   4] (vm_inherit_t) vir_inheritance
+  0x24,[   4] (natural_t) vir_wired_count
+  0x28,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[65788] «105 (0,300)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[  44] (struct) vm_info_region_64 {
+   0x0,[   4] (natural_t) vir_start
+   0x4,[   4] (natural_t) vir_end
+   0x8,[   4] (natural_t) vir_object
+   0xc,[   8] (memory_object_offset_t) vir_offset
+  0x14,[   4] (boolean_t) vir_needs_copy
+  0x18,[   4] (vm_prot_t) vir_protection
+  0x1c,[   4] (vm_prot_t) vir_max_protection
+  0x20,[   4] (vm_inherit_t) vir_inheritance
+  0x24,[   4] (natural_t) vir_wired_count
+  0x28,[   4] (natural_t) vir_user_wired_count
}
==========================================================================================
[65807] «105 (0,310)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) hash_info_bucket_t {
+   0x0,[   4] (natural_t) hib_count
}
==========================================================================================
[65807] «105 (0,311)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_debug.c"

[   4] (struct) hash_info_bucket {
+   0x0,[   4] (natural_t) hib_count
}
==========================================================================================
[66000] «107 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[66003] «107 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[66003] «107 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[66003] «107 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[66003] «107 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[66003] «107 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[66010] «107 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[66034] «107 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[66035] «107 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[66035] «107 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[66040] «107 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[66040] «107 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[66040] «107 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[66034] «107 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[66034] «107 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[66003] «107 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[66003] «107 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[66003] «107 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[66001] «107 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[66675] «107 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[66680] «107 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[66680] «107 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[66680] «107 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[66683] «107 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[66683] «107 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[66692] «107 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[66692] «107 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[66692] «107 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[66692] «107 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[66692] «107 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[66692] «107 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[66692] «107 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[66692] «107 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[66692] «107 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[66721] «107 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[66721] «107 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[66743] «107 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[66743] «107 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[66743] «107 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[66743] «107 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[66692] «107 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[66692] «107 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[66692] «107 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[66692] «107 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[66730] «107 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[66692] «107 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[66692] «107 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[66736] «107 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[66754] «107 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[66736] «107 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[66756] «107 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[66756] «107 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[66692] «107 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[66737] «107 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[66737] «107 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[66737] «107 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 356] (struct) tws_hash {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) style
+  0x10,[   4] (unsigned int) current_line
+  0x14,[   4] (unsigned int) pageout_count
+  0x18,[   4] (unsigned int) line_count
+  0x1c,[   4] (unsigned int) number_of_lines
+  0x20,[   4] (unsigned int) number_of_elements
+  0x24,[   4] (unsigned int) expansion_count
+  0x28,[   4] (unsigned int) time_of_creation
+  0x2c,[   4] (unsigned int) lookup_count
+  0x30,[   4] (unsigned int) insert_count
+  0x34,[   4] (tws_startup_t) startup_cache
+  0x38,[   4] (char *) startup_name
+  0x3c,[   4] (int) startup_name_length
+  0x40,[   4] (unsigned int) uid
+  0x44,[   4] (int) mod
+  0x48,[   4] (int) fid
+  0x4c,[  40] (unsigned int[10]) obj_free_count
+  0x74,[  40] (unsigned int[10]) addr_free_count
+  0x9c,[  40] (tws_hash_ptr_t[10]) free_hash_ele
+  0xc4,[  40] (tws_hash_ptr_t *[10]) table
+  0xec,[  40] (tws_hash_ptr_t[10]) table_ele
+ 0x114,[  40] (tws_hash_ptr_t[10]) alt_ele
+ 0x13c,[  40] (tws_hash_line *[10]) cache
}
==========================================================================================
[66761] «107 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  28] (struct) tws_startup {
+   0x0,[   4] (unsigned int) tws_hash_size
+   0x4,[   4] (unsigned int) ele_count
+   0x8,[   4] (unsigned int) array_size
+   0xc,[   4] (unsigned int) hash_count
+  0x10,[   4] (tws_startup_ptr_t *) table
+  0x14,[   4] (tws_startup_ptr *) ele
+  0x18,[   4] (tws_startup_ele *) array
}
==========================================================================================
[66776] «107 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) tws_startup_ptr {
+   0x0,[   4] (tws_startup_ele_t) element
+   0x4,[   4] (tws_startup_ptr *) next
}
==========================================================================================
[66776] «107 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) tws_startup_ele {
+   0x0,[   4] (unsigned int) page_cache
+   0x4,[   4] (vm_offset_t) page_addr
}
==========================================================================================
[66761] «107 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) tws_hash_ptr {
+   0x0,[   4] (tws_hash_ele_t) element
+   0x4,[   4] (tws_hash_ptr *) next
}
==========================================================================================
[66778] «107 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  28] (struct) tws_hash_ele {
+   0x0,[   4] (vm_object_t) object
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   4] (unsigned int) page_cache
+  0x10,[   4] (vm_offset_t) page_addr
+  0x14,[   4] (int) line
+  0x18,[   4] (vm_map_t) map
}
==========================================================================================
[66761] «107 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 228] (struct) tws_hash_line {
+   0x0,[   4] (unsigned int) ele_count
+   0x4,[ 224] (tws_hash_ele[8]) list
}
==========================================================================================
[66692] «107 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[66692] «107 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[66683] «107 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[66680] «107 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[66684] «107 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[66680] «107 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[66686] «107 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[66698] «107 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[66686] «107 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[66686] «107 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[66680] «107 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[66689] «107 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[67458] «107 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) vm_map_version_t {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[67458] «107 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_fault.c"

[   4] (struct) vm_map_version {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[67948] «108 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[67948] «108 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[67951] «108 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[67951] «108 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[67951] «108 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[67954] «108 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[67956] «108 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[67957] «108 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[67957] «108 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[67957] «108 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[67964] «108 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[67964] «108 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[67964] «108 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[67956] «108 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[67956] «108 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_init.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[68041] «109 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[68047] «109 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[68047] «109 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[68047] «109 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[68055] «109 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[68069] «109 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[68069] «109 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[68069] «109 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[68096] «109 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[68096] «109 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[68096] «109 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[68055] «109 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[68055] «109 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[68073] «109 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[68073] «109 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[68073] «109 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[68073] «109 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[68073] «109 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[68073] «109 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[68073] «109 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[68073] «109 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[68073] «109 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[68073] «109 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[68073] «109 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[68121] «109 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[68073] «109 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[68073] «109 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[68127] «109 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[68151] «109 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[68127] «109 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[68153] «109 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[68153] «109 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[68073] «109 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[68128] «109 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[68128] «109 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[68073] «109 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[68073] «109 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[68055] «109 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[68047] «109 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[68056] «109 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[68047] «109 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[68058] «109 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[68058] «109 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[68058] «109 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[68084] «109 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[68058] «109 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[68058] «109 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[68047] «109 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[68047] «109 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[68047] «109 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[68065] «109 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[68090] «109 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[68090] «109 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[68047] «109 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[68067] «109 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[68091] «109 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[68137] «109 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[68137] «109 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[68137] «109 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_kern.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[68851] «110 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[68853] «110 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[68853] «110 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[68853] «110 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[68857] «110 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[68872] «110 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[68872] «110 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[68872] «110 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[68901] «110 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[68901] «110 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[68901] «110 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[68857] «110 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[68857] «110 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[68879] «110 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[68879] «110 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[68905] «110 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[68905] «110 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[68879] «110 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[68879] «110 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[68879] «110 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[68879] «110 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[68879] «110 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[68879] «110 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[68879] «110 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[68879] «110 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[68920] «110 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[68920] «110 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[68955] «110 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[68955] «110 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[68955] «110 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[68955] «110 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[68879] «110 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[68879] «110 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[68879] «110 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[68879] «110 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[68930] «110 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[68879] «110 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[68879] «110 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[68879] «110 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[68937] «110 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[68966] «110 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[69000] «110 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[68966] «110 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[68966] «110 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[68937] «110 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[68937] «110 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[68972] «110 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[69008] «110 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[68879] «110 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[68938] «110 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[68974] «110 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[68938] «110 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[68976] «110 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[68976] «110 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[68879] «110 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[68939] «110 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[68939] «110 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[68939] «110 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  80] (struct) shared_region_mapping {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (unsigned int) fs_base
+  0x14,[   4] (unsigned int) system
+  0x18,[   4] (mach_port_t) text_region
+  0x1c,[   4] (vm_size_t) text_size
+  0x20,[   4] (mach_port_t) data_region
+  0x24,[   4] (vm_size_t) data_size
+  0x28,[   4] (vm_offset_t) region_mappings
+  0x2c,[   4] (vm_offset_t) client_base
+  0x30,[   4] (vm_offset_t) alternate_base
+  0x34,[   4] (vm_offset_t) alternate_next
+  0x38,[   4] (int) flags
+  0x3c,[   4] (int) depth
+  0x40,[   4] (shared_region_mapping_t) default_env_list
+  0x44,[   4] (shared_region_object_chain_t) object_chain
+  0x48,[   4] (shared_region_mapping_t) self
+  0x4c,[   4] (shared_region_mapping_t) next
}
==========================================================================================
[68981] «110 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) shared_region_object_chain {
+   0x0,[   4] (shared_region_mapping_t) object_chain_region
+   0x4,[   4] (int) depth
+   0x8,[   4] (shared_region_object_chain *) next
}
==========================================================================================
[68879] «110 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[68879] «110 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[68857] «110 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[68853] «110 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[68858] «110 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[68853] «110 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[68860] «110 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[68860] «110 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[68860] «110 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[68889] «110 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[68860] «110 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[68860] «110 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[68853] «110 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[68853] «110 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[68853] «110 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[68868] «110 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[68895] «110 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[68895] «110 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[68853] «110 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[68870] «110 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[68896] «110 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[68948] «110 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[68948] «110 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[68948] «110 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[69045] «110 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[69046] «110 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[70091] «110 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) vm_map_version_t {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[70091] «110 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[   4] (struct) vm_map_version {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[70699] «110 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[72077] «110 (0,315)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  24] (struct) submap_map_t {
+   0x0,[   4] (vm_map_t) parent_map
+   0x4,[   8] (vm_map_offset_t) base_start
+   0xc,[   8] (vm_map_offset_t) base_end
+  0x14,[   4] (submap_map *) next
}
==========================================================================================
[72077] «110 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  24] (struct) submap_map {
+   0x0,[   4] (vm_map_t) parent_map
+   0x4,[   8] (vm_map_offset_t) base_start
+   0xc,[   8] (vm_map_offset_t) base_end
+  0x14,[   4] (submap_map *) next
}
==========================================================================================
[72817] «110 (0,328)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  64] (struct) vm_region_submap_info_64 {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   8] (memory_object_offset_t) offset
+  0x14,[   4] (unsigned int) user_tag
+  0x18,[   4] (unsigned int) pages_resident
+  0x1c,[   4] (unsigned int) pages_shared_now_private
+  0x20,[   4] (unsigned int) pages_swapped_out
+  0x24,[   4] (unsigned int) pages_dirtied
+  0x28,[   4] (unsigned int) ref_count
+  0x2c,[   2] (short unsigned int) shadow_depth
+  0x2e,[   1] (unsigned char) external_pager
+  0x2f,[   1] (unsigned char) share_mode
+  0x30,[   4] (boolean_t) is_submap
+  0x34,[   4] (vm_behavior_t) behavior
+  0x38,[   4] (vm_offset_t) object_id
+  0x3c,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[72823] «110 (0,332)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) vm_region_extended_info_data_t {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (unsigned int) user_tag
+   0x8,[   4] (unsigned int) pages_resident
+   0xc,[   4] (unsigned int) pages_shared_now_private
+  0x10,[   4] (unsigned int) pages_swapped_out
+  0x14,[   4] (unsigned int) pages_dirtied
+  0x18,[   4] (unsigned int) ref_count
+  0x1c,[   2] (short unsigned int) shadow_depth
+  0x1e,[   1] (unsigned char) external_pager
+  0x1f,[   1] (unsigned char) share_mode
}
==========================================================================================
[72823] «110 (0,333)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) vm_region_extended_info {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (unsigned int) user_tag
+   0x8,[   4] (unsigned int) pages_resident
+   0xc,[   4] (unsigned int) pages_shared_now_private
+  0x10,[   4] (unsigned int) pages_swapped_out
+  0x14,[   4] (unsigned int) pages_dirtied
+  0x18,[   4] (unsigned int) ref_count
+  0x1c,[   2] (short unsigned int) shadow_depth
+  0x1e,[   1] (unsigned char) external_pager
+  0x1f,[   1] (unsigned char) share_mode
}
==========================================================================================
[72951] «110 (0,337)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  32] (struct) vm_region_basic_info {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   4] (boolean_t) shared
+  0x10,[   4] (boolean_t) reserved
+  0x14,[   4] (uint32_t) offset
+  0x18,[   4] (vm_behavior_t) behavior
+  0x1c,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[72952] «110 (0,338)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  36] (struct) vm_region_basic_info_64 {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   4] (boolean_t) shared
+  0x10,[   4] (boolean_t) reserved
+  0x14,[   8] (memory_object_offset_t) offset
+  0x1c,[   4] (vm_behavior_t) behavior
+  0x20,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[72953] «110 (0,339)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  20] (struct) vm_region_top_info {
+   0x0,[   4] (unsigned int) obj_id
+   0x4,[   4] (unsigned int) ref_count
+   0x8,[   4] (unsigned int) private_pages_resident
+   0xc,[   4] (unsigned int) shared_pages_resident
+  0x10,[   1] (unsigned char) share_mode
}
==========================================================================================
[74093] «110 (0,350)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  44] (struct) vm_named_entry {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
*   0xc,[   4] (union) (anonymous union) backing {
    +   0xc,[   4] (vm_object_t) object
    +   0xc,[   4] (memory_object_t) pager
    +   0xc,[   4] (vm_map_t) map
    }
+  0x10,[   8] (vm_object_offset_t) offset
+  0x18,[   8] (vm_object_size_t) size
+  0x20,[   4] (vm_prot_t) protection
+  0x24,[   4] (int) ref_count
+  0x28,[   4] (unsigned int) internal : 1 // 0..0
+  0x28,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x28,[   4] (unsigned int) is_pager : 1 // 2..2
}
==========================================================================================
[74244] «110 (0,355)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[  52] (struct) msync_req {
*   0x0,[   8] (struct) queue_chain_t msr_q {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t req_q {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (unsigned int) flag
+  0x14,[   8] (vm_object_offset_t) offset
+  0x1c,[   8] (vm_object_size_t) length
+  0x24,[   4] (vm_object_t) object
*  0x28,[  12] (struct) mutex_t msync_req_lock {
    *  0x28,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x28,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x28,[   4] (unsigned int) lck_mtxd_data
            +  0x2c,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x2e,[   2] (short unsigned int) lck_mtxd_pri
            +  0x30,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x28,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x28,[   4] (unsigned int) lck_mtxi_tag
            +  0x2c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x30,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[74510] «110 (0,357)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_map.c"

[ 640] (struct) db_regs_t {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[74553] «111 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  20] (struct) vm_object_hash_entry {
*   0x0,[   8] (struct) queue_chain_t hash_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (memory_object_t) pager
+   0xc,[   4] (vm_object_t) object
+  0x10,[   4] (boolean_t) waiting
}
==========================================================================================
[74555] «111 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[74555] «111 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[74555] «111 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[74555] «111 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[74561] «111 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[74561] «111 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[74561] «111 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[74561] «111 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[74567] «111 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[74585] «111 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[74589] «111 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[74589] «111 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[74594] «111 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[74594] «111 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[74594] «111 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[74585] «111 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[74585] «111 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[74561] «111 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[74561] «111 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[74775] «111 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[74776] «111 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[74776] «111 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[74781] «111 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[74781] «111 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[74776] «111 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[74776] «111 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[74776] «111 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[74776] «111 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[74776] «111 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[74776] «111 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[74776] «111 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[74776] «111 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[74796] «111 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[74796] «111 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[74822] «111 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[74822] «111 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[74822] «111 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[74822] «111 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[74776] «111 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[74776] «111 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[74776] «111 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[74776] «111 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[74805] «111 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[74776] «111 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[74776] «111 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[74776] «111 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[74812] «111 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[74833] «111 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[74867] «111 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[74833] «111 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[74833] «111 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[74812] «111 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[74812] «111 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[74839] «111 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[74875] «111 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[74776] «111 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[74813] «111 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[74841] «111 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[74813] «111 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[74843] «111 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[74843] «111 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[74776] «111 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[74814] «111 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[74814] «111 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[74776] «111 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[74816] «111 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[74816] «111 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[74816] «111 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[74851] «111 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[74851] «111 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[74816] «111 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[74852] «111 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[74816] «111 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[74854] «111 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[74887] «111 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[74854] «111 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[74854] «111 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[74816] «111 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[74857] «111 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[74776] «111 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[74776] «111 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[76490] «111 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[77030] «111 (0,310)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[77031] «111 (0,311)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_object.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[77145] «112 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[77147] «112 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[77147] «112 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[77147] «112 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[77147] «112 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[77147] «112 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[77152] «112 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[77173] «112 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[77177] «112 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[77177] «112 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[77182] «112 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[77182] «112 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[77182] «112 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[77173] «112 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[77173] «112 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[77147] «112 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[77147] «112 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[77147] «112 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[77147] «112 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[77486] «112 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  20] (struct) vm_pageout_queue {
*   0x0,[   8] (struct) queue_head_t pgo_pending {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) pgo_laundry
+   0xc,[   4] (unsigned int) pgo_maxlaundry
+  0x10,[   4] (unsigned int) pgo_idle : 1 // 0..0
+  0x10,[   4] (unsigned int) pgo_busy : 1 // 1..1
+  0x10,[   4] (unsigned int) pgo_throttled : 1 // 2..2
}
==========================================================================================
[77935] «112 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) flow_control {
+   0x0,[   4] (int) state
*   0x4,[   8] (struct) mach_timespec_t ts {
    +   0x4,[   4] (unsigned int) tv_sec
    +   0x8,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[77936] «112 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[77936] «112 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[78190] «112 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[78190] «112 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[78190] «112 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[78194] «112 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[78194] «112 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[78190] «112 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[78190] «112 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[78190] «112 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[78190] «112 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[78190] «112 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[78190] «112 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[78190] «112 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[78190] «112 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[78209] «112 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[78209] «112 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[78236] «112 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[78236] «112 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[78236] «112 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[78236] «112 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[78190] «112 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[78190] «112 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[78190] «112 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[78190] «112 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[78219] «112 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[78190] «112 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[78190] «112 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[78190] «112 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[78226] «112 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[78247] «112 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[78281] «112 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[78247] «112 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[78247] «112 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[78226] «112 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[78226] «112 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[78253] «112 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[78289] «112 (0,285)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[78190] «112 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[78227] «112 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[78255] «112 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[78227] «112 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[78257] «112 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[78257] «112 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[78190] «112 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[78228] «112 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[78228] «112 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[78190] «112 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[78230] «112 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[78230] «112 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[78230] «112 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[78265] «112 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[78265] «112 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[78230] «112 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[78266] «112 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[78230] «112 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[78268] «112 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[78302] «112 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[78268] «112 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[78268] «112 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[78230] «112 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[78271] «112 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[78190] «112 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[78190] «112 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[78448] «112 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[78869] «112 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[78869] «112 (0,303)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[79119] «112 (0,312)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) vm_map_version_t {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[79119] «112 (0,313)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[   4] (struct) vm_map_version {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[80826] «112 (0,330)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 488] (struct) aes_ctx {
*   0x0,[ 244] (struct) aes_decrypt_ctx decrypt {
    +   0x0,[ 240] (aes_32t[60]) ks
    +  0xf0,[   4] (aes_32t) rn
    }
*  0xf4,[ 244] (struct) aes_encrypt_ctx encrypt {
    +  0xf4,[ 240] (aes_32t[60]) ks
    + 0x1e4,[   4] (aes_32t) rn
    }
}
==========================================================================================
[80826] «112 (0,332)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 244] (struct) aes_decrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[80826] «112 (0,335)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_pageout.c"

[ 244] (struct) aes_encrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[80985] «113 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[80986] «113 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[80986] «113 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[80986] «113 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[80991] «113 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[80991] «113 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[80991] «113 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[80991] «113 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[81002] «113 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[81014] «113 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[81015] «113 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[81015] «113 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[81020] «113 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[81020] «113 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[81020] «113 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[81014] «113 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[81014] «113 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[80991] «113 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[80991] «113 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[81032] «113 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (struct) vm_page_bucket_t {
+   0x0,[   4] (vm_page_t) pages
}
==========================================================================================
[81576] «113 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[81577] «113 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[81577] «113 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[81577] «113 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[81577] «113 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[81577] «113 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[81577] «113 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[81577] «113 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[81577] «113 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[81577] «113 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[81577] «113 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[81577] «113 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[81603] «113 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[81577] «113 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[81577] «113 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[81609] «113 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[81625] «113 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[81609] «113 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[81627] «113 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[81627] «113 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[81577] «113 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[81610] «113 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[81610] «113 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[81577] «113 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[81612] «113 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[81612] «113 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[81612] «113 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[81634] «113 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[81634] «113 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[81612] «113 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[81635] «113 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[81612] «113 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[81637] «113 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[81654] «113 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[81637] «113 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[81637] «113 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[81612] «113 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[81640] «113 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[81577] «113 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[81577] «113 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[82335] «113 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[82336] «113 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_resident.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[82364] «114 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[82367] «114 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[82367] «114 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[82367] «114 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[82372] «114 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[82405] «114 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[82431] «114 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[82431] «114 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[82469] «114 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[82469] «114 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[82469] «114 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[82405] «114 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[82405] «114 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[82367] «114 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[82375] «114 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[82375] «114 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[82375] «114 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[82408] «114 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[82408] «114 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[82436] «114 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[82436] «114 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[82436] «114 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[82436] «114 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[82436] «114 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[82436] «114 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[82436] «114 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[82436] «114 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[82436] «114 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[82436] «114 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[82491] «114 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[82508] «114 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[82491] «114 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[82510] «114 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[82510] «114 (0,275)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[82436] «114 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[82408] «114 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[82375] «114 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[82409] «114 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[82375] «114 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[82411] «114 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[82442] «114 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[82411] «114 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[82411] «114 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[82375] «114 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[82414] «114 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[82447] «114 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[82497] «114 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[82497] «114 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[82497] «114 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[82367] «114 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[82367] «114 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[82367] «114 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[82367] «114 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[82367] «114 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[82367] «114 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[82391] «114 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[82391] «114 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[82391] «114 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[82421] «114 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[82454] «114 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[82454] «114 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[82421] «114 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[82421] «114 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[82458] «114 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[82391] «114 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[82422] «114 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[82367] «114 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[82367] «114 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[82393] «114 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[82427] «114 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[82393] «114 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[82365] «114 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  80] (struct) shared_region_mapping {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (unsigned int) fs_base
+  0x14,[   4] (unsigned int) system
+  0x18,[   4] (mach_port_t) text_region
+  0x1c,[   4] (vm_size_t) text_size
+  0x20,[   4] (mach_port_t) data_region
+  0x24,[   4] (vm_size_t) data_size
+  0x28,[   4] (vm_offset_t) region_mappings
+  0x2c,[   4] (vm_offset_t) client_base
+  0x30,[   4] (vm_offset_t) alternate_base
+  0x34,[   4] (vm_offset_t) alternate_next
+  0x38,[   4] (int) flags
+  0x3c,[   4] (int) depth
+  0x40,[   4] (shared_region_mapping_t) default_env_list
+  0x44,[   4] (shared_region_object_chain_t) object_chain
+  0x48,[   4] (shared_region_mapping_t) self
+  0x4c,[   4] (shared_region_mapping_t) next
}
==========================================================================================
[82369] «114 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  12] (struct) shared_region_object_chain {
+   0x0,[   4] (shared_region_mapping_t) object_chain_region
+   0x4,[   4] (int) depth
+   0x8,[   4] (shared_region_object_chain *) next
}
==========================================================================================
[82700] «114 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  48] (struct) shared_region_task_mappings {
+   0x0,[   4] (mach_port_t) text_region
+   0x4,[   4] (vm_size_t) text_size
+   0x8,[   4] (mach_port_t) data_region
+   0xc,[   4] (vm_size_t) data_size
+  0x10,[   4] (vm_offset_t) region_mappings
+  0x14,[   4] (vm_offset_t) client_base
+  0x18,[   4] (vm_offset_t) alternate_base
+  0x1c,[   4] (vm_offset_t) alternate_next
+  0x20,[   4] (unsigned int) fs_base
+  0x24,[   4] (unsigned int) system
+  0x28,[   4] (int) flags
+  0x2c,[   4] (vm_offset_t) self
}
==========================================================================================
[82770] «114 (0,285)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  44] (struct) vm_named_entry {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
*   0xc,[   4] (union) (anonymous union) backing {
    +   0xc,[   4] (vm_object_t) object
    +   0xc,[   4] (memory_object_t) pager
    +   0xc,[   4] (vm_map_t) map
    }
+  0x10,[   8] (vm_object_offset_t) offset
+  0x18,[   8] (vm_object_size_t) size
+  0x20,[   4] (vm_prot_t) protection
+  0x24,[   4] (int) ref_count
+  0x28,[   4] (unsigned int) internal : 1 // 0..0
+  0x28,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x28,[   4] (unsigned int) is_pager : 1 // 2..2
}
==========================================================================================
[83088] «114 (0,289)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  24] (struct) shared_file_info_t {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (queue_head_t *) hash
+  0x10,[   4] (int) hash_size
+  0x14,[   4] (boolean_t) hash_init
}
==========================================================================================
[83088] «114 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  24] (struct) shared_file_info {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (queue_head_t *) hash
+  0x10,[   4] (int) hash_size
+  0x14,[   4] (boolean_t) hash_init
}
==========================================================================================
[83231] «114 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) shared_file_mapping_np {
+   0x0,[   8] (mach_vm_address_t) sfm_address
+   0x8,[   8] (mach_vm_size_t) sfm_size
+  0x10,[   8] (mach_vm_offset_t) sfm_file_offset
+  0x18,[   4] (vm_prot_t) sfm_max_prot
+  0x1c,[   4] (vm_prot_t) sfm_init_prot
}
==========================================================================================
[83245] «114 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  36] (struct) load_struct_t {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (shared_region_mapping_t) regions_instance
+   0xc,[   4] (int) depth
+  0x10,[   4] (int) file_object
+  0x14,[   4] (vm_offset_t) base_address
+  0x18,[   4] (int) mapping_cnt
+  0x1c,[   4] (loaded_mapping_t *) mappings
+  0x20,[   4] (vm_offset_t) file_offset
}
==========================================================================================
[83245] «114 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  36] (struct) load_struct {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (shared_region_mapping_t) regions_instance
+   0xc,[   4] (int) depth
+  0x10,[   4] (int) file_object
+  0x14,[   4] (vm_offset_t) base_address
+  0x18,[   4] (int) mapping_cnt
+  0x1c,[   4] (loaded_mapping_t *) mappings
+  0x20,[   4] (vm_offset_t) file_offset
}
==========================================================================================
[83247] «114 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  20] (struct) loaded_mapping_t {
+   0x0,[   4] (vm_offset_t) mapping_offset
+   0x4,[   4] (vm_size_t) size
+   0x8,[   4] (vm_offset_t) file_offset
+   0xc,[   4] (vm_prot_t) protection
+  0x10,[   4] (loaded_mapping *) next
}
==========================================================================================
[83247] «114 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  20] (struct) loaded_mapping {
+   0x0,[   4] (vm_offset_t) mapping_offset
+   0x4,[   4] (vm_size_t) size
+   0x8,[   4] (vm_offset_t) file_offset
+   0xc,[   4] (vm_prot_t) protection
+  0x10,[   4] (loaded_mapping *) next
}
==========================================================================================
[83371] «114 (0,311)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  16] (struct) shared_region_range_np {
+   0x0,[   8] (mach_vm_address_t) srr_address
+   0x8,[   8] (mach_vm_size_t) srr_size
}
==========================================================================================
[83840] «114 (0,319)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[83841] «114 (0,320)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_shared_memory_server.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[83880] «115 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[83885] «115 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[83885] «115 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[83885] «115 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[83894] «115 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[83905] «115 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[83905] «115 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[83905] «115 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[83935] «115 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[83935] «115 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[83935] «115 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[83894] «115 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[83894] «115 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[83912] «115 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[83912] «115 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[83939] «115 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[83939] «115 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[83912] «115 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[83912] «115 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[83912] «115 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[83912] «115 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[83912] «115 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[83912] «115 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[83912] «115 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[83912] «115 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[83954] «115 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[83954] «115 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[83988] «115 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[83988] «115 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[83988] «115 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[83988] «115 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[83912] «115 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[83912] «115 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[83912] «115 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[83912] «115 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[83963] «115 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[83912] «115 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[83912] «115 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[83912] «115 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[83970] «115 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[83999] «115 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[84033] «115 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[83999] «115 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[83999] «115 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[83970] «115 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[83970] «115 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[84005] «115 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[84041] «115 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[83912] «115 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[83971] «115 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[84007] «115 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[83971] «115 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[84009] «115 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[84009] «115 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[83912] «115 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[83972] «115 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[83972] «115 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[83972] «115 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  80] (struct) shared_region_mapping {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (unsigned int) fs_base
+  0x14,[   4] (unsigned int) system
+  0x18,[   4] (mach_port_t) text_region
+  0x1c,[   4] (vm_size_t) text_size
+  0x20,[   4] (mach_port_t) data_region
+  0x24,[   4] (vm_size_t) data_size
+  0x28,[   4] (vm_offset_t) region_mappings
+  0x2c,[   4] (vm_offset_t) client_base
+  0x30,[   4] (vm_offset_t) alternate_base
+  0x34,[   4] (vm_offset_t) alternate_next
+  0x38,[   4] (int) flags
+  0x3c,[   4] (int) depth
+  0x40,[   4] (shared_region_mapping_t) default_env_list
+  0x44,[   4] (shared_region_object_chain_t) object_chain
+  0x48,[   4] (shared_region_mapping_t) self
+  0x4c,[   4] (shared_region_mapping_t) next
}
==========================================================================================
[84014] «115 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) shared_region_object_chain {
+   0x0,[   4] (shared_region_mapping_t) object_chain_region
+   0x4,[   4] (int) depth
+   0x8,[   4] (shared_region_object_chain *) next
}
==========================================================================================
[83912] «115 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[83912] «115 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[83894] «115 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[83885] «115 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[83895] «115 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[83885] «115 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[83897] «115 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[83897] «115 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[83897] «115 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[83923] «115 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[83897] «115 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[83897] «115 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[83885] «115 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[83885] «115 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[83885] «115 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[83901] «115 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[83929] «115 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[83929] «115 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[83885] «115 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[83903] «115 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[83930] «115 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[83981] «115 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[83981] «115 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[83981] «115 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[84234] «115 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  52] (struct) vm_map_copy {
+   0x0,[   4] (int) type
+   0x4,[   8] (vm_object_offset_t) offset
+   0xc,[   8] (vm_map_size_t) size
*  0x14,[  32] (union) (anonymous union) c_u {
    *  0x14,[  32] (struct) vm_map_header hdr {
        *  0x14,[  24] (struct) vm_map_links links {
            +  0x14,[   4] (vm_map_entry *) prev
            +  0x18,[   4] (vm_map_entry *) next
            +  0x1c,[   8] (vm_map_offset_t) start
            +  0x24,[   8] (vm_map_offset_t) end
            }
        +  0x2c,[   4] (int) nentries
        +  0x30,[   4] (boolean_t) entries_pageable
        }
    +  0x14,[   4] (vm_object_t) object
    *  0x14,[   8] (struct) (anonymous struct) c_k {
        +  0x14,[   4] (void *) kdata
        +  0x18,[   4] (vm_size_t) kalloc_size
        }
    }
}
==========================================================================================
[84290] «115 (0,309)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  16] (struct) mach_vm_read_entry {
+   0x0,[   8] (mach_vm_address_t) address
+   0x8,[   8] (mach_vm_size_t) size
}
==========================================================================================
[84336] «115 (0,312)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) vm_read_entry {
+   0x0,[   4] (vm_address_t) address
+   0x4,[   4] (vm_size_t) size
}
==========================================================================================
[84633] «115 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  44] (struct) vm_named_entry {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
*   0xc,[   4] (union) (anonymous union) backing {
    +   0xc,[   4] (vm_object_t) object
    +   0xc,[   4] (memory_object_t) pager
    +   0xc,[   4] (vm_map_t) map
    }
+  0x10,[   8] (vm_object_offset_t) offset
+  0x18,[   8] (vm_object_size_t) size
+  0x20,[   4] (vm_prot_t) protection
+  0x24,[   4] (int) ref_count
+  0x28,[   4] (unsigned int) internal : 1 // 0..0
+  0x28,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x28,[   4] (unsigned int) is_pager : 1 // 2..2
}
==========================================================================================
[84820] «115 (0,323)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[85136] «115 (0,336)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  64] (struct) vm_region_submap_info_data_64_t {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   8] (memory_object_offset_t) offset
+  0x14,[   4] (unsigned int) user_tag
+  0x18,[   4] (unsigned int) pages_resident
+  0x1c,[   4] (unsigned int) pages_shared_now_private
+  0x20,[   4] (unsigned int) pages_swapped_out
+  0x24,[   4] (unsigned int) pages_dirtied
+  0x28,[   4] (unsigned int) ref_count
+  0x2c,[   2] (short unsigned int) shadow_depth
+  0x2e,[   1] (unsigned char) external_pager
+  0x2f,[   1] (unsigned char) share_mode
+  0x30,[   4] (boolean_t) is_submap
+  0x34,[   4] (vm_behavior_t) behavior
+  0x38,[   4] (vm_offset_t) object_id
+  0x3c,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[85136] «115 (0,337)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  64] (struct) vm_region_submap_info_64 {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   8] (memory_object_offset_t) offset
+  0x14,[   4] (unsigned int) user_tag
+  0x18,[   4] (unsigned int) pages_resident
+  0x1c,[   4] (unsigned int) pages_shared_now_private
+  0x20,[   4] (unsigned int) pages_swapped_out
+  0x24,[   4] (unsigned int) pages_dirtied
+  0x28,[   4] (unsigned int) ref_count
+  0x2c,[   2] (short unsigned int) shadow_depth
+  0x2e,[   1] (unsigned char) external_pager
+  0x2f,[   1] (unsigned char) share_mode
+  0x30,[   4] (boolean_t) is_submap
+  0x34,[   4] (vm_behavior_t) behavior
+  0x38,[   4] (vm_offset_t) object_id
+  0x3c,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[85140] «115 (0,339)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  60] (struct) vm_region_submap_info {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   4] (uint32_t) offset
+  0x10,[   4] (unsigned int) user_tag
+  0x14,[   4] (unsigned int) pages_resident
+  0x18,[   4] (unsigned int) pages_shared_now_private
+  0x1c,[   4] (unsigned int) pages_swapped_out
+  0x20,[   4] (unsigned int) pages_dirtied
+  0x24,[   4] (unsigned int) ref_count
+  0x28,[   2] (short unsigned int) shadow_depth
+  0x2a,[   1] (unsigned char) external_pager
+  0x2b,[   1] (unsigned char) share_mode
+  0x2c,[   4] (boolean_t) is_submap
+  0x30,[   4] (vm_behavior_t) behavior
+  0x34,[   4] (vm_offset_t) object_id
+  0x38,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[85225] «115 (0,343)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[85265] «115 (0,349)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[85265] «115 (0,350)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[85624] «115 (0,354)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) vm_map_version_t {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[85624] «115 (0,355)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/vm_user.c"

[   4] (struct) vm_map_version {
+   0x0,[   4] (unsigned int) main_timestamp
}
==========================================================================================
[86178] «116 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[86180] «116 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[86180] «116 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[86180] «116 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[86184] «116 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[86198] «116 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[86198] «116 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[86198] «116 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[86228] «116 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[86228] «116 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[86228] «116 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[86184] «116 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[86184] «116 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[86205] «116 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[86205] «116 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[86232] «116 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[86232] «116 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[86205] «116 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[86205] «116 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[86205] «116 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[86205] «116 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[86205] «116 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[86205] «116 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[86205] «116 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[86205] «116 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[86247] «116 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[86247] «116 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[86282] «116 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[86282] «116 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[86282] «116 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[86282] «116 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[86205] «116 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[86205] «116 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[86205] «116 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[86205] «116 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[86257] «116 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[86205] «116 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[86205] «116 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[86205] «116 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[86264] «116 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[86293] «116 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[86326] «116 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[86293] «116 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[86293] «116 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[86264] «116 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[86264] «116 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[86299] «116 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[86334] «116 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[86205] «116 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[86265] «116 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[86301] «116 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[86265] «116 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[86303] «116 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[86303] «116 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[86205] «116 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[86266] «116 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[86266] «116 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[86205] «116 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[86205] «116 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[86184] «116 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[86180] «116 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[86185] «116 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[86180] «116 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[86187] «116 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[86187] «116 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[86187] «116 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[86216] «116 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[86187] «116 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[86187] «116 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[86180] «116 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[86180] «116 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[86180] «116 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[86194] «116 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[86222] «116 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[86222] «116 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[86180] «116 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[86196] «116 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[86223] «116 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[86275] «116 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[86275] «116 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[86275] «116 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[86419] «116 (0,288)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) macx_triggers_args {
+   0x0,[   4] (char[4]) hi_water_l_
+   0x4,[   4] (int) hi_water
+   0x8,[   4] (char[4]) low_water_l_
+   0xc,[   4] (int) low_water
+  0x10,[   4] (char[4]) flags_l_
+  0x14,[   4] (int) flags
+  0x18,[   4] (char[4]) alert_port_l_
+  0x1c,[   4] (mach_port_t) alert_port
}
==========================================================================================
[86429] «116 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) thread_precedence_policy_data_t {
+   0x0,[   4] (integer_t) importance
}
==========================================================================================
[86429] «116 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) thread_precedence_policy {
+   0x0,[   4] (integer_t) importance
}
==========================================================================================
[86432] «116 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) thread_extended_policy_data_t {
+   0x0,[   4] (boolean_t) timeshare
}
==========================================================================================
[86432] «116 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[   4] (struct) thread_extended_policy {
+   0x0,[   4] (boolean_t) timeshare
}
==========================================================================================
[86565] «116 (0,306)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  20] (struct) vnode_pager {
+   0x0,[   4] (int *) pager
+   0x4,[   4] (unsigned int) pager_ikot
+   0x8,[   4] (unsigned int) ref_count
+   0xc,[   4] (memory_object_control_t) control_handle
+  0x10,[   4] (vnode *) vnode_handle
}
==========================================================================================
[86598] «116 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) memory_object_attr_info_data_t {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (memory_object_cluster_size_t) cluster_size
+   0x8,[   4] (boolean_t) may_cache_object
+   0xc,[   4] (boolean_t) temporary
}
==========================================================================================
[86598] «116 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  16] (struct) memory_object_attr_info {
+   0x0,[   4] (memory_object_copy_strategy_t) copy_strategy
+   0x4,[   4] (memory_object_cluster_size_t) cluster_size
+   0x8,[   4] (boolean_t) may_cache_object
+   0xc,[   4] (boolean_t) temporary
}
==========================================================================================
[86756] «116 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  44] (struct) upl {
*   0x0,[  12] (struct) mutex_t Lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (int) flags
+  0x14,[   4] (vm_object_t) src_object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (upl_size_t) size
+  0x24,[   4] (vm_offset_t) kaddr
+  0x28,[   4] (vm_object_t) map_object
}
==========================================================================================
[86835] «116 (0,320)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[86836] «116 (0,321)» "/SourceCache/xnu/xnu-792.24.17/osfmk/vm/bsd_vm.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[86858] «117 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[86860] «117 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[86861] «117 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[86861] «117 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[86861] «117 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[86880] «117 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[86903] «117 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[86913] «117 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[86913] «117 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[86913] «117 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[86920] «117 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[86920] «117 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[86920] «117 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[86903] «117 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[86903] «117 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[86860] «117 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[86862] «117 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[86884] «117 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[86862] «117 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[86862] «117 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[86860] «117 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[86860] «117 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[86872] «117 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[86891] «117 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[86891] «117 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[86891] «117 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[86891] «117 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[86872] «117 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[86872] «117 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[86895] «117 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[86860] «117 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[86873] «117 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[86980] «117 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[86981] «117 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[86981] «117 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[86981] «117 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[86981] «117 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[86981] «117 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[86981] «117 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[86981] «117 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[86981] «117 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[86981] «117 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[87002] «117 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[87002] «117 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[87018] «117 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[87018] «117 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[87018] «117 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[87018] «117 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[86981] «117 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[86981] «117 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[86981] «117 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[86981] «117 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[87011] «117 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[87024] «117 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[87011] «117 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[87026] «117 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[87026] «117 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[86981] «117 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[87012] «117 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[87012] «117 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[86981] «117 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[87014] «117 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[87014] «117 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[87014] «117 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[87034] «117 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[87034] «117 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[87014] «117 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[87035] «117 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[87014] «117 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[87037] «117 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[87059] «117 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[87037] «117 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[87037] «117 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[87014] «117 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[87040] «117 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[87064] «117 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[87072] «117 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[87072] «117 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[87072] «117 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[86981] «117 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[86981] «117 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu_data.h"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[87242] «117 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  56] (struct) mach_no_senders_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t not_header {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) not_count
*  0x24,[  20] (struct) mach_msg_format_0_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    +  0x2c,[   4] (mach_port_seqno_t) msgh_seqno
    *  0x30,[   8] (struct) security_token_t msgh_sender {
        +  0x30,[   8] (unsigned int[2]) val
        }
    }
}
==========================================================================================
[87242] «117 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[87242] «117 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  20] (struct) mach_msg_format_0_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[87242] «117 (0,300)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[  20] (struct) mach_msg_security_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
+   0x8,[   4] (mach_port_seqno_t) msgh_seqno
*   0xc,[   8] (struct) security_token_t msgh_sender {
    +   0xc,[   8] (unsigned int[2]) val
    }
}
==========================================================================================
[87285] «117 (0,304)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) phys_entry {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[87338] «117 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[87338] «117 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/iokit_rpc.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[87442] «118 (0,5)» "device/device_server.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[87442] «118 (0,14)» "device/device_server.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[87452] «118 (0,17)» "device/device_server.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[87455] «118 (0,34)» "device/device_server.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[87455] «118 (0,35)» "device/device_server.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[87455] «118 (0,36)» "device/device_server.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[87470] «118 (0,62)» "device/device_server.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[87486] «118 (0,78)» "device/device_server.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[87496] «118 (0,86)» "device/device_server.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[87496] «118 (0,89)» "device/device_server.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[87496] «118 (0,90)» "device/device_server.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[87503] «118 (0,93)» "device/device_server.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[87503] «118 (0,98)» "device/device_server.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[87503] «118 (0,100)» "device/device_server.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[87486] «118 (0,80)» "device/device_server.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[87486] «118 (0,84)» "device/device_server.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[87452] «118 (0,20)» "device/device_server.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[87456] «118 (0,40)» "device/device_server.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[87473] «118 (0,69)» "device/device_server.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[87456] «118 (0,44)» "device/device_server.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[87456] «118 (0,45)» "device/device_server.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[87452] «118 (0,27)» "device/device_server.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[87452] «118 (0,28)» "device/device_server.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[87463] «118 (0,52)» "device/device_server.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[87480] «118 (0,72)» "device/device_server.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[87480] «118 (0,73)» "device/device_server.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[87480] «118 (0,74)» "device/device_server.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[87480] «118 (0,75)» "device/device_server.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[87463] «118 (0,53)» "device/device_server.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[87463] «118 (0,56)» "device/device_server.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[87484] «118 (0,76)» "device/device_server.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[87452] «118 (0,30)» "device/device_server.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[87560] «118 (0,107)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87560] «118 (0,109)» "device/device_server.c"

[   8] (struct) mach_msg_trailer_t {
+   0x0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
+   0x4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
}
==========================================================================================
[87564] «118 (0,112)» "device/device_server.c"

[ 172] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) classNameOffset
+  0x28,[   4] (mach_msg_type_number_t) classNameCnt
+  0x2c,[ 128] (char[128]) className
}
==========================================================================================
[87564] «118 (0,114)» "device/device_server.c"

[ 172] (struct) __Reply__io_object_get_class_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) classNameOffset
+  0x28,[   4] (mach_msg_type_number_t) classNameCnt
+  0x2c,[ 128] (char[128]) className
}
==========================================================================================
[87564] «118 (0,116)» "device/device_server.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[87573] «118 (0,125)» "device/device_server.c"

[  24] (struct) __Request__io_object_get_class_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[87610] «118 (0,127)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) classNameOffset
+  0x24,[   4] (mach_msg_type_number_t) classNameCnt
+  0x28,[ 128] (char[128]) className
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87611] «118 (0,128)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) conforms
}
==========================================================================================
[87611] «118 (0,130)» "device/device_server.c"

[  40] (struct) __Reply__io_object_conforms_to_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) conforms
}
==========================================================================================
[87615] «118 (0,132)» "device/device_server.c"

[ 168] (struct) __Request__io_object_conforms_to_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) classNameOffset
+  0x24,[   4] (mach_msg_type_number_t) classNameCnt
+  0x28,[ 128] (char[128]) className
}
==========================================================================================
[87662] «118 (0,140)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87663] «118 (0,141)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[87663] «118 (0,143)» "device/device_server.c"

[  40] (struct) __Reply__io_iterator_next_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t object {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[87663] «118 (0,145)» "device/device_server.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[87663] «118 (0,147)» "device/device_server.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[87673] «118 (0,151)» "device/device_server.c"

[  24] (struct) __Request__io_iterator_next_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[87692] «118 (0,153)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87693] «118 (0,154)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[87693] «118 (0,156)» "device/device_server.c"

[  36] (struct) __Reply__io_iterator_reset_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[87697] «118 (0,158)» "device/device_server.c"

[  24] (struct) __Request__io_iterator_reset_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[87738] «118 (0,160)» "device/device_server.c"

[ 560] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) matchingOffset
+  0x24,[   4] (mach_msg_type_number_t) matchingCnt
+  0x28,[ 512] (char[512]) matching
* 0x228,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x228,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x22c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87739] «118 (0,162)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t existing {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[87739] «118 (0,164)» "device/device_server.c"

[  40] (struct) __Reply__io_service_get_matching_services_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t existing {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[87744] «118 (0,166)» "device/device_server.c"

[ 552] (struct) __Request__io_service_get_matching_services_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) matchingOffset
+  0x24,[   4] (mach_msg_type_number_t) matchingCnt
+  0x28,[ 512] (char[512]) matching
}
==========================================================================================
[87806] «118 (0,168)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) property_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) property_nameCnt
+  0x28,[ 128] (char[128]) property_name
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87807] «118 (0,169)» "device/device_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[87807] «118 (0,171)» "device/device_server.c"

[  52] (struct) __Reply__io_registry_entry_get_property_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[87807] «118 (0,173)» "device/device_server.c"

[  12] (struct) mach_msg_ool_descriptor_t {
+   0x0,[   4] (void *) address
+   0x4,[   4] (mach_msg_size_t) size
+   0x8,[   4] (boolean_t) deallocate : 8 // 0..7
+   0x8,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
+   0x8,[   4] (unsigned int) pad1 : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[87814] «118 (0,177)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_get_property_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) property_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) property_nameCnt
+  0x28,[ 128] (char[128]) property_name
}
==========================================================================================
[87881] «118 (0,179)» "device/device_server.c"

[ 180] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (int) options
*  0xac,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xac,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xb0,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87883] «118 (0,181)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[87883] «118 (0,183)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_create_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[87888] «118 (0,185)» "device/device_server.c"

[ 172] (struct) __Request__io_registry_create_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (int) options
}
==========================================================================================
[87889] «118 (0,186)» "device/device_server.c"

[ 172] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (int) options
}
==========================================================================================
[87930] «118 (0,188)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87931] «118 (0,189)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[87931] «118 (0,191)» "device/device_server.c"

[  36] (struct) __Reply__io_registry_iterator_enter_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[87935] «118 (0,193)» "device/device_server.c"

[  24] (struct) __Request__io_registry_iterator_enter_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[87954] «118 (0,195)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[87955] «118 (0,196)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[87955] «118 (0,198)» "device/device_server.c"

[  36] (struct) __Reply__io_registry_iterator_exit_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[87959] «118 (0,200)» "device/device_server.c"

[  24] (struct) __Request__io_registry_iterator_exit_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[88000] «118 (0,202)» "device/device_server.c"

[ 560] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) pathOffset
+  0x24,[   4] (mach_msg_type_number_t) pathCnt
+  0x28,[ 512] (char[512]) path
* 0x228,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x228,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x22c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88001] «118 (0,203)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t registry_entry {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88001] «118 (0,205)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_entry_from_path_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t registry_entry {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88006] «118 (0,207)» "device/device_server.c"

[ 552] (struct) __Request__io_registry_entry_from_path_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) pathOffset
+  0x24,[   4] (mach_msg_type_number_t) pathCnt
+  0x28,[ 512] (char[512]) path
}
==========================================================================================
[88052] «118 (0,209)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88053] «118 (0,210)» "device/device_server.c"

[ 172] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) nameOffset
+  0x28,[   4] (mach_msg_type_number_t) nameCnt
+  0x2c,[ 128] (char[128]) name
}
==========================================================================================
[88053] «118 (0,212)» "device/device_server.c"

[ 172] (struct) __Reply__io_registry_entry_get_name_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) nameOffset
+  0x28,[   4] (mach_msg_type_number_t) nameCnt
+  0x2c,[ 128] (char[128]) name
}
==========================================================================================
[88057] «118 (0,214)» "device/device_server.c"

[  24] (struct) __Request__io_registry_entry_get_name_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[88097] «118 (0,216)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88098] «118 (0,217)» "device/device_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[88098] «118 (0,219)» "device/device_server.c"

[  52] (struct) __Reply__io_registry_entry_get_properties_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[88103] «118 (0,221)» "device/device_server.c"

[  24] (struct) __Request__io_registry_entry_get_properties_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[88158] «118 (0,223)» "device/device_server.c"

[ 180] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) property_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) property_nameCnt
+  0x28,[ 128] (char[128]) property_name
+  0xa8,[   4] (mach_msg_type_number_t) dataCnt
*  0xac,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xac,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xb0,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88160] «118 (0,225)» "device/device_server.c"

[4136] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) dataCnt
+  0x28,[4096] (char[4096]) data
}
==========================================================================================
[88160] «118 (0,227)» "device/device_server.c"

[4136] (struct) __Reply__io_registry_entry_get_property_bytes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) dataCnt
+  0x28,[4096] (char[4096]) data
}
==========================================================================================
[88164] «118 (0,230)» "device/device_server.c"

[ 172] (struct) __Request__io_registry_entry_get_property_bytes_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) property_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) property_nameCnt
+  0x28,[ 128] (char[128]) property_name
+  0xa8,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[88165] «118 (0,231)» "device/device_server.c"

[ 172] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) property_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) property_nameCnt
+  0x28,[ 128] (char[128]) property_name
+  0xa8,[   4] (mach_msg_type_number_t) dataCnt
}
==========================================================================================
[88227] «118 (0,233)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88228] «118 (0,234)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88228] «118 (0,236)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_entry_get_child_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88234] «118 (0,238)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_get_child_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
}
==========================================================================================
[88291] «118 (0,240)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88292] «118 (0,241)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88292] «118 (0,243)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_entry_get_parent_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88298] «118 (0,245)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_get_parent_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
}
==========================================================================================
[88357] «118 (0,247)» "device/device_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t owningTask {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) connect_type
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88358] «118 (0,248)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t connection {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88358] «118 (0,250)» "device/device_server.c"

[  40] (struct) __Reply__io_service_open_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t connection {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88362] «118 (0,253)» "device/device_server.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[88363] «118 (0,256)» "device/device_server.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[88366] «118 (0,276)» "device/device_server.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[88366] «118 (0,278)» "device/device_server.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[88366] «118 (0,283)» "device/device_server.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[88376] «118 (0,300)» "device/device_server.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[88376] «118 (0,303)» "device/device_server.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[88391] «118 (0,336)» "device/device_server.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[88391] «118 (0,339)» "device/device_server.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[88391] «118 (0,340)» "device/device_server.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[88391] «118 (0,343)» "device/device_server.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[88413] «118 (0,372)» "device/device_server.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[88413] «118 (0,373)» "device/device_server.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[88430] «118 (0,409)» "device/device_server.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[88430] «118 (0,410)» "device/device_server.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[88430] «118 (0,411)» "device/device_server.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[88430] «118 (0,412)» "device/device_server.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[88391] «118 (0,344)» "device/device_server.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[88391] «118 (0,345)» "device/device_server.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[88391] «118 (0,357)» "device/device_server.c"

[  44] (struct) semaphore {
*   0x0,[   8] (struct) queue_chain_t task_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  16] (struct) wait_queue wait_queue {
    +   0x8,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x8,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x8,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0xc,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0xc,[   4] (int) lock_data
        }
    *  0x10,[   8] (struct) queue_head_t wq_queue {
        +  0x10,[   4] (queue_entry *) next
        +  0x14,[   4] (queue_entry *) prev
        }
    }
+  0x18,[   4] (task_t) owner
+  0x1c,[   4] (ipc_port_t) port
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (int) count
+  0x28,[   4] (boolean_t) active
}
==========================================================================================
[88391] «118 (0,359)» "device/device_server.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[88422] «118 (0,381)» "device/device_server.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[88435] «118 (0,414)» "device/device_server.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[88422] «118 (0,384)» "device/device_server.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[88437] «118 (0,420)» "device/device_server.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[88437] «118 (0,423)» "device/device_server.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[88391] «118 (0,361)» "device/device_server.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[88376] «118 (0,307)» "device/device_server.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[88366] «118 (0,284)» "device/device_server.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[88377] «118 (0,308)» "device/device_server.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[88366] «118 (0,287)» "device/device_server.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[88379] «118 (0,313)» "device/device_server.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[88397] «118 (0,367)» "device/device_server.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[88379] «118 (0,316)» "device/device_server.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[88379] «118 (0,320)» "device/device_server.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[88366] «118 (0,291)» "device/device_server.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[88382] «118 (0,321)» "device/device_server.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[88401] «118 (0,370)» "device/device_server.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[88428] «118 (0,395)» "device/device_server.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[88428] «118 (0,398)» "device/device_server.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[88428] «118 (0,401)» "device/device_server.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[88363] «118 (0,259)» "device/device_server.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[88368] «118 (0,292)» "device/device_server.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[88368] «118 (0,293)» "device/device_server.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[88368] «118 (0,295)» "device/device_server.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[88368] «118 (0,296)» "device/device_server.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[88363] «118 (0,263)» "device/device_server.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[88363] «118 (0,266)» "device/device_server.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[88363] «118 (0,269)» "device/device_server.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[88464] «118 (0,432)» "device/device_server.c"

[  52] (struct) __Request__io_service_open_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t owningTask {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) connect_type
}
==========================================================================================
[88490] «118 (0,434)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88491] «118 (0,435)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88491] «118 (0,437)» "device/device_server.c"

[  36] (struct) __Reply__io_service_close_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88495] «118 (0,439)» "device/device_server.c"

[  24] (struct) __Request__io_service_close_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[88529] «118 (0,441)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88530] «118 (0,442)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t service {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88530] «118 (0,444)» "device/device_server.c"

[  40] (struct) __Reply__io_connect_get_service_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t service {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88536] «118 (0,446)» "device/device_server.c"

[  24] (struct) __Request__io_connect_get_service_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[88566] «118 (0,448)» "device/device_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) notification_type
+  0x34,[   4] (int) reference
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88567] «118 (0,449)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88567] «118 (0,451)» "device/device_server.c"

[  36] (struct) __Reply__io_connect_set_notification_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88571] «118 (0,453)» "device/device_server.c"

[  56] (struct) __Request__io_connect_set_notification_port_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) notification_type
+  0x34,[   4] (int) reference
}
==========================================================================================
[88619] «118 (0,455)» "device/device_server.c"

[  72] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t into_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) memory_type
+  0x34,[   4] (vm_address_t) address
+  0x38,[   4] (vm_size_t) size
+  0x3c,[   4] (int) flags
*  0x40,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x40,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x44,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88621] «118 (0,457)» "device/device_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
+  0x28,[   4] (vm_size_t) size
}
==========================================================================================
[88621] «118 (0,459)» "device/device_server.c"

[  44] (struct) __Reply__io_connect_map_memory_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (vm_address_t) address
+  0x28,[   4] (vm_size_t) size
}
==========================================================================================
[88653] «118 (0,461)» "device/device_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t connect_to {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88654] «118 (0,462)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88654] «118 (0,464)» "device/device_server.c"

[  36] (struct) __Reply__io_connect_add_client_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88659] «118 (0,466)» "device/device_server.c"

[  40] (struct) __Request__io_connect_add_client_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t connect_to {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88693] «118 (0,468)» "device/device_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88694] «118 (0,469)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
}
==========================================================================================
[88694] «118 (0,471)» "device/device_server.c"

[  40] (struct) __Reply__io_connect_set_properties_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
}
==========================================================================================
[88698] «118 (0,473)» "device/device_server.c"

[  52] (struct) __Request__io_connect_set_properties_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[88743] «118 (0,475)» "device/device_server.c"

[ 116] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) outputCnt
*  0x6c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x6c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x70,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88745] «118 (0,478)» "device/device_server.c"

[ 104] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[  64] (int[16]) output
}
==========================================================================================
[88745] «118 (0,480)» "device/device_server.c"

[ 104] (struct) __Reply__io_connect_method_scalarI_scalarO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[  64] (int[16]) output
}
==========================================================================================
[88787] «118 (0,482)» "device/device_server.c"

[ 116] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) outputCnt
*  0x6c,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x6c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x70,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88789] «118 (0,484)» "device/device_server.c"

[4136] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[88789] «118 (0,486)» "device/device_server.c"

[4136] (struct) __Reply__io_connect_method_scalarI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[88817] «118 (0,488)» "device/device_server.c"

[4212] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) inputStructCnt
+  0x6c,[4096] (char[4096]) inputStruct
*0x106c,[   8] (struct) mach_msg_trailer_t trailer {
    +0x106c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +0x1070,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88819] «118 (0,490)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88819] «118 (0,492)» "device/device_server.c"

[  36] (struct) __Reply__io_connect_method_scalarI_structureI_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[88861] «118 (0,494)» "device/device_server.c"

[4148] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[4096] (char[4096]) input
+0x1028,[   4] (mach_msg_type_number_t) outputCnt
*0x102c,[   8] (struct) mach_msg_trailer_t trailer {
    +0x102c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +0x1030,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88863] «118 (0,496)» "device/device_server.c"

[4136] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[88863] «118 (0,498)» "device/device_server.c"

[4136] (struct) __Reply__io_connect_method_structureI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[88910] «118 (0,500)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88911] «118 (0,501)» "device/device_server.c"

[ 556] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) pathOffset
+  0x28,[   4] (mach_msg_type_number_t) pathCnt
+  0x2c,[ 512] (char[512]) path
}
==========================================================================================
[88911] «118 (0,503)» "device/device_server.c"

[ 556] (struct) __Reply__io_registry_entry_get_path_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) pathOffset
+  0x28,[   4] (mach_msg_type_number_t) pathCnt
+  0x2c,[ 512] (char[512]) path
}
==========================================================================================
[88915] «118 (0,505)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_get_path_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
}
==========================================================================================
[88956] «118 (0,507)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88957] «118 (0,508)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t root {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88957] «118 (0,510)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_get_root_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t root {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[88962] «118 (0,512)» "device/device_server.c"

[  24] (struct) __Request__io_registry_get_root_entry_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[88996] «118 (0,514)» "device/device_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[88997] «118 (0,515)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
}
==========================================================================================
[88997] «118 (0,517)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_entry_set_properties_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
}
==========================================================================================
[89001] «118 (0,519)» "device/device_server.c"

[  52] (struct) __Request__io_registry_entry_set_properties_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[89045] «118 (0,521)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89046] «118 (0,522)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) inPlane
}
==========================================================================================
[89046] «118 (0,524)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_entry_in_plane_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) inPlane
}
==========================================================================================
[89050] «118 (0,526)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_in_plane_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
}
==========================================================================================
[89087] «118 (0,528)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89088] «118 (0,529)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) retainCount
}
==========================================================================================
[89088] «118 (0,531)» "device/device_server.c"

[  40] (struct) __Reply__io_object_get_retain_count_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) retainCount
}
==========================================================================================
[89092] «118 (0,533)» "device/device_server.c"

[  24] (struct) __Request__io_object_get_retain_count_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[89119] «118 (0,535)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89120] «118 (0,536)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) busyState
}
==========================================================================================
[89120] «118 (0,538)» "device/device_server.c"

[  40] (struct) __Reply__io_service_get_busy_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) busyState
}
==========================================================================================
[89124] «118 (0,540)» "device/device_server.c"

[  24] (struct) __Request__io_service_get_busy_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[89152] «118 (0,542)» "device/device_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
*  0x20,[   8] (struct) mach_timespec_t wait_time {
    +  0x20,[   4] (unsigned int) tv_sec
    +  0x24,[   4] (clock_res_t) tv_nsec
    }
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89152] «118 (0,543)» "device/device_server.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[89152] «118 (0,544)» "device/device_server.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[89156] «118 (0,546)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89156] «118 (0,548)» "device/device_server.c"

[  36] (struct) __Reply__io_service_wait_quiet_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89160] «118 (0,550)» "device/device_server.c"

[  40] (struct) __Request__io_service_wait_quiet_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
*  0x20,[   8] (struct) mach_timespec_t wait_time {
    +  0x20,[   4] (unsigned int) tv_sec
    +  0x24,[   4] (clock_res_t) tv_nsec
    }
}
==========================================================================================
[89223] «118 (0,552)» "device/device_server.c"

[ 180] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (int) options
*  0xac,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xac,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xb0,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89225] «118 (0,554)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[89225] «118 (0,556)» "device/device_server.c"

[  40] (struct) __Reply__io_registry_entry_create_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t iterator {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[89231] «118 (0,558)» "device/device_server.c"

[ 172] (struct) __Request__io_registry_entry_create_iterator_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (int) options
}
==========================================================================================
[89232] «118 (0,559)» "device/device_server.c"

[ 172] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (int) options
}
==========================================================================================
[89281] «118 (0,561)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89282] «118 (0,562)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) is_valid
}
==========================================================================================
[89282] «118 (0,564)» "device/device_server.c"

[  40] (struct) __Reply__io_iterator_is_valid_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) is_valid
}
==========================================================================================
[89286] «118 (0,566)» "device/device_server.c"

[  24] (struct) __Request__io_iterator_is_valid_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[89333] «118 (0,568)» "device/device_server.c"

[4148] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) of_type
+  0x24,[   4] (int) options
+  0x28,[   4] (mach_msg_type_number_t) inputCnt
+  0x2c,[4096] (char[4096]) input
*0x102c,[   8] (struct) mach_msg_trailer_t trailer {
    +0x102c,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +0x1030,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89334] «118 (0,569)» "device/device_server.c"

[ 556] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) matchingOffset
+  0x28,[   4] (mach_msg_type_number_t) matchingCnt
+  0x2c,[ 512] (char[512]) matching
}
==========================================================================================
[89334] «118 (0,571)» "device/device_server.c"

[ 556] (struct) __Reply__io_make_matching_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) matchingOffset
+  0x28,[   4] (mach_msg_type_number_t) matchingCnt
+  0x2c,[ 512] (char[512]) matching
}
==========================================================================================
[89336] «118 (0,573)» "device/device_server.c"

[4140] (struct) __Request__io_make_matching_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) of_type
+  0x24,[   4] (int) options
+  0x28,[   4] (mach_msg_type_number_t) inputCnt
+  0x2c,[4096] (char[4096]) input
}
==========================================================================================
[89392] «118 (0,575)» "device/device_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t inData {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) flag
+  0x34,[   4] (mach_msg_type_number_t) inDataCnt
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89393] «118 (0,576)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
}
==========================================================================================
[89393] «118 (0,578)» "device/device_server.c"

[  40] (struct) __Reply__io_catalog_send_data_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
}
==========================================================================================
[89395] «118 (0,580)» "device/device_server.c"

[  56] (struct) __Request__io_catalog_send_data_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t inData {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) flag
+  0x34,[   4] (mach_msg_type_number_t) inDataCnt
}
==========================================================================================
[89442] «118 (0,582)» "device/device_server.c"

[ 180] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flag
+  0x24,[   4] (mach_msg_type_number_t) nameOffset
+  0x28,[   4] (mach_msg_type_number_t) nameCnt
+  0x2c,[ 128] (char[128]) name
*  0xac,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xac,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xb0,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89443] «118 (0,583)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89443] «118 (0,585)» "device/device_server.c"

[  36] (struct) __Reply__io_catalog_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89445] «118 (0,587)» "device/device_server.c"

[ 172] (struct) __Request__io_catalog_terminate_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flag
+  0x24,[   4] (mach_msg_type_number_t) nameOffset
+  0x28,[   4] (mach_msg_type_number_t) nameCnt
+  0x2c,[ 128] (char[128]) name
}
==========================================================================================
[89505] «118 (0,589)» "device/device_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flag
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89506] «118 (0,590)» "device/device_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t outData {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) outDataCnt
}
==========================================================================================
[89506] «118 (0,592)» "device/device_server.c"

[  52] (struct) __Reply__io_catalog_get_data_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t outData {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) outDataCnt
}
==========================================================================================
[89510] «118 (0,594)» "device/device_server.c"

[  36] (struct) __Request__io_catalog_get_data_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flag
}
==========================================================================================
[89542] «118 (0,596)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89543] «118 (0,597)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) genCount
}
==========================================================================================
[89543] «118 (0,599)» "device/device_server.c"

[  40] (struct) __Reply__io_catalog_get_gen_count_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (int) genCount
}
==========================================================================================
[89545] «118 (0,601)» "device/device_server.c"

[  24] (struct) __Request__io_catalog_get_gen_count_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[89571] «118 (0,603)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) nameOffset
+  0x24,[   4] (mach_msg_type_number_t) nameCnt
+  0x28,[ 128] (char[128]) name
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89572] «118 (0,604)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89572] «118 (0,606)» "device/device_server.c"

[  36] (struct) __Reply__io_catalog_module_loaded_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89574] «118 (0,608)» "device/device_server.c"

[ 168] (struct) __Request__io_catalog_module_loaded_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) nameOffset
+  0x24,[   4] (mach_msg_type_number_t) nameCnt
+  0x28,[ 128] (char[128]) name
}
==========================================================================================
[89606] «118 (0,610)» "device/device_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flag
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89607] «118 (0,611)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89607] «118 (0,613)» "device/device_server.c"

[  36] (struct) __Reply__io_catalog_reset_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89609] «118 (0,615)» "device/device_server.c"

[  36] (struct) __Request__io_catalog_reset_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) flag
}
==========================================================================================
[89642] «118 (0,617)» "device/device_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) options
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89643] «118 (0,618)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89643] «118 (0,620)» "device/device_server.c"

[  36] (struct) __Reply__io_service_request_probe_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89647] «118 (0,622)» "device/device_server.c"

[  36] (struct) __Request__io_service_request_probe_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) options
}
==========================================================================================
[89697] «118 (0,624)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89698] «118 (0,625)» "device/device_server.c"

[ 172] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) nameOffset
+  0x28,[   4] (mach_msg_type_number_t) nameCnt
+  0x2c,[ 128] (char[128]) name
}
==========================================================================================
[89698] «118 (0,627)» "device/device_server.c"

[ 172] (struct) __Reply__io_registry_entry_get_name_in_plane_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) nameOffset
+  0x28,[   4] (mach_msg_type_number_t) nameCnt
+  0x2c,[ 128] (char[128]) name
}
==========================================================================================
[89702] «118 (0,629)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_get_name_in_plane_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
}
==========================================================================================
[89749] «118 (0,631)» "device/device_server.c"

[ 560] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) matchingOffset
+  0x24,[   4] (mach_msg_type_number_t) matchingCnt
+  0x28,[ 512] (char[512]) matching
* 0x228,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x228,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x22c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89750] «118 (0,632)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) matches
}
==========================================================================================
[89750] «118 (0,634)» "device/device_server.c"

[  40] (struct) __Reply__io_service_match_property_table_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (boolean_t) matches
}
==========================================================================================
[89754] «118 (0,636)» "device/device_server.c"

[ 552] (struct) __Request__io_service_match_property_table_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) matchingOffset
+  0x24,[   4] (mach_msg_type_number_t) matchingCnt
+  0x28,[ 512] (char[512]) matching
}
==========================================================================================
[89802] «118 (0,638)» "device/device_server.c"

[ 168] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) outputCnt
*  0xa0,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xa4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89805] «118 (0,641)» "device/device_server.c"

[ 104] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[  64] (int[16]) output
}
==========================================================================================
[89805] «118 (0,643)» "device/device_server.c"

[ 104] (struct) __Reply__io_async_method_scalarI_scalarO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[  64] (int[16]) output
}
==========================================================================================
[89847] «118 (0,645)» "device/device_server.c"

[ 168] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) outputCnt
*  0xa0,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xa4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89850] «118 (0,647)» "device/device_server.c"

[4136] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[89850] «118 (0,649)» "device/device_server.c"

[4136] (struct) __Reply__io_async_method_scalarI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[89878] «118 (0,651)» "device/device_server.c"

[4264] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) inputStructCnt
+  0xa0,[4096] (char[4096]) inputStruct
*0x10a0,[   8] (struct) mach_msg_trailer_t trailer {
    +0x10a0,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +0x10a4,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89881] «118 (0,653)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89881] «118 (0,655)» "device/device_server.c"

[  36] (struct) __Reply__io_async_method_scalarI_structureI_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[89923] «118 (0,657)» "device/device_server.c"

[4200] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[4096] (char[4096]) input
+0x105c,[   4] (mach_msg_type_number_t) outputCnt
*0x1060,[   8] (struct) mach_msg_trailer_t trailer {
    +0x1060,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +0x1064,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89926] «118 (0,659)» "device/device_server.c"

[4136] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[89926] «118 (0,661)» "device/device_server.c"

[4136] (struct) __Reply__io_async_method_structureI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) outputCnt
+  0x28,[4096] (char[4096]) output
}
==========================================================================================
[89964] «118 (0,663)» "device/device_server.c"

[ 748] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) notification_typeOffset
+  0x34,[   4] (mach_msg_type_number_t) notification_typeCnt
+  0x38,[ 128] (char[128]) notification_type
+  0xb8,[   4] (mach_msg_type_number_t) matchingOffset
+  0xbc,[   4] (mach_msg_type_number_t) matchingCnt
+  0xc0,[ 512] (char[512]) matching
+ 0x2c0,[   4] (mach_msg_type_number_t) referenceCnt
+ 0x2c4,[  32] (natural_t[8]) reference
* 0x2e4,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x2e4,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x2e8,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[89967] «118 (0,665)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notification {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[89967] «118 (0,667)» "device/device_server.c"

[  40] (struct) __Reply__io_service_add_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notification {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[90009] «118 (0,669)» "device/device_server.c"

[ 228] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) type_of_interestOffset
+  0x34,[   4] (mach_msg_type_number_t) type_of_interestCnt
+  0x38,[ 128] (char[128]) type_of_interest
+  0xb8,[   4] (mach_msg_type_number_t) referenceCnt
+  0xbc,[  32] (natural_t[8]) reference
*  0xdc,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xdc,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xe0,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90011] «118 (0,671)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notification {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[90011] «118 (0,673)» "device/device_server.c"

[  40] (struct) __Reply__io_service_add_interest_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notification {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[90046] «118 (0,675)» "device/device_server.c"

[  48] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (natural_t) notify_ref
+  0x24,[   4] (natural_t) response
*  0x28,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x28,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x2c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90047] «118 (0,676)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[90047] «118 (0,678)» "device/device_server.c"

[  36] (struct) __Reply__io_service_acknowledge_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[90051] «118 (0,680)» "device/device_server.c"

[  40] (struct) __Request__io_service_acknowledge_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (natural_t) notify_ref
+  0x24,[   4] (natural_t) response
}
==========================================================================================
[90104] «118 (0,682)» "device/device_server.c"

[  44] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (natural_t) notification_type
*  0x24,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x24,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x28,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90105] «118 (0,683)» "device/device_server.c"

[  40] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[90105] «118 (0,685)» "device/device_server.c"

[  40] (struct) __Reply__io_connect_get_notification_semaphore_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t semaphore {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
}
==========================================================================================
[90112] «118 (0,688)» "device/device_server.c"

[  36] (struct) __Request__io_connect_get_notification_semaphore_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (natural_t) notification_type
}
==========================================================================================
[90155] «118 (0,690)» "device/device_server.c"

[  64] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t into_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) memory_type
+  0x34,[   4] (vm_address_t) address
*  0x38,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x38,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x3c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90156] «118 (0,691)» "device/device_server.c"

[  36] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[90156] «118 (0,693)» "device/device_server.c"

[  36] (struct) __Reply__io_connect_unmap_memory_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[90161] «118 (0,695)» "device/device_server.c"

[  56] (struct) __Request__io_connect_unmap_memory_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t into_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) memory_type
+  0x34,[   4] (vm_address_t) address
}
==========================================================================================
[90217] «118 (0,697)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90218] «118 (0,698)» "device/device_server.c"

[ 172] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) locationOffset
+  0x28,[   4] (mach_msg_type_number_t) locationCnt
+  0x2c,[ 128] (char[128]) location
}
==========================================================================================
[90218] «118 (0,700)» "device/device_server.c"

[ 172] (struct) __Reply__io_registry_entry_get_location_in_plane_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) locationOffset
+  0x28,[   4] (mach_msg_type_number_t) locationCnt
+  0x2c,[ 128] (char[128]) location
}
==========================================================================================
[90222] «118 (0,702)» "device/device_server.c"

[ 168] (struct) __Request__io_registry_entry_get_location_in_plane_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
}
==========================================================================================
[90274] «118 (0,704)» "device/device_server.c"

[ 316] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (mach_msg_type_number_t) property_nameOffset
+  0xac,[   4] (mach_msg_type_number_t) property_nameCnt
+  0xb0,[ 128] (char[128]) property_name
+ 0x130,[   4] (int) options
* 0x134,[   8] (struct) mach_msg_trailer_t trailer {
    + 0x134,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    + 0x138,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90277] «118 (0,706)» "device/device_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[90277] «118 (0,708)» "device/device_server.c"

[  52] (struct) __Reply__io_registry_entry_get_property_recursively_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t properties {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) propertiesCnt
}
==========================================================================================
[90309] «118 (0,710)» "device/device_server.c"

[  32] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x18,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x1c,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90310] «118 (0,711)» "device/device_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (uint64_t) state
}
==========================================================================================
[90310] «118 (0,713)» "device/device_server.c"

[  44] (struct) __Reply__io_service_get_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   8] (uint64_t) state
}
==========================================================================================
[90314] «118 (0,715)» "device/device_server.c"

[  24] (struct) __Request__io_service_get_state_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[90356] «118 (0,717)» "device/device_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) matchingCnt
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90357] «118 (0,718)» "device/device_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t existing {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (natural_t) result
}
==========================================================================================
[90357] «118 (0,720)» "device/device_server.c"

[  52] (struct) __Reply__io_service_get_matching_services_ool_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t existing {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (natural_t) result
}
==========================================================================================
[90362] «118 (0,722)» "device/device_server.c"

[  52] (struct) __Request__io_service_get_matching_services_ool_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) matchingCnt
}
==========================================================================================
[90403] «118 (0,724)» "device/device_server.c"

[  60] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) matchingCnt
*  0x34,[   8] (struct) mach_msg_trailer_t trailer {
    +  0x34,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0x38,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90404] «118 (0,725)» "device/device_server.c"

[  44] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
+  0x28,[   4] (boolean_t) matches
}
==========================================================================================
[90404] «118 (0,727)» "device/device_server.c"

[  44] (struct) __Reply__io_service_match_property_table_ool_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (natural_t) result
+  0x28,[   4] (boolean_t) matches
}
==========================================================================================
[90408] «118 (0,729)» "device/device_server.c"

[  52] (struct) __Request__io_service_match_property_table_ool_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) matchingCnt
}
==========================================================================================
[90454] «118 (0,731)» "device/device_server.c"

[ 244] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) notification_typeOffset
+  0x40,[   4] (mach_msg_type_number_t) notification_typeCnt
+  0x44,[ 128] (char[128]) notification_type
+  0xc4,[   4] (mach_msg_type_number_t) matchingCnt
+  0xc8,[   4] (mach_msg_type_number_t) referenceCnt
+  0xcc,[  32] (natural_t[8]) reference
*  0xec,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xec,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xf0,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90456] «118 (0,733)» "device/device_server.c"

[  52] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notification {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (natural_t) result
}
==========================================================================================
[90456] «118 (0,735)» "device/device_server.c"

[  52] (struct) __Reply__io_service_add_notification_ool_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t notification {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (natural_t) result
}
==========================================================================================
[90500] «118 (0,737)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) obj_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) obj_nameCnt
+  0x28,[ 128] (char[128]) obj_name
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90501] «118 (0,738)» "device/device_server.c"

[ 172] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) class_nameOffset
+  0x28,[   4] (mach_msg_type_number_t) class_nameCnt
+  0x2c,[ 128] (char[128]) class_name
}
==========================================================================================
[90501] «118 (0,740)» "device/device_server.c"

[ 172] (struct) __Reply__io_object_get_superclass_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) class_nameOffset
+  0x28,[   4] (mach_msg_type_number_t) class_nameCnt
+  0x2c,[ 128] (char[128]) class_name
}
==========================================================================================
[90503] «118 (0,742)» "device/device_server.c"

[ 168] (struct) __Request__io_object_get_superclass_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) obj_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) obj_nameCnt
+  0x28,[ 128] (char[128]) obj_name
}
==========================================================================================
[90551] «118 (0,744)» "device/device_server.c"

[ 176] (struct) Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) obj_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) obj_nameCnt
+  0x28,[ 128] (char[128]) obj_name
*  0xa8,[   8] (struct) mach_msg_trailer_t trailer {
    +  0xa8,[   4] (mach_msg_trailer_type_t) msgh_trailer_type
    +  0xac,[   4] (mach_msg_trailer_size_t) msgh_trailer_size
    }
}
==========================================================================================
[90552] «118 (0,745)» "device/device_server.c"

[ 172] (struct) Reply {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) class_nameOffset
+  0x28,[   4] (mach_msg_type_number_t) class_nameCnt
+  0x2c,[ 128] (char[128]) class_name
}
==========================================================================================
[90552] «118 (0,747)» "device/device_server.c"

[ 172] (struct) __Reply__io_object_get_bundle_identifier_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
+  0x24,[   4] (mach_msg_type_number_t) class_nameOffset
+  0x28,[   4] (mach_msg_type_number_t) class_nameCnt
+  0x2c,[ 128] (char[128]) class_name
}
==========================================================================================
[90554] «118 (0,749)» "device/device_server.c"

[ 168] (struct) __Request__io_object_get_bundle_identifier_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) obj_nameOffset
+  0x24,[   4] (mach_msg_type_number_t) obj_nameCnt
+  0x28,[ 128] (char[128]) obj_name
}
==========================================================================================
[90588] «118 (0,752)» "device/device_server.c"

[  64] (struct) __Request__io_connect_map_memory_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t into_task {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (int) memory_type
+  0x34,[   4] (vm_address_t) address
+  0x38,[   4] (vm_size_t) size
+  0x3c,[   4] (int) flags
}
==========================================================================================
[90655] «118 (0,755)» "device/device_server.c"

[ 108] (struct) __Request__io_connect_method_scalarI_scalarO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90658] «118 (0,758)» "device/device_server.c"

[ 108] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90737] «118 (0,761)» "device/device_server.c"

[ 108] (struct) __Request__io_connect_method_scalarI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90740] «118 (0,764)» "device/device_server.c"

[ 108] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90824] «118 (0,767)» "device/device_server.c"

[4204] (struct) __Request__io_connect_method_scalarI_structureI_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) inputStructCnt
+  0x6c,[4096] (char[4096]) inputStruct
}
==========================================================================================
[90827] «118 (0,770)» "device/device_server.c"

[4204] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[  64] (int[16]) input
+  0x68,[   4] (mach_msg_type_number_t) inputStructCnt
+  0x6c,[4096] (char[4096]) inputStruct
}
==========================================================================================
[90894] «118 (0,773)» "device/device_server.c"

[4140] (struct) __Request__io_connect_method_structureI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[4096] (char[4096]) input
+0x1028,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90897] «118 (0,776)» "device/device_server.c"

[4140] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (int) selector
+  0x24,[   4] (mach_msg_type_number_t) inputCnt
+  0x28,[4096] (char[4096]) input
+0x1028,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90986] «118 (0,779)» "device/device_server.c"

[ 160] (struct) __Request__io_async_method_scalarI_scalarO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[90990] «118 (0,782)» "device/device_server.c"

[ 160] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[91109] «118 (0,785)» "device/device_server.c"

[ 160] (struct) __Request__io_async_method_scalarI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[91113] «118 (0,788)» "device/device_server.c"

[ 160] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[91237] «118 (0,791)» "device/device_server.c"

[4256] (struct) __Request__io_async_method_scalarI_structureI_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) inputStructCnt
+  0xa0,[4096] (char[4096]) inputStruct
}
==========================================================================================
[91241] «118 (0,794)» "device/device_server.c"

[4256] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[  64] (int[16]) input
+  0x9c,[   4] (mach_msg_type_number_t) inputStructCnt
+  0xa0,[4096] (char[4096]) inputStruct
}
==========================================================================================
[91348] «118 (0,797)» "device/device_server.c"

[4192] (struct) __Request__io_async_method_structureI_structureO_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[4096] (char[4096]) input
+0x105c,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[91352] «118 (0,800)» "device/device_server.c"

[4192] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) referenceCnt
+  0x34,[  32] (natural_t[8]) reference
+  0x54,[   4] (int) selector
+  0x58,[   4] (mach_msg_type_number_t) inputCnt
+  0x5c,[4096] (char[4096]) input
+0x105c,[   4] (mach_msg_type_number_t) outputCnt
}
==========================================================================================
[91447] «118 (0,803)» "device/device_server.c"

[ 740] (struct) __Request__io_service_add_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) notification_typeOffset
+  0x34,[   4] (mach_msg_type_number_t) notification_typeCnt
+  0x38,[ 128] (char[128]) notification_type
+  0xb8,[   4] (mach_msg_type_number_t) matchingOffset
+  0xbc,[   4] (mach_msg_type_number_t) matchingCnt
+  0xc0,[ 512] (char[512]) matching
+ 0x2c0,[   4] (mach_msg_type_number_t) referenceCnt
+ 0x2c4,[  32] (natural_t[8]) reference
}
==========================================================================================
[91451] «118 (0,806)» "device/device_server.c"

[ 740] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) notification_typeOffset
+  0x34,[   4] (mach_msg_type_number_t) notification_typeCnt
+  0x38,[ 128] (char[128]) notification_type
+  0xb8,[   4] (mach_msg_type_number_t) matchingOffset
+  0xbc,[   4] (mach_msg_type_number_t) matchingCnt
+  0xc0,[ 512] (char[512]) matching
+ 0x2c0,[   4] (mach_msg_type_number_t) referenceCnt
+ 0x2c4,[  32] (natural_t[8]) reference
}
==========================================================================================
[91523] «118 (0,809)» "device/device_server.c"

[ 220] (struct) __Request__io_service_add_interest_notification_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) type_of_interestOffset
+  0x34,[   4] (mach_msg_type_number_t) type_of_interestCnt
+  0x38,[ 128] (char[128]) type_of_interest
+  0xb8,[   4] (mach_msg_type_number_t) referenceCnt
+  0xbc,[  32] (natural_t[8]) reference
}
==========================================================================================
[91526] «118 (0,812)» "device/device_server.c"

[ 220] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[   8] (struct) NDR_record_t NDR {
    +  0x28,[   1] (unsigned char) mig_vers
    +  0x29,[   1] (unsigned char) if_vers
    +  0x2a,[   1] (unsigned char) reserved1
    +  0x2b,[   1] (unsigned char) mig_encoding
    +  0x2c,[   1] (unsigned char) int_rep
    +  0x2d,[   1] (unsigned char) char_rep
    +  0x2e,[   1] (unsigned char) float_rep
    +  0x2f,[   1] (unsigned char) reserved2
    }
+  0x30,[   4] (mach_msg_type_number_t) type_of_interestOffset
+  0x34,[   4] (mach_msg_type_number_t) type_of_interestCnt
+  0x38,[ 128] (char[128]) type_of_interest
+  0xb8,[   4] (mach_msg_type_number_t) referenceCnt
+  0xbc,[  32] (natural_t[8]) reference
}
==========================================================================================
[91592] «118 (0,815)» "device/device_server.c"

[ 308] (struct) __Request__io_registry_entry_get_property_recursively_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (mach_msg_type_number_t) property_nameOffset
+  0xac,[   4] (mach_msg_type_number_t) property_nameCnt
+  0xb0,[ 128] (char[128]) property_name
+ 0x130,[   4] (int) options
}
==========================================================================================
[91596] «118 (0,818)» "device/device_server.c"

[ 308] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (mach_msg_type_number_t) planeOffset
+  0x24,[   4] (mach_msg_type_number_t) planeCnt
+  0x28,[ 128] (char[128]) plane
+  0xa8,[   4] (mach_msg_type_number_t) property_nameOffset
+  0xac,[   4] (mach_msg_type_number_t) property_nameCnt
+  0xb0,[ 128] (char[128]) property_name
+ 0x130,[   4] (int) options
}
==========================================================================================
[91671] «118 (0,821)» "device/device_server.c"

[ 236] (struct) __Request__io_service_add_notification_ool_t {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) notification_typeOffset
+  0x40,[   4] (mach_msg_type_number_t) notification_typeCnt
+  0x44,[ 128] (char[128]) notification_type
+  0xc4,[   4] (mach_msg_type_number_t) matchingCnt
+  0xc8,[   4] (mach_msg_type_number_t) referenceCnt
+  0xcc,[  32] (natural_t[8]) reference
}
==========================================================================================
[91674] «118 (0,824)» "device/device_server.c"

[ 236] (struct) __Request {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_ool_descriptor_t matching {
    +  0x1c,[   4] (void *) address
    +  0x20,[   4] (mach_msg_size_t) size
    +  0x24,[   4] (boolean_t) deallocate : 8 // 0..7
    +  0x24,[   4] (mach_msg_copy_options_t) copy : 8 // 8..15
    +  0x24,[   4] (unsigned int) pad1 : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t wake_port {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (mach_msg_type_number_t) notification_typeOffset
+  0x40,[   4] (mach_msg_type_number_t) notification_typeCnt
+  0x44,[ 128] (char[128]) notification_type
+  0xc4,[   4] (mach_msg_type_number_t) matchingCnt
+  0xc8,[   4] (mach_msg_type_number_t) referenceCnt
+  0xcc,[  32] (natural_t[8]) reference
}
==========================================================================================
[91717] «118 (0,826)» "device/device_server.c"

[1508] (struct) is_iokit_subsystem {
+   0x0,[   4] (mig_server_routine_t) server
+   0x4,[   4] (mach_msg_id_t) start
+   0x8,[   4] (mach_msg_id_t) end
+   0xc,[   4] (unsigned int) maxsize
+  0x10,[   4] (vm_address_t) reserved
+  0x14,[1488] (routine_descriptor[62]) routine
}
==========================================================================================
[91718] «118 (0,831)» "device/device_server.c"

[  24] (struct) routine_descriptor {
+   0x0,[   4] (mig_impl_routine_t) impl_routine
+   0x4,[   4] (mig_stub_routine_t) stub_routine
+   0x8,[   4] (unsigned int) argc
+   0xc,[   4] (unsigned int) descr_count
+  0x10,[   4] (routine_arg_descriptor_t) arg_descr
+  0x14,[   4] (unsigned int) max_reply_msg
}
==========================================================================================
[91720] «118 (0,838)» "device/device_server.c"

[  12] (struct) mach_msg_type_descriptor_t {
+   0x0,[   4] (natural_t) pad1
+   0x4,[   4] (mach_msg_size_t) pad2
+   0x8,[   4] (unsigned int) pad3 : 24 // 0..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[91741] «119 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[91742] «119 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[91743] «119 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[91743] «119 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[91743] «119 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[91762] «119 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[91785] «119 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[91795] «119 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[91795] «119 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[91795] «119 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[91802] «119 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[91802] «119 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[91802] «119 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[91785] «119 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[91785] «119 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[91742] «119 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[91744] «119 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[91766] «119 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[91744] «119 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[91742] «119 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[91742] «119 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[91754] «119 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[91772] «119 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[91772] «119 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[91772] «119 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[91772] «119 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[91754] «119 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[91754] «119 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[91776] «119 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[91742] «119 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[91755] «119 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/device/device_init.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[91831] «120 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference_t *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[91831] «120 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference_t *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[91833] «120 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) kmod_reference_t {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[91833] «120 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[91947] «120 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  16] (struct) cmd_queue_entry_t {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (vm_address_t) data
+   0xc,[   4] (vm_size_t) size
}
==========================================================================================
[91947] «120 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  16] (struct) cmd_queue_entry {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (vm_address_t) data
+   0xc,[   4] (vm_size_t) size
}
==========================================================================================
[91949] «120 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[91949] «120 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[91979] «120 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  68] (struct) kmod_load_extension_cmd_t {
+   0x0,[   4] (int) type
+   0x4,[  64] (char[64]) name
}
==========================================================================================
[91979] «120 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  68] (struct) kmod_load_extension_cmd {
+   0x0,[   4] (int) type
+   0x4,[  64] (char[64]) name
}
==========================================================================================
[92012] «120 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 132] (struct) kmod_load_with_dependencies_cmd_t {
+   0x0,[   4] (int) type
+   0x4,[  64] (char[64]) name
+  0x44,[  64] (char[1][64]) dependencies
}
==========================================================================================
[92012] «120 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 132] (struct) kmod_load_with_dependencies_cmd {
+   0x0,[   4] (int) type
+   0x4,[  64] (char[64]) name
+  0x44,[  64] (char[1][64]) dependencies
}
==========================================================================================
[92038] «120 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) kmod_generic_cmd_t {
+   0x0,[   4] (int) type
+   0x4,[   1] (char[1]) data
}
==========================================================================================
[92038] «120 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) kmod_generic_cmd {
+   0x0,[   4] (int) type
+   0x4,[   1] (char[1]) data
}
==========================================================================================
[92516] «120 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  28] (struct) mach_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (long unsigned int) filetype
+  0x10,[   4] (long unsigned int) ncmds
+  0x14,[   4] (long unsigned int) sizeofcmds
+  0x18,[   4] (long unsigned int) flags
}
==========================================================================================
[92613] «120 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[92615] «120 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[92615] «120 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[92615] «120 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[92618] «120 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[92620] «120 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[92621] «120 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[92621] «120 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[92625] «120 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[92625] «120 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[92625] «120 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[92620] «120 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[92620] «120 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[92632] «120 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[92632] «120 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[92632] «120 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kern/kmod.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[93105] «122 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[93106] «122 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[93116] «122 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[93116] «122 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[93116] «122 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[93142] «122 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[93142] «122 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[93142] «122 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[93142] «122 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[93142] «122 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[93142] «122 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[93142] «122 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[93142] «122 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[93142] «122 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[93142] «122 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[93142] «122 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[93163] «122 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[93163] «122 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[93189] «122 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[93189] «122 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[93189] «122 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[93189] «122 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[93142] «122 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[93142] «122 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[93142] «122 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[93142] «122 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[93173] «122 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[93142] «122 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[93142] «122 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[93142] «122 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[93180] «122 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[93180] «122 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[93142] «122 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[93142] «122 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[93142] «122 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[93184] «122 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[93204] «122 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[93212] «122 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[93212] «122 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[93218] «122 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[93218] «122 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[93218] «122 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[93204] «122 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[93204] «122 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[93142] «122 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[93142] «122 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[93142] «122 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[93106] «122 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[93106] «122 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[93106] «122 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[93129] «122 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[93106] «122 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[93106] «122 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[93450] «122 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  64] (struct) mapping_t {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[93450] «122 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  64] (struct) mapping {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[93707] «122 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  20] (struct) SIGtimebase {
+   0x0,[   4] (boolean_t) avail
+   0x4,[   4] (boolean_t) ready
+   0x8,[   4] (boolean_t) done
+   0xc,[   8] (uint64_t) abstime
}
==========================================================================================
[93835] «122 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) processor_pm_regs {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (union) mmcr0_t mmcr0 {
        +   0x0,[   4] (unsigned int) word
        *   0x0,[   4] (struct) (anonymous struct) bits {
            +   0x0,[   4] (unsigned int) dis : 1 // 0..0
            +   0x0,[   4] (unsigned int) dp : 1 // 1..1
            +   0x0,[   4] (unsigned int) du : 1 // 2..2
            +   0x0,[   4] (unsigned int) dms : 1 // 3..3
            +   0x0,[   4] (unsigned int) dmr : 1 // 4..4
            +   0x0,[   4] (unsigned int) reserved3 : 1 // 5..5
            +   0x0,[   4] (unsigned int) reserved4 : 1 // 6..6
            +   0x0,[   4] (unsigned int) reserved5 : 2 // 7..8
            +   0x0,[   4] (unsigned int) reserved6 : 1 // 9..9
            +   0x0,[   4] (unsigned int) threshold : 6 // 10..15
            +   0x0,[   4] (unsigned int) reserved7 : 1 // 16..16
            +   0x0,[   4] (unsigned int) reserved8 : 1 // 17..17
            +   0x0,[   4] (unsigned int) reserved9 : 1 // 18..18
            +   0x0,[   4] (unsigned int) pmc1select : 7 // 19..25
            +   0x0,[   4] (unsigned int) pmc2select : 6 // 26..31
            }
        }
    *   0x0,[   4] (union) mmcr1_t mmcr1 {
        +   0x0,[   4] (unsigned int) word
        *   0x0,[   4] (struct) (anonymous struct) bits {
            +   0x0,[   4] (unsigned int) pmc3select : 5 // 0..4
            +   0x0,[   4] (unsigned int) pmc4select : 5 // 5..9
            +   0x0,[   4] (unsigned int) reserved : 22 // 10..31
            }
        }
    *   0x0,[   4] (union) mmcr2_t mmcr2 {
        +   0x0,[   4] (unsigned int) word
        *   0x0,[   4] (struct) (anonymous struct) bits {
            +   0x0,[   4] (unsigned int) threshmult : 1 // 0..0
            +   0x0,[   4] (unsigned int) reserved : 31 // 1..31
            }
        }
    }
+   0x4,[   8] (pmcn_t[2]) pmc
}
==========================================================================================
[93836] «122 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   4] (union) mmcr0_t {
+   0x0,[   4] (unsigned int) word
*   0x0,[   4] (struct) (anonymous struct) bits {
    +   0x0,[   4] (unsigned int) dis : 1 // 0..0
    +   0x0,[   4] (unsigned int) dp : 1 // 1..1
    +   0x0,[   4] (unsigned int) du : 1 // 2..2
    +   0x0,[   4] (unsigned int) dms : 1 // 3..3
    +   0x0,[   4] (unsigned int) dmr : 1 // 4..4
    +   0x0,[   4] (unsigned int) reserved3 : 1 // 5..5
    +   0x0,[   4] (unsigned int) reserved4 : 1 // 6..6
    +   0x0,[   4] (unsigned int) reserved5 : 2 // 7..8
    +   0x0,[   4] (unsigned int) reserved6 : 1 // 9..9
    +   0x0,[   4] (unsigned int) threshold : 6 // 10..15
    +   0x0,[   4] (unsigned int) reserved7 : 1 // 16..16
    +   0x0,[   4] (unsigned int) reserved8 : 1 // 17..17
    +   0x0,[   4] (unsigned int) reserved9 : 1 // 18..18
    +   0x0,[   4] (unsigned int) pmc1select : 7 // 19..25
    +   0x0,[   4] (unsigned int) pmc2select : 6 // 26..31
    }
}
==========================================================================================
[93836] «122 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   4] (union) mmcr1_t {
+   0x0,[   4] (unsigned int) word
*   0x0,[   4] (struct) (anonymous struct) bits {
    +   0x0,[   4] (unsigned int) pmc3select : 5 // 0..4
    +   0x0,[   4] (unsigned int) pmc4select : 5 // 5..9
    +   0x0,[   4] (unsigned int) reserved : 22 // 10..31
    }
}
==========================================================================================
[93836] «122 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   4] (union) mmcr2_t {
+   0x0,[   4] (unsigned int) word
*   0x0,[   4] (struct) (anonymous struct) bits {
    +   0x0,[   4] (unsigned int) threshmult : 1 // 0..0
    +   0x0,[   4] (unsigned int) reserved : 31 // 1..31
    }
}
==========================================================================================
[93836] «122 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[   4] (union) pmcn_t {
+   0x0,[   4] (unsigned int) word
*   0x0,[   4] (struct) (anonymous struct) bits {
    +   0x0,[   4] (unsigned int) ov : 1 // 0..0
    +   0x0,[   4] (unsigned int) cv : 31 // 1..31
    }
}
==========================================================================================
[93842] «122 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  48] (struct) processor_control_cmd {
+   0x0,[   4] (integer_t) cmd_op
+   0x4,[   4] (cpu_type_t) cmd_cpu_type
+   0x8,[   4] (cpu_subtype_t) cmd_cpu_subtype
*   0xc,[  36] (union) processor_control_data u {
    +   0xc,[  36] (processor_pm_regs_data_t[3]) cmd_pm_regs
    }
}
==========================================================================================
[93842] «122 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  36] (union) processor_control_data {
+   0x0,[  36] (processor_pm_regs_data_t[3]) cmd_pm_regs
}
==========================================================================================
[93843] «122 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/cpu.c"

[  12] (struct) processor_pm_regs_data_t {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (union) mmcr0_t mmcr0 {
        +   0x0,[   4] (unsigned int) word
        *   0x0,[   4] (struct) (anonymous struct) bits {
            +   0x0,[   4] (unsigned int) dis : 1 // 0..0
            +   0x0,[   4] (unsigned int) dp : 1 // 1..1
            +   0x0,[   4] (unsigned int) du : 1 // 2..2
            +   0x0,[   4] (unsigned int) dms : 1 // 3..3
            +   0x0,[   4] (unsigned int) dmr : 1 // 4..4
            +   0x0,[   4] (unsigned int) reserved3 : 1 // 5..5
            +   0x0,[   4] (unsigned int) reserved4 : 1 // 6..6
            +   0x0,[   4] (unsigned int) reserved5 : 2 // 7..8
            +   0x0,[   4] (unsigned int) reserved6 : 1 // 9..9
            +   0x0,[   4] (unsigned int) threshold : 6 // 10..15
            +   0x0,[   4] (unsigned int) reserved7 : 1 // 16..16
            +   0x0,[   4] (unsigned int) reserved8 : 1 // 17..17
            +   0x0,[   4] (unsigned int) reserved9 : 1 // 18..18
            +   0x0,[   4] (unsigned int) pmc1select : 7 // 19..25
            +   0x0,[   4] (unsigned int) pmc2select : 6 // 26..31
            }
        }
    *   0x0,[   4] (union) mmcr1_t mmcr1 {
        +   0x0,[   4] (unsigned int) word
        *   0x0,[   4] (struct) (anonymous struct) bits {
            +   0x0,[   4] (unsigned int) pmc3select : 5 // 0..4
            +   0x0,[   4] (unsigned int) pmc4select : 5 // 5..9
            +   0x0,[   4] (unsigned int) reserved : 22 // 10..31
            }
        }
    *   0x0,[   4] (union) mmcr2_t mmcr2 {
        +   0x0,[   4] (unsigned int) word
        *   0x0,[   4] (struct) (anonymous struct) bits {
            +   0x0,[   4] (unsigned int) threshmult : 1 // 0..0
            +   0x0,[   4] (unsigned int) reserved : 31 // 1..31
            }
        }
    }
+   0x4,[   8] (pmcn_t[2]) pmc
}
==========================================================================================
[94177] «123 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 508] (struct) boot_args {
+   0x0,[   2] (short unsigned int) Revision
+   0x2,[   2] (short unsigned int) Version
+   0x4,[ 256] (char[256]) CommandLine
+ 0x104,[ 208] (DRAMBank[26]) PhysicalDRAM
* 0x1d4,[  24] (struct) Boot_Video Video {
    + 0x1d4,[   4] (long unsigned int) v_baseAddr
    + 0x1d8,[   4] (long unsigned int) v_display
    + 0x1dc,[   4] (long unsigned int) v_rowBytes
    + 0x1e0,[   4] (long unsigned int) v_width
    + 0x1e4,[   4] (long unsigned int) v_height
    + 0x1e8,[   4] (long unsigned int) v_depth
    }
+ 0x1ec,[   4] (long unsigned int) machineType
+ 0x1f0,[   4] (void *) deviceTreeP
+ 0x1f4,[   4] (long unsigned int) deviceTreeLength
+ 0x1f8,[   4] (long unsigned int) topOfKernelData
}
==========================================================================================
[94179] «123 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) DRAMBank {
+   0x0,[   4] (long unsigned int) base
+   0x4,[   4] (long unsigned int) size
}
==========================================================================================
[94179] «123 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  24] (struct) Boot_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[94197] «123 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[94197] «123 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94197] «123 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94197] «123 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[94197] «123 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94197] «123 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94197] «123 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94197] «123 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[94197] «123 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[94197] «123 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[94197] «123 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[94197] «123 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[94224] «123 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[94224] «123 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[94250] «123 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[94250] «123 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[94250] «123 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[94250] «123 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[94197] «123 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[94197] «123 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[94197] «123 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[94197] «123 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[94234] «123 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[94197] «123 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[94197] «123 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[94240] «123 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[94261] «123 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[94240] «123 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[94263] «123 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[94263] «123 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[94240] «123 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[94265] «123 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[94265] «123 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[94265] «123 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[94265] «123 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[94197] «123 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[94241] «123 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[94241] «123 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[94197] «123 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94197] «123 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94197] «123 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94245] «123 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[94270] «123 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[94297] «123 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[94297] «123 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[94302] «123 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[94302] «123 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[94302] «123 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[94270] «123 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[94270] «123 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[94197] «123 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[94197] «123 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[94197] «123 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94306] «123 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  64] (struct) mapping_t {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[94306] «123 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  64] (struct) mapping {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[94339] «123 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  88] (struct) sysInfob {
+   0x0,[  32] (char[32]) sysModel
+  0x20,[   4] (uint32_t) sysNorthType
+  0x24,[   4] (uint8_t *) sysNorth
+  0x28,[   4] (uint32_t) sysSouthType
+  0x2c,[   4] (uint8_t *) sysSouth
+  0x30,[   4] (uint32_t) sysNumCPUs
+  0x34,[   4] (uint32_t) sysOnlCPUs
+  0x38,[  32] (uint32_t[8]) sysFCRs
}
==========================================================================================
[94348] «123 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  16] (struct) patch_entry_t {
+   0x0,[   4] (unsigned int *) addr
+   0x4,[   4] (unsigned int) data
+   0x8,[   4] (unsigned int) type
+   0xc,[   4] (unsigned int) value
}
==========================================================================================
[94348] «123 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_init.c"

[  16] (struct) patch_entry {
+   0x0,[   4] (unsigned int *) addr
+   0x4,[   4] (unsigned int) data
+   0x8,[   4] (unsigned int) type
+   0xc,[   4] (unsigned int) value
}
==========================================================================================
[94555] «124 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 508] (struct) boot_args {
+   0x0,[   2] (short unsigned int) Revision
+   0x2,[   2] (short unsigned int) Version
+   0x4,[ 256] (char[256]) CommandLine
+ 0x104,[ 208] (DRAMBank[26]) PhysicalDRAM
* 0x1d4,[  24] (struct) Boot_Video Video {
    + 0x1d4,[   4] (long unsigned int) v_baseAddr
    + 0x1d8,[   4] (long unsigned int) v_display
    + 0x1dc,[   4] (long unsigned int) v_rowBytes
    + 0x1e0,[   4] (long unsigned int) v_width
    + 0x1e4,[   4] (long unsigned int) v_height
    + 0x1e8,[   4] (long unsigned int) v_depth
    }
+ 0x1ec,[   4] (long unsigned int) machineType
+ 0x1f0,[   4] (void *) deviceTreeP
+ 0x1f4,[   4] (long unsigned int) deviceTreeLength
+ 0x1f8,[   4] (long unsigned int) topOfKernelData
}
==========================================================================================
[94560] «124 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) DRAMBank {
+   0x0,[   4] (long unsigned int) base
+   0x4,[   4] (long unsigned int) size
}
==========================================================================================
[94560] «124 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  24] (struct) Boot_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[94580] «124 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[94581] «124 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94581] «124 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94581] «124 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[94581] «124 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94581] «124 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94581] «124 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94581] «124 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[94581] «124 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[94581] «124 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[94581] «124 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[94581] «124 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[94581] «124 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[94581] «124 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[94614] «124 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[94581] «124 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[94581] «124 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[94620] «124 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[94639] «124 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[94620] «124 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[94641] «124 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[94641] «124 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[94620] «124 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[94643] «124 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[94643] «124 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[94643] «124 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[94643] «124 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[94581] «124 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[94621] «124 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[94621] «124 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[94581] «124 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94581] «124 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94581] «124 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94625] «124 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[94648] «124 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[94670] «124 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[94670] «124 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[94674] «124 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[94674] «124 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[94674] «124 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[94648] «124 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[94648] «124 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[94581] «124 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[94581] «124 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[94581] «124 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94687] «124 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  20] (struct) mem_region_t {
+   0x0,[   4] (phys_entry_t *) mrPhysTab
+   0x4,[   4] (ppnum_t) mrStart
+   0x8,[   4] (ppnum_t) mrEnd
+   0xc,[   4] (ppnum_t) mrAStart
+  0x10,[   4] (ppnum_t) mrAEnd
}
==========================================================================================
[94687] «124 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  20] (struct) mem_region {
+   0x0,[   4] (phys_entry_t *) mrPhysTab
+   0x4,[   4] (ppnum_t) mrStart
+   0x8,[   4] (ppnum_t) mrEnd
+   0xc,[   4] (ppnum_t) mrAStart
+  0x10,[   4] (ppnum_t) mrAEnd
}
==========================================================================================
[94689] «124 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) phys_entry_t {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[94689] «124 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) phys_entry {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[94697] «124 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[  64] (struct) shadowBAT {
+   0x0,[  32] (ppcBAT[4]) IBATs
+  0x20,[  32] (ppcBAT[4]) DBATs
}
==========================================================================================
[94698] «124 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/ppc_vm_init.c"

[   8] (struct) ppcBAT {
+   0x0,[   4] (unsigned int) upper
+   0x4,[   4] (unsigned int) lower
}
==========================================================================================
[94731] «125 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[94733] «125 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[94735] «125 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[94744] «125 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94744] «125 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94744] «125 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[94744] «125 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94744] «125 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94744] «125 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[94744] «125 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[94744] «125 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[94744] «125 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[94744] «125 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[94744] «125 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[94744] «125 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[94744] «125 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[94776] «125 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[94744] «125 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[94744] «125 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[94782] «125 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[94802] «125 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[94802] «125 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[94782] «125 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[94803] «125 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[94803] «125 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[94803] «125 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[94803] «125 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[94744] «125 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[94783] «125 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[94783] «125 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[94744] «125 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94744] «125 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94744] «125 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[94787] «125 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[94809] «125 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[94829] «125 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[94829] «125 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[94834] «125 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[94834] «125 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[94834] «125 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[94809] «125 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[94809] «125 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[94744] «125 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[94744] «125 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[94744] «125 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[94869] «125 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 508] (struct) boot_args {
+   0x0,[   2] (short unsigned int) Revision
+   0x2,[   2] (short unsigned int) Version
+   0x4,[ 256] (char[256]) CommandLine
+ 0x104,[ 208] (DRAMBank[26]) PhysicalDRAM
* 0x1d4,[  24] (struct) Boot_Video Video {
    + 0x1d4,[   4] (long unsigned int) v_baseAddr
    + 0x1d8,[   4] (long unsigned int) v_display
    + 0x1dc,[   4] (long unsigned int) v_rowBytes
    + 0x1e0,[   4] (long unsigned int) v_width
    + 0x1e4,[   4] (long unsigned int) v_height
    + 0x1e8,[   4] (long unsigned int) v_depth
    }
+ 0x1ec,[   4] (long unsigned int) machineType
+ 0x1f0,[   4] (void *) deviceTreeP
+ 0x1f4,[   4] (long unsigned int) deviceTreeLength
+ 0x1f8,[   4] (long unsigned int) topOfKernelData
}
==========================================================================================
[94871] «125 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) DRAMBank {
+   0x0,[   4] (long unsigned int) base
+   0x4,[   4] (long unsigned int) size
}
==========================================================================================
[94871] «125 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[  24] (struct) Boot_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[95436] «125 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) pasc_t {
+   0x0,[   4] (unsigned int) a : 7 // 0..6
+   0x0,[   4] (unsigned int) b : 7 // 7..13
+   0x0,[   4] (unsigned int) c : 7 // 14..20
+   0x0,[   4] (unsigned int) d : 7 // 21..27
+   0x0,[   4] (unsigned int) e : 7 // 28..34
+   0x0,[   4] (unsigned int) f : 7 // 35..41
+   0x0,[   4] (unsigned int) g : 7 // 42..48
+   0x0,[   4] (unsigned int) h : 7 // 49..55
}
==========================================================================================
[95436] «125 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   8] (struct) pasc {
+   0x0,[   4] (unsigned int) a : 7 // 0..6
+   0x0,[   4] (unsigned int) b : 7 // 7..13
+   0x0,[   4] (unsigned int) c : 7 // 14..20
+   0x0,[   4] (unsigned int) d : 7 // 21..27
+   0x0,[   4] (unsigned int) e : 7 // 28..34
+   0x0,[   4] (unsigned int) f : 7 // 35..41
+   0x0,[   4] (unsigned int) g : 7 // 42..48
+   0x0,[   4] (unsigned int) h : 7 // 49..55
}
==========================================================================================
[95447] «125 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[95447] «125 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[95462] «125 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 256] (struct) jmp_buf_t {
+   0x0,[ 256] (int[64]) jmp_buf
}
==========================================================================================
[95462] «125 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/model_dep.c"

[ 256] (struct) jmp_buf {
+   0x0,[ 256] (int[64]) jmp_buf
}
==========================================================================================
[95482] «126 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 260] (struct) lck_grp_t {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[95482] «126 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[95485] «126 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[95485] «126 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[95485] «126 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[95485] «126 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[95492] «126 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[95492] «126 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[95492] «126 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[95483] «126 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   4] (struct) lck_attr_t {
+   0x0,[   4] (unsigned int) lck_attr_val
}
==========================================================================================
[95483] «126 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   4] (struct) _lck_attr_ {
+   0x0,[   4] (unsigned int) lck_attr_val
}
==========================================================================================
[95478] «126 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[95561] «126 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[95561] «126 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[95561] «126 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[95564] «126 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[95564] «126 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[95570] «126 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[95570] «126 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[95570] «126 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[95570] «126 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[95570] «126 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[95570] «126 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[95570] «126 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[95570] «126 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[95592] «126 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[95592] «126 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[95618] «126 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[95618] «126 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[95618] «126 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[95618] «126 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[95570] «126 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[95570] «126 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[95570] «126 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[95570] «126 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[95602] «126 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[95570] «126 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[95570] «126 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[95608] «126 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[95629] «126 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[95608] «126 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[95631] «126 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[95631] «126 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[95570] «126 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[95609] «126 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[95609] «126 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[95570] «126 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[95570] «126 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[95570] «126 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[95613] «126 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[95637] «126 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[95637] «126 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[95570] «126 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[95570] «126 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[95570] «126 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[95564] «126 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[95719] «126 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  72] (struct) lck_rw_ext_t {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[96455] «126 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/locks_ppc.c"

[  64] (struct) lck_mtx_ext_t {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[96508] «127 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) phys_entry {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[96993] «127 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[96995] «127 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[96995] «127 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[96995] «127 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[97000] «127 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[96995] «127 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[96995] «127 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[97101] «127 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  64] (struct) mapping {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[97155] «127 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  64] (struct) mapping_t {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[97393] «127 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[97396] «127 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[97396] «127 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[97396] «127 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[97396] «127 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[97396] «127 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[97396] «127 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[97396] «127 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[97396] «127 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[97396] «127 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[97396] «127 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[97396] «127 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[97396] «127 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[97421] «127 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[97396] «127 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[97396] «127 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[97427] «127 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[97446] «127 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[97427] «127 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[97448] «127 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[97448] «127 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[97427] «127 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[97449] «127 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[97449] «127 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[97449] «127 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[97449] «127 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[97396] «127 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[97428] «127 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[97428] «127 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[97396] «127 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[97430] «127 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[97430] «127 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[97430] «127 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[97456] «127 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[97481] «127 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[97481] «127 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[97491] «127 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[97491] «127 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[97491] «127 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[97456] «127 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[97456] «127 (0,242)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[97430] «127 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[97457] «127 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[97430] «127 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[97459] «127 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[97485] «127 (0,259)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[97493] «127 (0,268)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[97493] «127 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[97493] «127 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[97396] «127 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[97396] «127 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[97396] «127 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[97433] «127 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[97460] «127 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[97460] «127 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[97396] «127 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[97396] «127 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[97605] «127 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[   8] (struct) phys_entry_t {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[97941] «127 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  12] (struct) pmapTransTab {
+   0x0,[   8] (addr64_t) pmapPAddr
+   0x8,[   4] (unsigned int) pmapVAddr
}
==========================================================================================
[97953] «127 (0,286)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  80] (struct) zone {
+   0x0,[   4] (int) count
+   0x4,[   4] (vm_offset_t) free_elements
*   0x8,[  12] (struct) mutex_t lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   4] (vm_size_t) cur_size
+  0x18,[   4] (vm_size_t) max_size
+  0x1c,[   4] (vm_size_t) elem_size
+  0x20,[   4] (vm_size_t) alloc_size
+  0x24,[   4] (unsigned int) exhaustible : 1 // 0..0
+  0x24,[   4] (unsigned int) collectable : 1 // 1..1
+  0x24,[   4] (unsigned int) expandable : 1 // 2..2
+  0x24,[   4] (unsigned int) allows_foreign : 1 // 3..3
+  0x24,[   4] (unsigned int) doing_alloc : 1 // 4..4
+  0x24,[   4] (unsigned int) waiting : 1 // 5..5
+  0x24,[   4] (unsigned int) async_pending : 1 // 6..6
+  0x24,[   4] (unsigned int) doing_gc : 1 // 7..7
+  0x28,[   4] (zone *) next_zone
*  0x2c,[  32] (struct) call_entry_data_t call_async_alloc {
    *  0x2c,[   8] (struct) queue_chain_t q_link {
        +  0x2c,[   4] (queue_entry *) next
        +  0x30,[   4] (queue_entry *) prev
        }
    +  0x34,[   4] (call_entry_func_t) func
    +  0x38,[   4] (call_entry_param_t) param0
    +  0x3c,[   4] (call_entry_param_t) param1
    +  0x40,[   8] (uint64_t) deadline
    +  0x48,[   4] ((anonymous enum)) state
    }
+  0x4c,[   4] (const char *) zone_name
}
==========================================================================================
[97954] «127 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmap.c"

[  32] (struct) call_entry_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[98030] «128 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[98033] «128 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[98033] «128 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[98033] «128 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[98041] «128 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[98033] «128 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[98033] «128 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[98053] «128 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  64] (struct) mapping_t {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[98053] «128 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  64] (struct) mapping {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[98062] «128 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) phys_entry_t {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[98062] «128 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) phys_entry {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[98461] «128 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  24] (struct) mappingblok_t {
+   0x0,[   8] (unsigned int[2]) mapblokfree
+   0x8,[   8] (addr64_t) mapblokvrswap
+  0x10,[   4] (unsigned int) mapblokflags
+  0x14,[   4] (mappingblok *) nextblok
}
==========================================================================================
[98461] «128 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  24] (struct) mappingblok {
+   0x0,[   8] (unsigned int[2]) mapblokfree
+   0x8,[   8] (addr64_t) mapblokvrswap
+  0x10,[   4] (unsigned int) mapblokflags
+  0x14,[   4] (mappingblok *) nextblok
}
==========================================================================================
[98984] «128 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[98985] «128 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[98985] «128 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[98985] «128 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[98985] «128 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[98985] «128 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[98985] «128 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[98985] «128 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[98985] «128 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[98985] «128 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[98985] «128 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[98985] «128 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[98985] «128 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[99011] «128 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[98985] «128 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[98985] «128 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[99017] «128 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[99036] «128 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[99017] «128 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[99038] «128 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[99038] «128 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[99017] «128 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[99039] «128 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[99039] «128 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[99039] «128 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[99039] «128 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[98985] «128 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[99018] «128 (0,167)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[99018] «128 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[98985] «128 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[99020] «128 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[99020] «128 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[99020] «128 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[99046] «128 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[99072] «128 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[99072] «128 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[99082] «128 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[99082] «128 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[99082] «128 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[99046] «128 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[99046] «128 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[99020] «128 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[99047] «128 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[99020] «128 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[99050] «128 (0,246)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[99076] «128 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[99084] «128 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[99084] «128 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[99084] «128 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[98985] «128 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[98985] «128 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[98985] «128 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[99023] «128 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[99051] «128 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[99051] «128 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[98985] «128 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[98985] «128 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[99305] «128 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/mappings.c"

[  32] (struct) thread_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[99376] «129 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[99377] «129 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[99383] «129 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[99383] «129 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[99383] «129 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[99383] «129 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[99383] «129 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[99383] «129 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[99383] «129 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[99383] «129 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[99383] «129 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[99383] «129 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[99383] «129 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[99383] «129 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[99383] «129 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[99415] «129 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[99383] «129 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[99383] «129 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[99421] «129 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[99421] «129 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[99443] «129 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[99443] «129 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[99421] «129 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[99444] «129 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[99444] «129 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[99444] «129 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[99444] «129 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[99383] «129 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[99422] «129 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[99422] «129 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[99383] «129 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[99424] «129 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[99424] «129 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[99424] «129 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[99451] «129 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[99479] «129 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[99479] «129 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[99497] «129 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[99497] «129 (0,247)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[99497] «129 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[99451] «129 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[99451] «129 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[99424] «129 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[99452] «129 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[99424] «129 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[99454] «129 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[99486] «129 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[99454] «129 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[99454] «129 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[99424] «129 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[99457] «129 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[99491] «129 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[99502] «129 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[99502] «129 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[99502] «129 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[99383] «129 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[99383] «129 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[99383] «129 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[99427] «129 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[99459] «129 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[99459] «129 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[99383] «129 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[99383] «129 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[99383] «129 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[99597] «129 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/savearea.c"

[  64] (struct) Saveanchor {
+   0x0,[   4] (unsigned int) savelock
+   0x4,[   4] (int) saveRSVD4
+   0x8,[   8] (addr64_t) savepoolfwd
+  0x10,[   8] (addr64_t) savepoolbwd
+  0x18,[   8] (addr64_t) savefree
+  0x20,[   4] (unsigned int) savefreecnt
+  0x24,[   4] (int) saveadjust
+  0x28,[   4] (int) saveinuse
+  0x2c,[   4] (unsigned int) savetarget
+  0x30,[   4] (int) savemaxcount
+  0x34,[   4] (unsigned int) saveinusesnapshot
+  0x38,[   8] (addr64_t) savefreesnapshot
}
==========================================================================================
[100641] «130 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[100646] «130 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[100646] «130 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[100646] «130 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[100646] «130 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[100646] «130 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[100646] «130 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[100646] «130 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[100646] «130 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[100646] «130 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[100646] «130 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[100646] «130 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[100646] «130 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[100646] «130 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[100688] «130 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[100646] «130 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[100646] «130 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[100694] «130 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[100714] «130 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[100694] «130 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[100716] «130 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[100716] «130 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[100694] «130 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[100718] «130 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[100718] «130 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[100718] «130 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[100718] «130 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[100646] «130 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[100695] «130 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[100695] «130 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[100646] «130 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[100697] «130 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[100697] «130 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[100697] «130 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[100725] «130 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[100755] «130 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[100755] «130 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[100772] «130 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[100772] «130 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[100772] «130 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[100725] «130 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[100725] «130 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[100697] «130 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[100726] «130 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[100697] «130 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[100728] «130 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[100761] «130 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[100728] «130 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[100728] «130 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[100697] «130 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[100731] «130 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[100766] «130 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[100777] «130 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[100777] «130 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[100777] «130 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[100646] «130 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[100646] «130 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[100646] «130 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[100700] «130 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[100733] «130 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[100733] «130 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[100646] «130 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[100646] «130 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[100646] «130 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[100795] «130 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[100796] «130 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[100797] «130 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) ppc_exception_state {
+   0x0,[   4] (long unsigned int) dar
+   0x4,[   4] (long unsigned int) dsisr
+   0x8,[   4] (long unsigned int) exception
+   0xc,[   4] (long unsigned int) pad0
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[100798] «130 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[  32] (struct) ppc_exception_state64 {
+   0x0,[   8] (long long unsigned int) dar
+   0x8,[   4] (long unsigned int) dsisr
+   0xc,[   4] (long unsigned int) exception
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[100799] «130 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 264] (struct) ppc_float_state {
+   0x0,[ 256] (double[32]) fpregs
+ 0x100,[   4] (unsigned int) fpscr_pad
+ 0x104,[   4] (unsigned int) fpscr
}
==========================================================================================
[100800] «130 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/status.c"

[ 576] (struct) ppc_vector_state {
+   0x0,[ 512] (long unsigned int[32][4]) save_vr
+ 0x200,[  16] (long unsigned int[4]) save_vscr
+ 0x210,[  16] (unsigned int[4]) save_pad5
+ 0x220,[   4] (unsigned int) save_vrvalid
+ 0x224,[  28] (unsigned int[7]) save_pad6
}
==========================================================================================
[101776] «131 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[101777] «131 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[101777] «131 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[101777] «131 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[101782] «131 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[101782] «131 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[101782] «131 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[101782] «131 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[101793] «131 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[101803] «131 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[101804] «131 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[101804] «131 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[101809] «131 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[101809] «131 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[101809] «131 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[101803] «131 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[101803] «131 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[101782] «131 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[101782] «131 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/io_map.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[102254] «132 (0,276)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[102254] «132 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[102089] «132 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[102090] «132 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[102092] «132 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[102101] «132 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[102101] «132 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[102101] «132 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[102101] «132 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[102101] «132 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[102101] «132 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[102101] «132 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[102101] «132 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[102101] «132 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[102101] «132 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[102101] «132 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[102127] «132 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[102127] «132 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[102154] «132 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[102154] «132 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[102154] «132 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[102154] «132 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[102101] «132 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[102101] «132 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[102101] «132 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[102101] «132 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[102137] «132 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[102101] «132 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[102101] «132 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[102143] «132 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[102166] «132 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[102166] «132 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[102143] «132 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[102167] «132 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[102167] «132 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[102167] «132 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[102167] «132 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[102101] «132 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[102144] «132 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[102144] «132 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[102101] «132 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[102146] «132 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[102146] «132 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[102146] «132 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[102174] «132 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[102207] «132 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[102207] «132 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[102226] «132 (0,256)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[102226] «132 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[102226] «132 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[102174] «132 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[102174] «132 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[102146] «132 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[102175] «132 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[102146] «132 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[102177] «132 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[102214] «132 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[102177] «132 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[102177] «132 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[102146] «132 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[102180] «132 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[102219] «132 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[102231] «132 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[102231] «132 (0,266)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[102231] «132 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[102101] «132 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[102101] «132 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[102101] «132 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[102149] «132 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[102182] «132 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[102182] «132 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[102101] «132 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[102101] «132 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[102101] «132 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/trap.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[102508] «133 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[102510] «133 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[102510] «133 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[102510] «133 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[102510] «133 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[102510] «133 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[102510] «133 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[102510] «133 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[102510] «133 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[102510] «133 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[102510] «133 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[102510] «133 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[102510] «133 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[102510] «133 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[102550] «133 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[102510] «133 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[102510] «133 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[102556] «133 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[102576] «133 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[102556] «133 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[102578] «133 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[102578] «133 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[102556] «133 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  72] (struct) vmmCntrlEntry {
+   0x0,[   4] (unsigned int) vmmFlags
+   0x4,[   4] (unsigned int) vmmXAFlgs
+   0x8,[   4] (vmm_state_page_t *) vmmContextKern
+   0xc,[   4] (ppnum_t) vmmContextPhys
+  0x10,[   4] (vmm_state_page_t *) vmmContextUser
*  0x14,[  36] (struct) facility_context vmmFacCtx {
    +  0x14,[   4] (savearea_fpu *) FPUsave
    +  0x18,[   4] (savearea *) FPUlevel
    +  0x1c,[   4] (unsigned int) FPUcpu
    +  0x20,[   4] (unsigned int) FPUsync
    +  0x24,[   4] (savearea_vec *) VMXsave
    +  0x28,[   4] (savearea *) VMXlevel
    +  0x2c,[   4] (unsigned int) VMXcpu
    +  0x30,[   4] (unsigned int) VMXsync
    +  0x34,[   4] (thread *) facAct
    }
+  0x38,[   4] (pmap_t) vmmPmap
+  0x3c,[   8] (uint64_t) vmmTimer
+  0x44,[   4] (unsigned int) vmmFAMintercept
}
==========================================================================================
[102579] «133 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[1336] (struct) vmm_state_page_t {
+   0x0,[   4] (vmm_version_t) interface_version
+   0x4,[   4] (vmm_thread_index_t) thread_index
+   0x8,[   4] (unsigned int) vmmStat
+   0xc,[   4] (unsigned int) vmmCntrl
+  0x10,[   4] (vmm_return_code_t) return_code
*  0x14,[  44] (union) vmm_ret_parms_t vmmRet {
    *  0x14,[  32] (struct) vmm_ret_parms64_t vmmrp64 {
        +  0x14,[  32] (long long unsigned int[4]) return_params
        }
    *  0x14,[  16] (struct) vmm_ret_parms32_t vmmrp32 {
        +  0x14,[  16] (long unsigned int[4]) return_params
        }
    +  0x14,[  44] (unsigned int[11]) retgas
    }
*  0x40,[1120] (struct) vmm_processor_state_t vmm_proc_state {
    *  0x40,[ 320] (union) vmm_regs_t ppcRegs {
        *  0x40,[ 320] (struct) vmm_regs32_t ppcRegs32 {
            +  0x40,[   4] (long unsigned int) ppcPC
            +  0x44,[   4] (long unsigned int) ppcMSR
            +  0x48,[ 128] (long unsigned int[32]) ppcGPRs
            +  0xc8,[   4] (long unsigned int) ppcCR
            +  0xcc,[   4] (long unsigned int) ppcXER
            +  0xd0,[   4] (long unsigned int) ppcLR
            +  0xd4,[   4] (long unsigned int) ppcCTR
            +  0xd8,[   4] (long unsigned int) ppcMQ
            +  0xdc,[   4] (long unsigned int) ppcVRSave
            +  0xe0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
            }
        *  0x40,[ 320] (struct) vmm_regs64_t ppcRegs64 {
            +  0x40,[   8] (long long unsigned int) ppcPC
            +  0x48,[   8] (long long unsigned int) ppcMSR
            +  0x50,[ 256] (long long unsigned int[32]) ppcGPRs
            + 0x150,[   8] (long long unsigned int) ppcXER
            + 0x158,[   8] (long long unsigned int) ppcLR
            + 0x160,[   8] (long long unsigned int) ppcCTR
            + 0x168,[   4] (long unsigned int) ppcCR
            + 0x16c,[   4] (long unsigned int) ppcVRSave
            + 0x170,[  16] (long unsigned int[4]) ppcRsvd130
            }
        }
    + 0x180,[ 512] (vmm_vector_register_t[32]) ppcVRs
    * 0x380,[  16] (union) vmm_vector_register_t ppcVSCR {
        + 0x380,[  16] (long unsigned int[4]) i
        + 0x380,[  16] (short unsigned int[8]) s
        + 0x380,[  16] (unsigned char[16]) b
        }
    + 0x390,[ 256] (vmm_fp_register_t[32]) ppcFPRs
    * 0x490,[   8] (union) vmm_fp_register_t ppcFPSCR {
        + 0x490,[   8] (double) d
        + 0x490,[   8] (long unsigned int[2]) i
        + 0x490,[   8] (short unsigned int[4]) s
        + 0x490,[   8] (unsigned char[8]) b
        }
    + 0x498,[   8] (long unsigned int[2]) ppcReserved2
    }
* 0x4a0,[ 152] (union) vmm_fastassist_state_t vmm_fastassist_state {
    * 0x4a0,[ 152] (struct) vmm_fastassist_state64_t vmmfs64 {
        + 0x4a0,[   8] (long long unsigned int) fastassist_dispatch
        + 0x4a8,[   8] (long long unsigned int) fastassist_refcon
        + 0x4b0,[   8] (long long unsigned int) fastassist_dispatch_code
        + 0x4b8,[  40] (long long unsigned int[5]) fastassist_parameter
        + 0x4e0,[  64] (long long unsigned int[8]) guest_register
        + 0x520,[   8] (long long unsigned int) guest_pc
        + 0x528,[   8] (long long unsigned int) guest_msr
        + 0x530,[   4] (long unsigned int) fastassist_intercepts
        + 0x534,[   4] (long unsigned int) fastassist_reserved1
        }
    * 0x4a0,[  80] (struct) vmm_fastassist_state32_t vmmfs32 {
        + 0x4a0,[   4] (long unsigned int) fastassist_dispatch
        + 0x4a4,[   4] (long unsigned int) fastassist_refcon
        + 0x4a8,[   4] (long unsigned int) fastassist_dispatch_code
        + 0x4ac,[  20] (long unsigned int[5]) fastassist_parameter
        + 0x4c0,[  32] (long unsigned int[8]) guest_register
        + 0x4e0,[   4] (long unsigned int) guest_pc
        + 0x4e4,[   4] (long unsigned int) guest_msr
        + 0x4e8,[   4] (long unsigned int) fastassist_intercepts
        + 0x4ec,[   4] (long unsigned int) fastassist_reserved1
        }
    }
}
==========================================================================================
[102607] «133 (0,239)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  44] (union) vmm_ret_parms_t {
*   0x0,[  32] (struct) vmm_ret_parms64_t vmmrp64 {
    +   0x0,[  32] (long long unsigned int[4]) return_params
    }
*   0x0,[  16] (struct) vmm_ret_parms32_t vmmrp32 {
    +   0x0,[  16] (long unsigned int[4]) return_params
    }
+   0x0,[  44] (unsigned int[11]) retgas
}
==========================================================================================
[102641] «133 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  32] (struct) vmm_ret_parms64_t {
+   0x0,[  32] (long long unsigned int[4]) return_params
}
==========================================================================================
[102641] «133 (0,262)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  16] (struct) vmm_ret_parms32_t {
+   0x0,[  16] (long unsigned int[4]) return_params
}
==========================================================================================
[102607] «133 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[1120] (struct) vmm_processor_state_t {
*   0x0,[ 320] (union) vmm_regs_t ppcRegs {
    *   0x0,[ 320] (struct) vmm_regs32_t ppcRegs32 {
        +   0x0,[   4] (long unsigned int) ppcPC
        +   0x4,[   4] (long unsigned int) ppcMSR
        +   0x8,[ 128] (long unsigned int[32]) ppcGPRs
        +  0x88,[   4] (long unsigned int) ppcCR
        +  0x8c,[   4] (long unsigned int) ppcXER
        +  0x90,[   4] (long unsigned int) ppcLR
        +  0x94,[   4] (long unsigned int) ppcCTR
        +  0x98,[   4] (long unsigned int) ppcMQ
        +  0x9c,[   4] (long unsigned int) ppcVRSave
        +  0xa0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
        }
    *   0x0,[ 320] (struct) vmm_regs64_t ppcRegs64 {
        +   0x0,[   8] (long long unsigned int) ppcPC
        +   0x8,[   8] (long long unsigned int) ppcMSR
        +  0x10,[ 256] (long long unsigned int[32]) ppcGPRs
        + 0x110,[   8] (long long unsigned int) ppcXER
        + 0x118,[   8] (long long unsigned int) ppcLR
        + 0x120,[   8] (long long unsigned int) ppcCTR
        + 0x128,[   4] (long unsigned int) ppcCR
        + 0x12c,[   4] (long unsigned int) ppcVRSave
        + 0x130,[  16] (long unsigned int[4]) ppcRsvd130
        }
    }
+ 0x140,[ 512] (vmm_vector_register_t[32]) ppcVRs
* 0x340,[  16] (union) vmm_vector_register_t ppcVSCR {
    + 0x340,[  16] (long unsigned int[4]) i
    + 0x340,[  16] (short unsigned int[8]) s
    + 0x340,[  16] (unsigned char[16]) b
    }
+ 0x350,[ 256] (vmm_fp_register_t[32]) ppcFPRs
* 0x450,[   8] (union) vmm_fp_register_t ppcFPSCR {
    + 0x450,[   8] (double) d
    + 0x450,[   8] (long unsigned int[2]) i
    + 0x450,[   8] (short unsigned int[4]) s
    + 0x450,[   8] (unsigned char[8]) b
    }
+ 0x458,[   8] (long unsigned int[2]) ppcReserved2
}
==========================================================================================
[102643] «133 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 320] (union) vmm_regs_t {
*   0x0,[ 320] (struct) vmm_regs32_t ppcRegs32 {
    +   0x0,[   4] (long unsigned int) ppcPC
    +   0x4,[   4] (long unsigned int) ppcMSR
    +   0x8,[ 128] (long unsigned int[32]) ppcGPRs
    +  0x88,[   4] (long unsigned int) ppcCR
    +  0x8c,[   4] (long unsigned int) ppcXER
    +  0x90,[   4] (long unsigned int) ppcLR
    +  0x94,[   4] (long unsigned int) ppcCTR
    +  0x98,[   4] (long unsigned int) ppcMQ
    +  0x9c,[   4] (long unsigned int) ppcVRSave
    +  0xa0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
    }
*   0x0,[ 320] (struct) vmm_regs64_t ppcRegs64 {
    +   0x0,[   8] (long long unsigned int) ppcPC
    +   0x8,[   8] (long long unsigned int) ppcMSR
    +  0x10,[ 256] (long long unsigned int[32]) ppcGPRs
    + 0x110,[   8] (long long unsigned int) ppcXER
    + 0x118,[   8] (long long unsigned int) ppcLR
    + 0x120,[   8] (long long unsigned int) ppcCTR
    + 0x128,[   4] (long unsigned int) ppcCR
    + 0x12c,[   4] (long unsigned int) ppcVRSave
    + 0x130,[  16] (long unsigned int[4]) ppcRsvd130
    }
}
==========================================================================================
[102659] «133 (0,298)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 320] (struct) vmm_regs32_t {
+   0x0,[   4] (long unsigned int) ppcPC
+   0x4,[   4] (long unsigned int) ppcMSR
+   0x8,[ 128] (long unsigned int[32]) ppcGPRs
+  0x88,[   4] (long unsigned int) ppcCR
+  0x8c,[   4] (long unsigned int) ppcXER
+  0x90,[   4] (long unsigned int) ppcLR
+  0x94,[   4] (long unsigned int) ppcCTR
+  0x98,[   4] (long unsigned int) ppcMQ
+  0x9c,[   4] (long unsigned int) ppcVRSave
+  0xa0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
}
==========================================================================================
[102659] «133 (0,300)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 320] (struct) vmm_regs64_t {
+   0x0,[   8] (long long unsigned int) ppcPC
+   0x8,[   8] (long long unsigned int) ppcMSR
+  0x10,[ 256] (long long unsigned int[32]) ppcGPRs
+ 0x110,[   8] (long long unsigned int) ppcXER
+ 0x118,[   8] (long long unsigned int) ppcLR
+ 0x120,[   8] (long long unsigned int) ppcCTR
+ 0x128,[   4] (long unsigned int) ppcCR
+ 0x12c,[   4] (long unsigned int) ppcVRSave
+ 0x130,[  16] (long unsigned int[4]) ppcRsvd130
}
==========================================================================================
[102643] «133 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  16] (union) vmm_vector_register_t {
+   0x0,[  16] (long unsigned int[4]) i
+   0x0,[  16] (short unsigned int[8]) s
+   0x0,[  16] (unsigned char[16]) b
}
==========================================================================================
[102643] «133 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (union) vmm_fp_register_t {
+   0x0,[   8] (double) d
+   0x0,[   8] (long unsigned int[2]) i
+   0x0,[   8] (short unsigned int[4]) s
+   0x0,[   8] (unsigned char[8]) b
}
==========================================================================================
[102607] «133 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 152] (union) vmm_fastassist_state_t {
*   0x0,[ 152] (struct) vmm_fastassist_state64_t vmmfs64 {
    +   0x0,[   8] (long long unsigned int) fastassist_dispatch
    +   0x8,[   8] (long long unsigned int) fastassist_refcon
    +  0x10,[   8] (long long unsigned int) fastassist_dispatch_code
    +  0x18,[  40] (long long unsigned int[5]) fastassist_parameter
    +  0x40,[  64] (long long unsigned int[8]) guest_register
    +  0x80,[   8] (long long unsigned int) guest_pc
    +  0x88,[   8] (long long unsigned int) guest_msr
    +  0x90,[   4] (long unsigned int) fastassist_intercepts
    +  0x94,[   4] (long unsigned int) fastassist_reserved1
    }
*   0x0,[  80] (struct) vmm_fastassist_state32_t vmmfs32 {
    +   0x0,[   4] (long unsigned int) fastassist_dispatch
    +   0x4,[   4] (long unsigned int) fastassist_refcon
    +   0x8,[   4] (long unsigned int) fastassist_dispatch_code
    +   0xc,[  20] (long unsigned int[5]) fastassist_parameter
    +  0x20,[  32] (long unsigned int[8]) guest_register
    +  0x40,[   4] (long unsigned int) guest_pc
    +  0x44,[   4] (long unsigned int) guest_msr
    +  0x48,[   4] (long unsigned int) fastassist_intercepts
    +  0x4c,[   4] (long unsigned int) fastassist_reserved1
    }
}
==========================================================================================
[102645] «133 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 152] (struct) vmm_fastassist_state64_t {
+   0x0,[   8] (long long unsigned int) fastassist_dispatch
+   0x8,[   8] (long long unsigned int) fastassist_refcon
+  0x10,[   8] (long long unsigned int) fastassist_dispatch_code
+  0x18,[  40] (long long unsigned int[5]) fastassist_parameter
+  0x40,[  64] (long long unsigned int[8]) guest_register
+  0x80,[   8] (long long unsigned int) guest_pc
+  0x88,[   8] (long long unsigned int) guest_msr
+  0x90,[   4] (long unsigned int) fastassist_intercepts
+  0x94,[   4] (long unsigned int) fastassist_reserved1
}
==========================================================================================
[102645] «133 (0,275)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  80] (struct) vmm_fastassist_state32_t {
+   0x0,[   4] (long unsigned int) fastassist_dispatch
+   0x4,[   4] (long unsigned int) fastassist_refcon
+   0x8,[   4] (long unsigned int) fastassist_dispatch_code
+   0xc,[  20] (long unsigned int[5]) fastassist_parameter
+  0x20,[  32] (long unsigned int[8]) guest_register
+  0x40,[   4] (long unsigned int) guest_pc
+  0x44,[   4] (long unsigned int) guest_msr
+  0x48,[   4] (long unsigned int) fastassist_intercepts
+  0x4c,[   4] (long unsigned int) fastassist_reserved1
}
==========================================================================================
[102556] «133 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[2444] (struct) vmmCntrlTable {
+   0x0,[   4] (unsigned int) vmmGFlags
+   0x4,[   8] (addr64_t) vmmLastMap
+   0xc,[2304] (vmmCntrlEntry[32]) vmmc
+ 0x90c,[ 128] (pmap_t[32]) vmmAdsp
}
==========================================================================================
[102556] «133 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[102582] «133 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[102582] «133 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[102582] «133 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[102582] «133 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[102510] «133 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[102557] «133 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[102557] «133 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[102510] «133 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[102559] «133 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[102559] «133 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[102559] «133 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[102589] «133 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[102622] «133 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[102622] «133 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[102648] «133 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[102648] «133 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[102648] «133 (0,281)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[102589] «133 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[102589] «133 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[102559] «133 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[102590] «133 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[102559] «133 (0,148)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[102592] «133 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[102628] «133 (0,255)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[102592] «133 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[102592] «133 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[102559] «133 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[102595] «133 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[102633] «133 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[102653] «133 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[102653] «133 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[102653] «133 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[102510] «133 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[102510] «133 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[102510] «133 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[102562] «133 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[102597] «133 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[102597] «133 (0,233)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[102510] «133 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[102510] «133 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[102510] «133 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[102991] «133 (0,315)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  64] (struct) mapping_t {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[102991] «133 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pcb.c"

[  64] (struct) mapping {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[103422] «134 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[103423] «134 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[103423] «134 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[103423] «134 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[103427] «134 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[103450] «134 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[103462] «134 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[103462] «134 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[103485] «134 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[103485] «134 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[103485] «134 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[103450] «134 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[103450] «134 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[103423] «134 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[103430] «134 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[103430] «134 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[103430] «134 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[103453] «134 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[103453] «134 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[103470] «134 (0,116)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[103470] «134 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[103470] «134 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[103470] «134 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[103470] «134 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[103470] «134 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[103470] «134 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[103470] «134 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[103470] «134 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[103470] «134 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[103470] «134 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[103508] «134 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[103470] «134 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[103470] «134 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[103514] «134 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[103534] «134 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[103514] «134 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[103536] «134 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[103536] «134 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[103514] «134 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[103537] «134 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[103537] «134 (0,243)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[103537] «134 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[103537] «134 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[103470] «134 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[103453] «134 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[103430] «134 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[103454] «134 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[103430] «134 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[103456] «134 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[103476] «134 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[103456] «134 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[103456] «134 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[103430] «134 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[103459] «134 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[103481] «134 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[103520] «134 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[103520] «134 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[103520] «134 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[103423] «134 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[103423] «134 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[103423] «134 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[103423] «134 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[103423] «134 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[103423] «134 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[103568] «134 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[   8] (struct) bbRupt {
*   0x0,[   8] (struct) ReturnHandler rh {
    +   0x0,[   4] (ReturnHandler *) next
    +   0x4,[   4] (void ()() *) handler
    }
}
==========================================================================================
[103571] «134 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  48] (struct) BTTD_t {
+   0x0,[   4] (UInt32) TrapVector
+   0x4,[   4] (UInt32) SysCallVector
+   0x8,[   4] (UInt32) InterruptVector
+   0xc,[   4] (UInt32) PendingIntVector
*  0x10,[  16] (struct) BEDA_t exceptionInfo {
    +  0x10,[   4] (UInt32) srr0
    +  0x14,[   4] (UInt32) srr1
    +  0x18,[   4] (UInt32) sprg0
    +  0x1c,[   4] (UInt32) sprg1
    }
+  0x20,[   4] (UInt32) InterruptControlWord
+  0x24,[   4] (UInt32) NewExitState
+  0x28,[   4] (UInt32) testIntMask
+  0x2c,[   4] (UInt32) postIntMask
}
==========================================================================================
[103571] «134 (0,270)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  48] (struct) BlueThreadTrapDescriptor {
+   0x0,[   4] (UInt32) TrapVector
+   0x4,[   4] (UInt32) SysCallVector
+   0x8,[   4] (UInt32) InterruptVector
+   0xc,[   4] (UInt32) PendingIntVector
*  0x10,[  16] (struct) BEDA_t exceptionInfo {
    +  0x10,[   4] (UInt32) srr0
    +  0x14,[   4] (UInt32) srr1
    +  0x18,[   4] (UInt32) sprg0
    +  0x1c,[   4] (UInt32) sprg1
    }
+  0x20,[   4] (UInt32) InterruptControlWord
+  0x24,[   4] (UInt32) NewExitState
+  0x28,[   4] (UInt32) testIntMask
+  0x2c,[   4] (UInt32) postIntMask
}
==========================================================================================
[103573] «134 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  16] (struct) BEDA_t {
+   0x0,[   4] (UInt32) srr0
+   0x4,[   4] (UInt32) srr1
+   0x8,[   4] (UInt32) sprg0
+   0xc,[   4] (UInt32) sprg1
}
==========================================================================================
[103573] «134 (0,273)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[  16] (struct) BlueExceptionDataArea {
+   0x0,[   4] (UInt32) srr0
+   0x4,[   4] (UInt32) srr1
+   0x8,[   4] (UInt32) sprg0
+   0xc,[   4] (UInt32) sprg1
}
==========================================================================================
[103686] «134 (0,278)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/PseudoKernel.c"

[ 236] (struct) host {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[  64] (ipc_port_t[16]) special
+  0x4c,[ 160] (exception_action[10]) exc_actions
}
==========================================================================================
[103883] «135 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[103884] «135 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[103886] «135 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[103895] «135 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[103895] «135 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[103895] «135 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[103895] «135 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[103895] «135 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[103895] «135 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[103895] «135 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[103895] «135 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[103895] «135 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[103895] «135 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[103895] «135 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[103895] «135 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[103895] «135 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[103929] «135 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[103895] «135 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[103895] «135 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[103935] «135 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[103955] «135 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[103955] «135 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[103935] «135 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[103956] «135 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[103956] «135 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[103956] «135 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[103956] «135 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[103895] «135 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[103936] «135 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[103936] «135 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[103895] «135 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[103895] «135 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[103895] «135 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[103940] «135 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[103962] «135 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[103982] «135 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[103982] «135 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[103987] «135 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[103987] «135 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[103987] «135 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[103962] «135 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[103962] «135 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[103895] «135 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[103895] «135 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[103895] «135 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/interrupt.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[104101] «136 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[104102] «136 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[104107] «136 (0,54)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[104107] «136 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[104107] «136 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[104132] «136 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[104132] «136 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[104132] «136 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[104132] «136 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[104132] «136 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[104132] «136 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[104132] «136 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[104132] «136 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[104132] «136 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[104132] «136 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[104132] «136 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[104153] «136 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[104153] «136 (0,146)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[104179] «136 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[104179] «136 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[104179] «136 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[104179] «136 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[104132] «136 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[104132] «136 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[104132] «136 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[104132] «136 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[104163] «136 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[104132] «136 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[104132] «136 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[104132] «136 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[104170] «136 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[104170] «136 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[104132] «136 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[104132] «136 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[104132] «136 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[104174] «136 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[104194] «136 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[104202] «136 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[104202] «136 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[104208] «136 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[104208] «136 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[104208] «136 (0,214)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[104194] «136 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[104194] «136 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[104132] «136 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[104132] «136 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[104132] «136 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[104102] «136 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[104102] «136 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[104102] «136 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[104119] «136 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[104102] «136 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[104102] «136 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[104365] «136 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) ml_processor_info_t {
+   0x0,[   4] (cpu_id_t) cpu_id
+   0x4,[   4] (boolean_t) boot_cpu
+   0x8,[   4] (vm_offset_t) start_paddr
+   0xc,[   4] (boolean_t) supports_nap
+  0x10,[   4] (long unsigned int) l2cr_value
+  0x14,[   4] (time_base_enable_t) time_base_enable
+  0x18,[   4] (uint32_t) power_mode_0
+  0x1c,[   4] (uint32_t) power_mode_1
}
==========================================================================================
[104365] «136 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) ml_processor_info {
+   0x0,[   4] (cpu_id_t) cpu_id
+   0x4,[   4] (boolean_t) boot_cpu
+   0x8,[   4] (vm_offset_t) start_paddr
+   0xc,[   4] (boolean_t) supports_nap
+  0x10,[   4] (long unsigned int) l2cr_value
+  0x14,[   4] (time_base_enable_t) time_base_enable
+  0x18,[   4] (uint32_t) power_mode_0
+  0x1c,[   4] (uint32_t) power_mode_1
}
==========================================================================================
[104456] «136 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) patch_up {
+   0x0,[   4] (unsigned int *) addr
+   0x4,[   4] (unsigned int) data
}
==========================================================================================
[104523] «136 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) ml_cpu_info_t {
+   0x0,[   4] (long unsigned int) vector_unit
+   0x4,[   4] (long unsigned int) cache_line_size
+   0x8,[   4] (long unsigned int) l1_icache_size
+   0xc,[   4] (long unsigned int) l1_dcache_size
+  0x10,[   4] (long unsigned int) l2_settings
+  0x14,[   4] (long unsigned int) l2_cache_size
+  0x18,[   4] (long unsigned int) l3_settings
+  0x1c,[   4] (long unsigned int) l3_cache_size
}
==========================================================================================
[104523] «136 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[  32] (struct) ml_cpu_info {
+   0x0,[   4] (long unsigned int) vector_unit
+   0x4,[   4] (long unsigned int) cache_line_size
+   0x8,[   4] (long unsigned int) l1_icache_size
+   0xc,[   4] (long unsigned int) l1_dcache_size
+  0x10,[   4] (long unsigned int) l2_settings
+  0x14,[   4] (long unsigned int) l2_cache_size
+  0x18,[   4] (long unsigned int) l3_settings
+  0x1c,[   4] (long unsigned int) l3_cache_size
}
==========================================================================================
[104839] «136 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/machine_routines.c"

[   8] (struct) patch_up_t {
+   0x0,[   4] (unsigned int *) addr
+   0x4,[   4] (unsigned int) data
}
==========================================================================================
[105107] «137 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/conf.c"

[  16] (struct) clock {
+   0x0,[   4] (clock_ops_t) cl_ops
+   0x4,[   4] (ipc_port *) cl_service
+   0x8,[   4] (ipc_port *) cl_control
*   0xc,[   4] (struct) (anonymous struct) cl_alarm {
    +   0xc,[   4] (alarm *) al_next
    }
}
==========================================================================================
[105109] «137 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/conf.c"

[  28] (struct) clock_ops {
+   0x0,[   4] (int ()() *) c_config
+   0x4,[   4] (int ()() *) c_init
+   0x8,[   4] (kern_return_t ()() *) c_gettime
+   0xc,[   4] (kern_return_t ()() *) c_settime
+  0x10,[   4] (kern_return_t ()() *) c_getattr
+  0x14,[   4] (kern_return_t ()() *) c_setattr
+  0x18,[   4] (void ()() *) c_setalrm
}
==========================================================================================
[105109] «137 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/conf.c"

[  44] (struct) alarm {
+   0x0,[   4] (alarm *) al_next
+   0x4,[   4] (alarm *) al_prev
+   0x8,[   4] (int) al_status
*   0xc,[   8] (struct) mach_timespec_t al_time {
    +   0xc,[   4] (unsigned int) tv_sec
    +  0x10,[   4] (clock_res_t) tv_nsec
    }
*  0x14,[  20] (struct) (anonymous struct) al_alrm {
    +  0x14,[   4] (int) type
    +  0x18,[   4] (ipc_port_t) port
    +  0x1c,[   4] (mach_msg_type_name_t) port_type
    +  0x20,[   4] (clock *) clock
    +  0x24,[   4] (void *) data
    }
+  0x28,[   4] (long int) al_seqno
}
==========================================================================================
[105112] «137 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/conf.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[105112] «137 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/conf.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[105163] «138 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) timebase_freq_t {
+   0x0,[   4] (long unsigned int) timebase_num
+   0x4,[   4] (long unsigned int) timebase_den
}
==========================================================================================
[105205] «138 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[105206] «138 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[105212] «138 (0,57)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[105212] «138 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[105212] «138 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[105234] «138 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[105234] «138 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[105234] «138 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[105234] «138 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[105234] «138 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[105234] «138 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[105234] «138 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[105234] «138 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[105234] «138 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[105234] «138 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[105234] «138 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[105234] «138 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[105234] «138 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[105263] «138 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[105234] «138 (0,124)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[105234] «138 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[105234] «138 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[105270] «138 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[105270] «138 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[105234] «138 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[105234] «138 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[105234] «138 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[105274] «138 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[105292] «138 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[105295] «138 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[105295] «138 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[105300] «138 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[105300] «138 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[105300] «138 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[105292] «138 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[105292] «138 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[105234] «138 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[105234] «138 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[105234] «138 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[105206] «138 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[105206] «138 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[105206] «138 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[105221] «138 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[105206] «138 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[105206] «138 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[105328] «138 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[105328] «138 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[105951] «138 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) mach_timebase_info {
+   0x0,[   4] (uint32_t) numer
+   0x4,[   4] (uint32_t) denom
}
==========================================================================================
[106216] «138 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  28] (struct) clock_ops {
+   0x0,[   4] (int ()() *) c_config
+   0x4,[   4] (int ()() *) c_init
+   0x8,[   4] (kern_return_t ()() *) c_gettime
+   0xc,[   4] (kern_return_t ()() *) c_settime
+  0x10,[   4] (kern_return_t ()() *) c_getattr
+  0x14,[   4] (kern_return_t ()() *) c_setattr
+  0x18,[   4] (void ()() *) c_setalrm
}
==========================================================================================
[106219] «138 (0,240)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[  28] (struct) rtclock_calend {
+   0x0,[   4] (uint32_t) epoch
+   0x4,[   4] (uint32_t) microepoch
+   0x8,[   8] (uint64_t) epoch1
+  0x10,[   8] (int64_t) adjtotal
+  0x18,[   4] (int32_t) adjdelta
}
==========================================================================================
[106224] «138 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/rtclock.c"

[   8] (struct) mach_timebase_info_data_t {
+   0x0,[   4] (uint32_t) numer
+   0x4,[   4] (uint32_t) denom
}
==========================================================================================
[106512] «139 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[106513] «139 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[106515] «139 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[106524] «139 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[106524] «139 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[106524] «139 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[106524] «139 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[106530] «139 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[106530] «139 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[106524] «139 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[106524] «139 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[106524] «139 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[106524] «139 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[106524] «139 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[106524] «139 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[106524] «139 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[106524] «139 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[106550] «139 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[106550] «139 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[106580] «139 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[106580] «139 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[106580] «139 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[106580] «139 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[106524] «139 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[106524] «139 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[106524] «139 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[106524] «139 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[106560] «139 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[106524] «139 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[106524] «139 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[106566] «139 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[106590] «139 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[106625] «139 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[106590] «139 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[106566] «139 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[106566] «139 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[106596] «139 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[106632] «139 (0,274)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[106524] «139 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[106567] «139 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[106599] «139 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[106599] «139 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[106567] «139 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[106600] «139 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[106600] «139 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[106600] «139 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[106600] «139 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[106524] «139 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[106568] «139 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[106568] «139 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[106524] «139 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[106570] «139 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[106570] «139 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[106570] «139 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[106607] «139 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[106650] «139 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[106650] «139 (0,281)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[106674] «139 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[106674] «139 (0,294)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[106674] «139 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[106607] «139 (0,238)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[106607] «139 (0,244)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[106570] «139 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[106608] «139 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[106570] «139 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[106610] «139 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[106657] «139 (0,287)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[106610] «139 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[106610] «139 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[106570] «139 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[106613] «139 (0,258)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[106662] «139 (0,290)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[106679] «139 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[106679] «139 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[106679] «139 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[106524] «139 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[106524] «139 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[106524] «139 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[106573] «139 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[106615] «139 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[106615] «139 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[106524] «139 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[106524] «139 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[106524] «139 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[106708] «139 (0,313)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[  24] (struct) scomcomm {
+   0x0,[   2] (uint16_t) scomcpu
+   0x2,[   2] (uint16_t) scomfunc
+   0x4,[   4] (uint32_t) scomreg
+   0x8,[   8] (uint64_t) scomstat
+  0x10,[   8] (uint64_t) scomdata
}
==========================================================================================
[106868] «139 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/Diagnostics.c"

[ 640] (struct) db_regs_t {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[106894] «141 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  72] (struct) vmmCntrlEntry {
+   0x0,[   4] (unsigned int) vmmFlags
+   0x4,[   4] (unsigned int) vmmXAFlgs
+   0x8,[   4] (vmm_state_page_t *) vmmContextKern
+   0xc,[   4] (ppnum_t) vmmContextPhys
+  0x10,[   4] (vmm_state_page_t *) vmmContextUser
*  0x14,[  36] (struct) facility_context vmmFacCtx {
    +  0x14,[   4] (savearea_fpu *) FPUsave
    +  0x18,[   4] (savearea *) FPUlevel
    +  0x1c,[   4] (unsigned int) FPUcpu
    +  0x20,[   4] (unsigned int) FPUsync
    +  0x24,[   4] (savearea_vec *) VMXsave
    +  0x28,[   4] (savearea *) VMXlevel
    +  0x2c,[   4] (unsigned int) VMXcpu
    +  0x30,[   4] (unsigned int) VMXsync
    +  0x34,[   4] (thread *) facAct
    }
+  0x38,[   4] (pmap_t) vmmPmap
+  0x3c,[   8] (uint64_t) vmmTimer
+  0x44,[   4] (unsigned int) vmmFAMintercept
}
==========================================================================================
[106896] «141 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[1336] (struct) vmm_state_page_t {
+   0x0,[   4] (vmm_version_t) interface_version
+   0x4,[   4] (vmm_thread_index_t) thread_index
+   0x8,[   4] (unsigned int) vmmStat
+   0xc,[   4] (unsigned int) vmmCntrl
+  0x10,[   4] (vmm_return_code_t) return_code
*  0x14,[  44] (union) vmm_ret_parms_t vmmRet {
    *  0x14,[  32] (struct) vmm_ret_parms64_t vmmrp64 {
        +  0x14,[  32] (long long unsigned int[4]) return_params
        }
    *  0x14,[  16] (struct) vmm_ret_parms32_t vmmrp32 {
        +  0x14,[  16] (long unsigned int[4]) return_params
        }
    +  0x14,[  44] (unsigned int[11]) retgas
    }
*  0x40,[1120] (struct) vmm_processor_state_t vmm_proc_state {
    *  0x40,[ 320] (union) vmm_regs_t ppcRegs {
        *  0x40,[ 320] (struct) vmm_regs32_t ppcRegs32 {
            +  0x40,[   4] (long unsigned int) ppcPC
            +  0x44,[   4] (long unsigned int) ppcMSR
            +  0x48,[ 128] (long unsigned int[32]) ppcGPRs
            +  0xc8,[   4] (long unsigned int) ppcCR
            +  0xcc,[   4] (long unsigned int) ppcXER
            +  0xd0,[   4] (long unsigned int) ppcLR
            +  0xd4,[   4] (long unsigned int) ppcCTR
            +  0xd8,[   4] (long unsigned int) ppcMQ
            +  0xdc,[   4] (long unsigned int) ppcVRSave
            +  0xe0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
            }
        *  0x40,[ 320] (struct) vmm_regs64_t ppcRegs64 {
            +  0x40,[   8] (long long unsigned int) ppcPC
            +  0x48,[   8] (long long unsigned int) ppcMSR
            +  0x50,[ 256] (long long unsigned int[32]) ppcGPRs
            + 0x150,[   8] (long long unsigned int) ppcXER
            + 0x158,[   8] (long long unsigned int) ppcLR
            + 0x160,[   8] (long long unsigned int) ppcCTR
            + 0x168,[   4] (long unsigned int) ppcCR
            + 0x16c,[   4] (long unsigned int) ppcVRSave
            + 0x170,[  16] (long unsigned int[4]) ppcRsvd130
            }
        }
    + 0x180,[ 512] (vmm_vector_register_t[32]) ppcVRs
    * 0x380,[  16] (union) vmm_vector_register_t ppcVSCR {
        + 0x380,[  16] (long unsigned int[4]) i
        + 0x380,[  16] (short unsigned int[8]) s
        + 0x380,[  16] (unsigned char[16]) b
        }
    + 0x390,[ 256] (vmm_fp_register_t[32]) ppcFPRs
    * 0x490,[   8] (union) vmm_fp_register_t ppcFPSCR {
        + 0x490,[   8] (double) d
        + 0x490,[   8] (long unsigned int[2]) i
        + 0x490,[   8] (short unsigned int[4]) s
        + 0x490,[   8] (unsigned char[8]) b
        }
    + 0x498,[   8] (long unsigned int[2]) ppcReserved2
    }
* 0x4a0,[ 152] (union) vmm_fastassist_state_t vmm_fastassist_state {
    * 0x4a0,[ 152] (struct) vmm_fastassist_state64_t vmmfs64 {
        + 0x4a0,[   8] (long long unsigned int) fastassist_dispatch
        + 0x4a8,[   8] (long long unsigned int) fastassist_refcon
        + 0x4b0,[   8] (long long unsigned int) fastassist_dispatch_code
        + 0x4b8,[  40] (long long unsigned int[5]) fastassist_parameter
        + 0x4e0,[  64] (long long unsigned int[8]) guest_register
        + 0x520,[   8] (long long unsigned int) guest_pc
        + 0x528,[   8] (long long unsigned int) guest_msr
        + 0x530,[   4] (long unsigned int) fastassist_intercepts
        + 0x534,[   4] (long unsigned int) fastassist_reserved1
        }
    * 0x4a0,[  80] (struct) vmm_fastassist_state32_t vmmfs32 {
        + 0x4a0,[   4] (long unsigned int) fastassist_dispatch
        + 0x4a4,[   4] (long unsigned int) fastassist_refcon
        + 0x4a8,[   4] (long unsigned int) fastassist_dispatch_code
        + 0x4ac,[  20] (long unsigned int[5]) fastassist_parameter
        + 0x4c0,[  32] (long unsigned int[8]) guest_register
        + 0x4e0,[   4] (long unsigned int) guest_pc
        + 0x4e4,[   4] (long unsigned int) guest_msr
        + 0x4e8,[   4] (long unsigned int) fastassist_intercepts
        + 0x4ec,[   4] (long unsigned int) fastassist_reserved1
        }
    }
}
==========================================================================================
[106899] «141 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  44] (union) vmm_ret_parms_t {
*   0x0,[  32] (struct) vmm_ret_parms64_t vmmrp64 {
    +   0x0,[  32] (long long unsigned int[4]) return_params
    }
*   0x0,[  16] (struct) vmm_ret_parms32_t vmmrp32 {
    +   0x0,[  16] (long unsigned int[4]) return_params
    }
+   0x0,[  44] (unsigned int[11]) retgas
}
==========================================================================================
[106915] «141 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  32] (struct) vmm_ret_parms64_t {
+   0x0,[  32] (long long unsigned int[4]) return_params
}
==========================================================================================
[106915] «141 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (struct) vmm_ret_parms32_t {
+   0x0,[  16] (long unsigned int[4]) return_params
}
==========================================================================================
[106899] «141 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[1120] (struct) vmm_processor_state_t {
*   0x0,[ 320] (union) vmm_regs_t ppcRegs {
    *   0x0,[ 320] (struct) vmm_regs32_t ppcRegs32 {
        +   0x0,[   4] (long unsigned int) ppcPC
        +   0x4,[   4] (long unsigned int) ppcMSR
        +   0x8,[ 128] (long unsigned int[32]) ppcGPRs
        +  0x88,[   4] (long unsigned int) ppcCR
        +  0x8c,[   4] (long unsigned int) ppcXER
        +  0x90,[   4] (long unsigned int) ppcLR
        +  0x94,[   4] (long unsigned int) ppcCTR
        +  0x98,[   4] (long unsigned int) ppcMQ
        +  0x9c,[   4] (long unsigned int) ppcVRSave
        +  0xa0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
        }
    *   0x0,[ 320] (struct) vmm_regs64_t ppcRegs64 {
        +   0x0,[   8] (long long unsigned int) ppcPC
        +   0x8,[   8] (long long unsigned int) ppcMSR
        +  0x10,[ 256] (long long unsigned int[32]) ppcGPRs
        + 0x110,[   8] (long long unsigned int) ppcXER
        + 0x118,[   8] (long long unsigned int) ppcLR
        + 0x120,[   8] (long long unsigned int) ppcCTR
        + 0x128,[   4] (long unsigned int) ppcCR
        + 0x12c,[   4] (long unsigned int) ppcVRSave
        + 0x130,[  16] (long unsigned int[4]) ppcRsvd130
        }
    }
+ 0x140,[ 512] (vmm_vector_register_t[32]) ppcVRs
* 0x340,[  16] (union) vmm_vector_register_t ppcVSCR {
    + 0x340,[  16] (long unsigned int[4]) i
    + 0x340,[  16] (short unsigned int[8]) s
    + 0x340,[  16] (unsigned char[16]) b
    }
+ 0x350,[ 256] (vmm_fp_register_t[32]) ppcFPRs
* 0x450,[   8] (union) vmm_fp_register_t ppcFPSCR {
    + 0x450,[   8] (double) d
    + 0x450,[   8] (long unsigned int[2]) i
    + 0x450,[   8] (short unsigned int[4]) s
    + 0x450,[   8] (unsigned char[8]) b
    }
+ 0x458,[   8] (long unsigned int[2]) ppcReserved2
}
==========================================================================================
[106917] «141 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 320] (union) vmm_regs_t {
*   0x0,[ 320] (struct) vmm_regs32_t ppcRegs32 {
    +   0x0,[   4] (long unsigned int) ppcPC
    +   0x4,[   4] (long unsigned int) ppcMSR
    +   0x8,[ 128] (long unsigned int[32]) ppcGPRs
    +  0x88,[   4] (long unsigned int) ppcCR
    +  0x8c,[   4] (long unsigned int) ppcXER
    +  0x90,[   4] (long unsigned int) ppcLR
    +  0x94,[   4] (long unsigned int) ppcCTR
    +  0x98,[   4] (long unsigned int) ppcMQ
    +  0x9c,[   4] (long unsigned int) ppcVRSave
    +  0xa0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
    }
*   0x0,[ 320] (struct) vmm_regs64_t ppcRegs64 {
    +   0x0,[   8] (long long unsigned int) ppcPC
    +   0x8,[   8] (long long unsigned int) ppcMSR
    +  0x10,[ 256] (long long unsigned int[32]) ppcGPRs
    + 0x110,[   8] (long long unsigned int) ppcXER
    + 0x118,[   8] (long long unsigned int) ppcLR
    + 0x120,[   8] (long long unsigned int) ppcCTR
    + 0x128,[   4] (long unsigned int) ppcCR
    + 0x12c,[   4] (long unsigned int) ppcVRSave
    + 0x130,[  16] (long unsigned int[4]) ppcRsvd130
    }
}
==========================================================================================
[106943] «141 (0,169)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 320] (struct) vmm_regs32_t {
+   0x0,[   4] (long unsigned int) ppcPC
+   0x4,[   4] (long unsigned int) ppcMSR
+   0x8,[ 128] (long unsigned int[32]) ppcGPRs
+  0x88,[   4] (long unsigned int) ppcCR
+  0x8c,[   4] (long unsigned int) ppcXER
+  0x90,[   4] (long unsigned int) ppcLR
+  0x94,[   4] (long unsigned int) ppcCTR
+  0x98,[   4] (long unsigned int) ppcMQ
+  0x9c,[   4] (long unsigned int) ppcVRSave
+  0xa0,[ 160] (long unsigned int[40]) ppcRsrvd0A0
}
==========================================================================================
[106943] «141 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 320] (struct) vmm_regs64_t {
+   0x0,[   8] (long long unsigned int) ppcPC
+   0x8,[   8] (long long unsigned int) ppcMSR
+  0x10,[ 256] (long long unsigned int[32]) ppcGPRs
+ 0x110,[   8] (long long unsigned int) ppcXER
+ 0x118,[   8] (long long unsigned int) ppcLR
+ 0x120,[   8] (long long unsigned int) ppcCTR
+ 0x128,[   4] (long unsigned int) ppcCR
+ 0x12c,[   4] (long unsigned int) ppcVRSave
+ 0x130,[  16] (long unsigned int[4]) ppcRsvd130
}
==========================================================================================
[106917] «141 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (union) vmm_vector_register_t {
+   0x0,[  16] (long unsigned int[4]) i
+   0x0,[  16] (short unsigned int[8]) s
+   0x0,[  16] (unsigned char[16]) b
}
==========================================================================================
[106917] «141 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (union) vmm_fp_register_t {
+   0x0,[   8] (double) d
+   0x0,[   8] (long unsigned int[2]) i
+   0x0,[   8] (short unsigned int[4]) s
+   0x0,[   8] (unsigned char[8]) b
}
==========================================================================================
[106899] «141 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 152] (union) vmm_fastassist_state_t {
*   0x0,[ 152] (struct) vmm_fastassist_state64_t vmmfs64 {
    +   0x0,[   8] (long long unsigned int) fastassist_dispatch
    +   0x8,[   8] (long long unsigned int) fastassist_refcon
    +  0x10,[   8] (long long unsigned int) fastassist_dispatch_code
    +  0x18,[  40] (long long unsigned int[5]) fastassist_parameter
    +  0x40,[  64] (long long unsigned int[8]) guest_register
    +  0x80,[   8] (long long unsigned int) guest_pc
    +  0x88,[   8] (long long unsigned int) guest_msr
    +  0x90,[   4] (long unsigned int) fastassist_intercepts
    +  0x94,[   4] (long unsigned int) fastassist_reserved1
    }
*   0x0,[  80] (struct) vmm_fastassist_state32_t vmmfs32 {
    +   0x0,[   4] (long unsigned int) fastassist_dispatch
    +   0x4,[   4] (long unsigned int) fastassist_refcon
    +   0x8,[   4] (long unsigned int) fastassist_dispatch_code
    +   0xc,[  20] (long unsigned int[5]) fastassist_parameter
    +  0x20,[  32] (long unsigned int[8]) guest_register
    +  0x40,[   4] (long unsigned int) guest_pc
    +  0x44,[   4] (long unsigned int) guest_msr
    +  0x48,[   4] (long unsigned int) fastassist_intercepts
    +  0x4c,[   4] (long unsigned int) fastassist_reserved1
    }
}
==========================================================================================
[106919] «141 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 152] (struct) vmm_fastassist_state64_t {
+   0x0,[   8] (long long unsigned int) fastassist_dispatch
+   0x8,[   8] (long long unsigned int) fastassist_refcon
+  0x10,[   8] (long long unsigned int) fastassist_dispatch_code
+  0x18,[  40] (long long unsigned int[5]) fastassist_parameter
+  0x40,[  64] (long long unsigned int[8]) guest_register
+  0x80,[   8] (long long unsigned int) guest_pc
+  0x88,[   8] (long long unsigned int) guest_msr
+  0x90,[   4] (long unsigned int) fastassist_intercepts
+  0x94,[   4] (long unsigned int) fastassist_reserved1
}
==========================================================================================
[106919] «141 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  80] (struct) vmm_fastassist_state32_t {
+   0x0,[   4] (long unsigned int) fastassist_dispatch
+   0x4,[   4] (long unsigned int) fastassist_refcon
+   0x8,[   4] (long unsigned int) fastassist_dispatch_code
+   0xc,[  20] (long unsigned int[5]) fastassist_parameter
+  0x20,[  32] (long unsigned int[8]) guest_register
+  0x40,[   4] (long unsigned int) guest_pc
+  0x44,[   4] (long unsigned int) guest_msr
+  0x48,[   4] (long unsigned int) fastassist_intercepts
+  0x4c,[   4] (long unsigned int) fastassist_reserved1
}
==========================================================================================
[106896] «141 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[106904] «141 (0,31)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[106921] «141 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[106904] «141 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[106904] «141 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[106904] «141 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[106926] «141 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[106926] «141 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[106926] «141 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[106926] «141 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[106926] «141 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[106926] «141 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[106926] «141 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[106926] «141 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[106926] «141 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[106926] «141 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[106926] «141 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[106926] «141 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[106986] «141 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[106926] «141 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[106926] «141 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[106992] «141 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[2444] (struct) vmmCntrlTable {
+   0x0,[   4] (unsigned int) vmmGFlags
+   0x4,[   8] (addr64_t) vmmLastMap
+   0xc,[2304] (vmmCntrlEntry[32]) vmmc
+ 0x90c,[ 128] (pmap_t[32]) vmmAdsp
}
==========================================================================================
[106992] «141 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[107018] «141 (0,250)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[107018] «141 (0,252)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[107018] «141 (0,261)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[107018] «141 (0,264)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[106926] «141 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[106993] «141 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[106993] «141 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[106926] «141 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[106995] «141 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[106995] «141 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[106995] «141 (0,224)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[107025] «141 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[107044] «141 (0,288)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[107044] «141 (0,289)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[107055] «141 (0,295)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[107055] «141 (0,297)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[107055] «141 (0,299)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[107025] «141 (0,271)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[107025] «141 (0,277)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[106995] «141 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[107026] «141 (0,278)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[106995] «141 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[107029] «141 (0,279)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[107049] «141 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[107058] «141 (0,302)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[107058] «141 (0,305)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[107058] «141 (0,308)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[106926] «141 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[106926] «141 (0,154)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[106926] «141 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[106998] «141 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[107030] «141 (0,282)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[107030] «141 (0,284)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[106926] «141 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[106926] «141 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[106896] «141 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[106906] «141 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[106906] «141 (0,41)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[106906] «141 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[106933] «141 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[106906] «141 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[106906] «141 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[107140] «141 (0,316)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  64] (struct) mapping_t {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[107140] «141 (0,317)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  64] (struct) mapping {
+   0x0,[   4] (unsigned int) mpFlags
+   0x4,[   2] (short unsigned int) mpSpace
*   0x6,[   2] (union) (anonymous union) u {
    +   0x6,[   2] (short unsigned int) mpBSize
    +   0x6,[   1] (unsigned char) mpgCursor
    }
+   0x8,[   4] (unsigned int) mpPte
+   0xc,[   4] (ppnum_t) mpPAddr
+  0x10,[   8] (addr64_t) mpVAddr
+  0x18,[   8] (addr64_t) mpAlias
+  0x20,[   8] (addr64_t) mpList0
+  0x28,[  24] (addr64_t[3]) mpList
}
==========================================================================================
[107676] «141 (0,326)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) phys_entry_t {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[107676] «141 (0,327)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) phys_entry {
+   0x0,[   8] (addr64_t) ppLink
}
==========================================================================================
[107758] «141 (0,330)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) vmmMList {
+   0x0,[   4] (unsigned int) vmlva
+   0x4,[   4] (unsigned int) vmlava
}
==========================================================================================
[107761] «141 (0,332)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[  16] (struct) vmmMList64 {
+   0x0,[   8] (long long unsigned int) vmlva
+   0x8,[   8] (long long unsigned int) vmlava
}
==========================================================================================
[107855] «141 (0,334)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   4] (struct) vmmUMList {
+   0x0,[   4] (unsigned int) vmlava
}
==========================================================================================
[107857] «141 (0,337)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/vmachmon.c"

[   8] (struct) vmmUMList64 {
+   0x0,[   8] (long long unsigned int) vmlava
}
==========================================================================================
[108386] «142 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[108387] «142 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[108396] «142 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[108396] «142 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[108396] «142 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[108421] «142 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[108421] «142 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[108421] «142 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[108421] «142 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[108421] «142 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[108421] «142 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[108421] «142 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[108421] «142 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[108421] «142 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[108421] «142 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[108421] «142 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[108442] «142 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[108442] «142 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[108468] «142 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[108468] «142 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[108468] «142 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[108468] «142 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[108421] «142 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[108421] «142 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[108421] «142 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[108421] «142 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[108452] «142 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[108421] «142 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[108421] «142 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[108421] «142 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[108459] «142 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[108459] «142 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[108421] «142 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[108421] «142 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[108421] «142 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[108463] «142 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[108483] «142 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[108491] «142 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[108491] «142 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[108497] «142 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[108497] «142 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[108497] «142 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[108483] «142 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[108483] «142 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[108421] «142 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[108421] «142 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[108421] «142 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[108387] «142 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[108387] «142 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[108387] «142 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[108408] «142 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[108387] «142 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[108387] «142 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[108598] «142 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  32] (struct) pmsDef {
+   0x0,[   8] (uint64_t) pmsLimit
+   0x8,[   4] (uint32_t) pmsStepID
+   0xc,[   4] (uint32_t) pmsSetCmd
*  0x10,[   4] (union) sf sf {
    +  0x10,[   4] (pmsSetFunc_t) pmsSetFunc
    +  0x10,[   4] (uint32_t) pmsSetFuncInd
    }
+  0x14,[   4] (uint32_t) pmsDown
+  0x18,[   4] (uint32_t) pmsNext
+  0x1c,[   4] (uint32_t) pmsTDelay
}
==========================================================================================
[108599] «142 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[   4] (union) sf {
+   0x0,[   4] (pmsSetFunc_t) pmsSetFunc
+   0x0,[   4] (uint32_t) pmsSetFuncInd
}
==========================================================================================
[108878] «142 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[ 260] (struct) pmsCtl {
+   0x0,[   4] (pmsStat[64] *) pmsStats
+   0x4,[ 256] (pmsDef *[64]) pmsDefs
}
==========================================================================================
[108880] «142 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pms.c"

[  24] (struct) pmsStat {
+   0x0,[  16] (uint64_t[2]) stTime
+  0x10,[   8] (uint32_t[2]) stCnt
}
==========================================================================================
[108921] «143 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[108922] «143 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[108928] «143 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[108928] «143 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[108928] «143 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[108954] «143 (0,69)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[108954] «143 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[108954] «143 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[108954] «143 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[108954] «143 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[108954] «143 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[108954] «143 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[108954] «143 (0,91)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[108954] «143 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[108954] «143 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[108954] «143 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[108975] «143 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[108975] «143 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[109001] «143 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[109001] «143 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[109001] «143 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[109001] «143 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[108954] «143 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[108954] «143 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[108954] «143 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[108954] «143 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[108985] «143 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[108954] «143 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[108954] «143 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[108954] «143 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[108992] «143 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[108992] «143 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[108954] «143 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[108954] «143 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[108954] «143 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[108996] «143 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[109016] «143 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[109024] «143 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[109024] «143 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[109030] «143 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[109030] «143 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[109030] «143 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[109016] «143 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[109016] «143 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[108954] «143 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[108954] «143 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[108954] «143 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[108922] «143 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[108922] «143 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[108922] «143 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[108941] «143 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[108922] «143 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[108922] «143 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[109186] «143 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[  32] (struct) pmsDef {
+   0x0,[   8] (uint64_t) pmsLimit
+   0x8,[   4] (uint32_t) pmsStepID
+   0xc,[   4] (uint32_t) pmsSetCmd
*  0x10,[   4] (union) sf sf {
    +  0x10,[   4] (pmsSetFunc_t) pmsSetFunc
    +  0x10,[   4] (uint32_t) pmsSetFuncInd
    }
+  0x14,[   4] (uint32_t) pmsDown
+  0x18,[   4] (uint32_t) pmsNext
+  0x1c,[   4] (uint32_t) pmsTDelay
}
==========================================================================================
[109188] «143 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/pmsCPU.c"

[   4] (union) sf {
+   0x0,[   4] (pmsSetFunc_t) pmsSetFunc
+   0x0,[   4] (uint32_t) pmsSetFuncInd
}
==========================================================================================
[109312] «144 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/FirmwareC.c"

[  24] (struct) bootBumbleC {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[109312] «144 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/FirmwareC.c"

[  24] (struct) Boot_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[109339] «144 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/FirmwareC.c"

[  16] (struct) RuptCtr {
*   0x0,[   4] (struct) GDpos GDpos {
    +   0x0,[   2] (short unsigned int) col
    +   0x2,[   2] (short unsigned int) row
    }
+   0x4,[   4] (unsigned int) count
+   0x8,[   4] (unsigned int) timed
+   0xc,[   4] (unsigned int) lasttime
}
==========================================================================================
[109341] «144 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/FirmwareC.c"

[   4] (struct) GDpos {
+   0x0,[   2] (short unsigned int) col
+   0x2,[   2] (short unsigned int) row
}
==========================================================================================
[109379] «145 (0,4)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[109381] «145 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[109381] «145 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[109381] «145 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[109384] «145 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[109406] «145 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[109409] «145 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[109409] «145 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[109417] «145 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[109417] «145 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[109417] «145 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[109406] «145 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[109406] «145 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[109381] «145 (0,12)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[109381] «145 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[109381] «145 (0,16)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[109381] «145 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[109381] «145 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[109381] «145 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[109489] «145 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[109491] «145 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[109491] «145 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[109491] «145 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[109491] «145 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[109491] «145 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[109491] «145 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[109491] «145 (0,103)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[109491] «145 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[109491] «145 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[109491] «145 (0,114)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[109491] «145 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[109514] «145 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[109491] «145 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[109491] «145 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[109520] «145 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[109532] «145 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[109520] «145 (0,155)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[109534] «145 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[109534] «145 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[109520] «145 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[109536] «145 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[109536] «145 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[109536] «145 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[109536] «145 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[109491] «145 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[109559] «145 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (union) ppc64_mmcr0_reg_t {
+   0x0,[   8] (uint64_t) value
*   0x0,[   8] (struct) ppc64_mmcr0_bits_t field {
    +   0x0,[   4] (uint32_t)
    +   0x4,[   4] (uint32_t) disable_counters_always : 1 // 0..0
    +   0x4,[   4] (uint32_t) disable_counters_supervisor : 1 // 1..1
    +   0x4,[   4] (uint32_t) disable_counters_user : 1 // 2..2
    +   0x4,[   4] (uint32_t) disable_counters_marked : 1 // 3..3
    +   0x4,[   4] (uint32_t) disable_counters_unmarked : 1 // 4..4
    +   0x4,[   4] (uint32_t) enable_pmi : 1 // 5..5
    +   0x4,[   4] (uint32_t) on_pmi_stop_counting : 1 // 6..6
    +   0x4,[   4] (uint32_t) timebase_bit_selector : 2 // 7..8
    +   0x4,[   4] (uint32_t) enable_timebase_pmi : 1 // 9..9
    +   0x4,[   4] (uint32_t) threshold_value : 6 // 10..15
    +   0x4,[   4] (uint32_t) enable_pmi_on_pmc1 : 1 // 16..16
    +   0x4,[   4] (uint32_t) enable_pmi_on_pmcn : 1 // 17..17
    +   0x4,[   4] (uint32_t) enable_pmi_trigger : 1 // 18..18
    +   0x4,[   4] (uint32_t) pmc1_event : 5 // 19..23
    +   0x4,[   4] (uint32_t) perfmon_event_occurred : 1 // 24..24
    +   0x4,[   4] (uint32_t) : 1 // 25..25
    +   0x4,[   4] (uint32_t) pmc2_event : 5 // 26..30
    +   0x4,[   4] (uint32_t) disable_counters_hypervisor : 1 // 31..31
    }
}
==========================================================================================
[109559] «145 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) ppc64_mmcr0_bits_t {
+   0x0,[   4] (uint32_t)
+   0x4,[   4] (uint32_t) disable_counters_always : 1 // 0..0
+   0x4,[   4] (uint32_t) disable_counters_supervisor : 1 // 1..1
+   0x4,[   4] (uint32_t) disable_counters_user : 1 // 2..2
+   0x4,[   4] (uint32_t) disable_counters_marked : 1 // 3..3
+   0x4,[   4] (uint32_t) disable_counters_unmarked : 1 // 4..4
+   0x4,[   4] (uint32_t) enable_pmi : 1 // 5..5
+   0x4,[   4] (uint32_t) on_pmi_stop_counting : 1 // 6..6
+   0x4,[   4] (uint32_t) timebase_bit_selector : 2 // 7..8
+   0x4,[   4] (uint32_t) enable_timebase_pmi : 1 // 9..9
+   0x4,[   4] (uint32_t) threshold_value : 6 // 10..15
+   0x4,[   4] (uint32_t) enable_pmi_on_pmc1 : 1 // 16..16
+   0x4,[   4] (uint32_t) enable_pmi_on_pmcn : 1 // 17..17
+   0x4,[   4] (uint32_t) enable_pmi_trigger : 1 // 18..18
+   0x4,[   4] (uint32_t) pmc1_event : 5 // 19..23
+   0x4,[   4] (uint32_t) perfmon_event_occurred : 1 // 24..24
+   0x4,[   4] (uint32_t) : 1 // 25..25
+   0x4,[   4] (uint32_t) pmc2_event : 5 // 26..30
+   0x4,[   4] (uint32_t) disable_counters_hypervisor : 1 // 31..31
}
==========================================================================================
[109692] «145 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (union) ppc32_mmcr0_reg_t {
+   0x0,[   4] (uint32_t) value
*   0x0,[   4] (struct) ppc32_mmcr0_bits_t field {
    +   0x0,[   4] (uint32_t) disable_counters_always : 1 // 0..0
    +   0x0,[   4] (uint32_t) disable_counters_supervisor : 1 // 1..1
    +   0x0,[   4] (uint32_t) disable_counters_user : 1 // 2..2
    +   0x0,[   4] (uint32_t) disable_counters_marked : 1 // 3..3
    +   0x0,[   4] (uint32_t) disable_counters_unmarked : 1 // 4..4
    +   0x0,[   4] (uint32_t) enable_pmi : 1 // 5..5
    +   0x0,[   4] (uint32_t) on_pmi_stop_counting : 1 // 6..6
    +   0x0,[   4] (uint32_t) timebase_bit_selector : 2 // 7..8
    +   0x0,[   4] (uint32_t) enable_timebase_pmi : 1 // 9..9
    +   0x0,[   4] (uint32_t) threshold_value : 6 // 10..15
    +   0x0,[   4] (uint32_t) enable_pmi_on_pmc1 : 1 // 16..16
    +   0x0,[   4] (uint32_t) enable_pmi_on_pmcn : 1 // 17..17
    +   0x0,[   4] (uint32_t) enable_pmi_trigger : 1 // 18..18
    +   0x0,[   4] (uint32_t) pmc1_event : 7 // 19..25
    +   0x0,[   4] (uint32_t) pmc2_event : 6 // 26..31
    }
}
==========================================================================================
[109692] «145 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (struct) ppc32_mmcr0_bits_t {
+   0x0,[   4] (uint32_t) disable_counters_always : 1 // 0..0
+   0x0,[   4] (uint32_t) disable_counters_supervisor : 1 // 1..1
+   0x0,[   4] (uint32_t) disable_counters_user : 1 // 2..2
+   0x0,[   4] (uint32_t) disable_counters_marked : 1 // 3..3
+   0x0,[   4] (uint32_t) disable_counters_unmarked : 1 // 4..4
+   0x0,[   4] (uint32_t) enable_pmi : 1 // 5..5
+   0x0,[   4] (uint32_t) on_pmi_stop_counting : 1 // 6..6
+   0x0,[   4] (uint32_t) timebase_bit_selector : 2 // 7..8
+   0x0,[   4] (uint32_t) enable_timebase_pmi : 1 // 9..9
+   0x0,[   4] (uint32_t) threshold_value : 6 // 10..15
+   0x0,[   4] (uint32_t) enable_pmi_on_pmc1 : 1 // 16..16
+   0x0,[   4] (uint32_t) enable_pmi_on_pmcn : 1 // 17..17
+   0x0,[   4] (uint32_t) enable_pmi_trigger : 1 // 18..18
+   0x0,[   4] (uint32_t) pmc1_event : 7 // 19..25
+   0x0,[   4] (uint32_t) pmc2_event : 6 // 26..31
}
==========================================================================================
[109805] «145 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (union) ppc32_mmcr1_reg_t {
+   0x0,[   4] (uint32_t) value
*   0x0,[   4] (struct) ppc32_mmcr1_bits_t field {
    +   0x0,[   4] (uint32_t) pmc3_event : 5 // 0..4
    +   0x0,[   4] (uint32_t) pmc4_event : 5 // 5..9
    +   0x0,[   4] (uint32_t) pmc5_event : 5 // 10..14
    +   0x0,[   4] (uint32_t) pmc6_event : 6 // 15..20
    +   0x0,[   4] (uint32_t) : 11 // 21..31
    }
}
==========================================================================================
[109805] «145 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (struct) ppc32_mmcr1_bits_t {
+   0x0,[   4] (uint32_t) pmc3_event : 5 // 0..4
+   0x0,[   4] (uint32_t) pmc4_event : 5 // 5..9
+   0x0,[   4] (uint32_t) pmc5_event : 5 // 10..14
+   0x0,[   4] (uint32_t) pmc6_event : 6 // 15..20
+   0x0,[   4] (uint32_t) : 11 // 21..31
}
==========================================================================================
[109815] «145 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (union) ppc64_mmcr1_reg_t {
+   0x0,[   8] (uint64_t) value
*   0x0,[   8] (struct) ppc64_mmcr1_bits_t field {
    +   0x0,[   4] (uint32_t) ttm0_select : 2 // 0..1
    +   0x0,[   4] (uint32_t) : 1 // 2..2
    +   0x0,[   4] (uint32_t) ttm1_select : 2 // 3..4
    +   0x0,[   4] (uint32_t) : 1 // 5..5
    +   0x0,[   4] (uint32_t) ttm2_select : 2 // 6..7
    +   0x0,[   4] (uint32_t) : 1 // 8..8
    +   0x0,[   4] (uint32_t) ttm3_select : 2 // 9..10
    +   0x0,[   4] (uint32_t) : 1 // 11..11
    +   0x0,[   4] (uint32_t) lane0_select : 2 // 12..13
    +   0x0,[   4] (uint32_t) lane1_select : 2 // 14..15
    +   0x0,[   4] (uint32_t) lane2_select : 2 // 16..17
    +   0x0,[   4] (uint32_t) lane3_select : 2 // 18..19
    +   0x0,[   4] (uint32_t) : 4 // 20..23
    +   0x0,[   4] (uint32_t) pmc1_adder_lane_select : 1 // 24..24
    +   0x0,[   4] (uint32_t) pmc2_adder_lane_select : 1 // 25..25
    +   0x0,[   4] (uint32_t) pmc6_adder_lane_select : 1 // 26..26
    +   0x0,[   4] (uint32_t) pmc5_adder_lane_select : 1 // 27..27
    +   0x0,[   4] (uint32_t) pmc8_adder_lane_select : 1 // 28..28
    +   0x0,[   4] (uint32_t) pmc7_adder_lane_select : 1 // 29..29
    +   0x0,[   4] (uint32_t) pmc3_adder_lane_select : 1 // 30..30
    +   0x0,[   4] (uint32_t) pmc4_adder_lane_select : 1 // 31..31
    +   0x4,[   4] (uint32_t) pmc3_event : 5 // 0..4
    +   0x4,[   4] (uint32_t) pmc4_event : 5 // 5..9
    +   0x4,[   4] (uint32_t) pmc5_event : 5 // 10..14
    +   0x4,[   4] (uint32_t) pmc6_event : 5 // 15..19
    +   0x4,[   4] (uint32_t) pmc7_event : 5 // 20..24
    +   0x4,[   4] (uint32_t) pmc8_event : 5 // 25..29
    +   0x4,[   4] (uint32_t) speculative_event : 2 // 30..31
    }
}
==========================================================================================
[109815] «145 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   8] (struct) ppc64_mmcr1_bits_t {
+   0x0,[   4] (uint32_t) ttm0_select : 2 // 0..1
+   0x0,[   4] (uint32_t) : 1 // 2..2
+   0x0,[   4] (uint32_t) ttm1_select : 2 // 3..4
+   0x0,[   4] (uint32_t) : 1 // 5..5
+   0x0,[   4] (uint32_t) ttm2_select : 2 // 6..7
+   0x0,[   4] (uint32_t) : 1 // 8..8
+   0x0,[   4] (uint32_t) ttm3_select : 2 // 9..10
+   0x0,[   4] (uint32_t) : 1 // 11..11
+   0x0,[   4] (uint32_t) lane0_select : 2 // 12..13
+   0x0,[   4] (uint32_t) lane1_select : 2 // 14..15
+   0x0,[   4] (uint32_t) lane2_select : 2 // 16..17
+   0x0,[   4] (uint32_t) lane3_select : 2 // 18..19
+   0x0,[   4] (uint32_t) : 4 // 20..23
+   0x0,[   4] (uint32_t) pmc1_adder_lane_select : 1 // 24..24
+   0x0,[   4] (uint32_t) pmc2_adder_lane_select : 1 // 25..25
+   0x0,[   4] (uint32_t) pmc6_adder_lane_select : 1 // 26..26
+   0x0,[   4] (uint32_t) pmc5_adder_lane_select : 1 // 27..27
+   0x0,[   4] (uint32_t) pmc8_adder_lane_select : 1 // 28..28
+   0x0,[   4] (uint32_t) pmc7_adder_lane_select : 1 // 29..29
+   0x0,[   4] (uint32_t) pmc3_adder_lane_select : 1 // 30..30
+   0x0,[   4] (uint32_t) pmc4_adder_lane_select : 1 // 31..31
+   0x4,[   4] (uint32_t) pmc3_event : 5 // 0..4
+   0x4,[   4] (uint32_t) pmc4_event : 5 // 5..9
+   0x4,[   4] (uint32_t) pmc5_event : 5 // 10..14
+   0x4,[   4] (uint32_t) pmc6_event : 5 // 15..19
+   0x4,[   4] (uint32_t) pmc7_event : 5 // 20..24
+   0x4,[   4] (uint32_t) pmc8_event : 5 // 25..29
+   0x4,[   4] (uint32_t) speculative_event : 2 // 30..31
}
==========================================================================================
[109855] «145 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (union) ppc_func_unit_t {
+   0x0,[   4] (uint32_t) value
*   0x0,[   4] (struct) ppc_func_bits_t field {
    +   0x0,[   4] (uint32_t) : 22 // 0..21
    +   0x0,[   4] (uint32_t) SPECSEL : 2 // 22..23
    +   0x0,[   4] (uint32_t) TD_CP_DBGxSEL : 2 // 24..25
    +   0x0,[   4] (uint32_t) TTM3SEL : 2 // 26..27
    +   0x0,[   4] (uint32_t) TTM1SEL : 2 // 28..29
    +   0x0,[   4] (uint32_t) TTM0SEL : 2 // 30..31
    }
}
==========================================================================================
[109855] «145 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (struct) ppc_func_bits_t {
+   0x0,[   4] (uint32_t) : 22 // 0..21
+   0x0,[   4] (uint32_t) SPECSEL : 2 // 22..23
+   0x0,[   4] (uint32_t) TD_CP_DBGxSEL : 2 // 24..25
+   0x0,[   4] (uint32_t) TTM3SEL : 2 // 26..27
+   0x0,[   4] (uint32_t) TTM1SEL : 2 // 28..29
+   0x0,[   4] (uint32_t) TTM0SEL : 2 // 30..31
}
==========================================================================================
[109912] «145 (0,227)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (union) ppc32_mmcr2_reg_t {
+   0x0,[   4] (uint32_t) value
*   0x0,[   4] (struct) ppc32_mmcr2_bits_t field {
    +   0x0,[   4] (uint32_t) threshold_multiplier : 1 // 0..0
    +   0x0,[   4] (uint32_t) : 31 // 1..31
    }
}
==========================================================================================
[109912] «145 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hw_perfmon.c"

[   4] (struct) ppc32_mmcr2_bits_t {
+   0x0,[   4] (uint32_t) threshold_multiplier : 1 // 0..0
+   0x0,[   4] (uint32_t) : 31 // 1..31
}
==========================================================================================
[110128] «146 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[110130] «146 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[110130] «146 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[110130] «146 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[110134] «146 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[110149] «146 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[110149] «146 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[110149] «146 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[110178] «146 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[110178] «146 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[110178] «146 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[110134] «146 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[110134] «146 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[110156] «146 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[110156] «146 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[110182] «146 (0,165)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[110182] «146 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[110156] «146 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[110156] «146 (0,88)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[110156] «146 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[110156] «146 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[110156] «146 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[110156] «146 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[110156] «146 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[110156] «146 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[110156] «146 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[110156] «146 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[110205] «146 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[110156] «146 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[110156] «146 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[110211] «146 (0,183)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[110237] «146 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[110266] «146 (0,293)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[110237] «146 (0,241)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[110211] «146 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[110211] «146 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[110243] «146 (0,249)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[110273] «146 (0,296)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[110156] «146 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[110212] «146 (0,193)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[110245] «146 (0,251)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[110212] «146 (0,196)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[110247] «146 (0,257)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[110247] «146 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[110212] «146 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[110248] «146 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[110248] «146 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[110248] «146 (0,280)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[110248] «146 (0,283)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[110156] «146 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[110213] «146 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[110213] «146 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[110156] «146 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[110156] «146 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[110134] «146 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[110130] «146 (0,15)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[110135] «146 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[110130] «146 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[110137] «146 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[110137] «146 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[110137] «146 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[110166] «146 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[110137] «146 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[110137] «146 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[110130] «146 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[110130] «146 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[110130] «146 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[110145] «146 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[110172] «146 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[110172] «146 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[110130] «146 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[110147] «146 (0,71)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[110173] «146 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[110222] «146 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[110222] «146 (0,225)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[110222] «146 (0,228)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[110540] «146 (0,307)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/commpage/commpage.c"

[  16] (struct) commpage_descriptor {
+   0x0,[   2] (short int) code_offset
+   0x2,[   2] (short int) code_length
+   0x4,[   2] (short int) commpage_address
+   0x6,[   2] (short int) special
+   0x8,[   4] (long int) musthave
+   0xc,[   4] (long int) canthave
}
==========================================================================================
[110733] «147 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  44] (struct) chudcpu_data_t {
*   0x0,[  32] (struct) timer_call_data_t cpu_timer_call {
    *   0x0,[   8] (struct) queue_chain_t q_link {
        +   0x0,[   4] (queue_entry *) next
        +   0x4,[   4] (queue_entry *) prev
        }
    +   0x8,[   4] (call_entry_func_t) func
    +   0xc,[   4] (call_entry_param_t) param0
    +  0x10,[   4] (call_entry_param_t) param1
    +  0x14,[   8] (uint64_t) deadline
    +  0x1c,[   4] ((anonymous enum)) state
    }
+  0x20,[   8] (uint64_t) t_deadline
+  0x28,[   4] (chudxnu_cpu_timer_callback_func_t) cpu_timer_callback_fn
}
==========================================================================================
[110733] «147 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[110733] «147 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[110736] «147 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[110736] «147 (0,18)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[110783] «147 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[110791] «147 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[110792] «147 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[110792] «147 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[110792] «147 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[110792] «147 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[110792] «147 (0,56)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[110792] «147 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[110792] «147 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[110792] «147 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[110792] «147 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[110815] «147 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[110815] «147 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[110838] «147 (0,161)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[110838] «147 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[110838] «147 (0,163)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[110838] «147 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[110792] «147 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[110792] «147 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[110822] «147 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[110792] «147 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[110792] «147 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[110828] «147 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[110846] «147 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[110828] «147 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[110848] «147 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[110848] «147 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[110828] «147 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[110850] «147 (0,182)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[110850] «147 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[110850] «147 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[110850] «147 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[110792] «147 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[110829] «147 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[110829] «147 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[110792] «147 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[110792] «147 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[110792] «147 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[110833] «147 (0,153)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[110856] «147 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[110883] «147 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[110883] «147 (0,217)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[110889] «147 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[110889] «147 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[110889] «147 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[110856] «147 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[110856] «147 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[110792] «147 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[110792] «147 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[110792] «147 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_osfmk_callback.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[111422] «148 (0,2)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  48] (struct) host_basic_info_data_t {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[111422] «148 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  48] (struct) host_basic_info {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[111479] «148 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[111479] «148 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[111479] «148 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[111479] «148 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[111483] «148 (0,42)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[111483] «148 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[111483] «148 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[111483] «148 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[111497] «148 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[111512] «148 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[111512] «148 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[111479] «148 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[111479] «148 (0,27)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[111479] «148 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[111479] «148 (0,29)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[111479] «148 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[111479] «148 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[111479] «148 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[111479] «148 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[111493] «148 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[111493] «148 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[111493] «148 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[111493] «148 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[111493] «148 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[111493] «148 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[111510] «148 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[111515] «148 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[111650] «148 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[111651] «148 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[111653] «148 (0,129)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[111653] «148 (0,134)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[111651] «148 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[111651] «148 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[111651] «148 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[111661] «148 (0,136)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[111651] «148 (0,120)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[111651] «148 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[112005] «148 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[112548] «148 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_cpu.c"

[  88] (struct) rupt_counters_t {
+   0x0,[   4] (uint32_t) hwResets
+   0x4,[   4] (uint32_t) hwMachineChecks
+   0x8,[   4] (uint32_t) hwDSIs
+   0xc,[   4] (uint32_t) hwISIs
+  0x10,[   4] (uint32_t) hwExternals
+  0x14,[   4] (uint32_t) hwAlignments
+  0x18,[   4] (uint32_t) hwPrograms
+  0x1c,[   4] (uint32_t) hwFloatPointUnavailable
+  0x20,[   4] (uint32_t) hwDecrementers
+  0x24,[   4] (uint32_t) hwIOErrors
+  0x28,[   4] (uint32_t) hwSystemCalls
+  0x2c,[   4] (uint32_t) hwTraces
+  0x30,[   4] (uint32_t) hwFloatingPointAssists
+  0x34,[   4] (uint32_t) hwPerformanceMonitors
+  0x38,[   4] (uint32_t) hwAltivecs
+  0x3c,[   4] (uint32_t) hwInstBreakpoints
+  0x40,[   4] (uint32_t) hwSystemManagements
+  0x44,[   4] (uint32_t) hwAltivecAssists
+  0x48,[   4] (uint32_t) hwThermal
+  0x4c,[   4] (uint32_t) hwSoftPatches
+  0x50,[   4] (uint32_t) hwMaintenances
+  0x54,[   4] (uint32_t) hwInstrumentations
}
==========================================================================================
[112754] «150 (0,5)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[112757] «150 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[112757] «150 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[112757] «150 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[112757] «150 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) wait_queue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[112763] «150 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) hw_lock_data_t {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[112763] «150 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) hslock {
+   0x0,[   4] (int) lock_data
}
==========================================================================================
[112757] «150 (0,19)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[112757] «150 (0,20)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[112757] «150 (0,22)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[112757] «150 (0,37)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[112757] «150 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[112757] «150 (0,44)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[112757] «150 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[112757] «150 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[112790] «150 (0,98)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[112790] «150 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[112819] «150 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[112819] «150 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[112819] «150 (0,180)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[112819] «150 (0,181)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[112757] «150 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[112757] «150 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[112757] «150 (0,58)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[112757] «150 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[112799] «150 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[112757] «150 (0,72)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[112757] «150 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 104] (struct) ipc_port {
*   0x0,[  24] (struct) ipc_object ip_object {
    +   0x0,[   4] (ipc_object_refs_t) io_references
    +   0x4,[   4] (ipc_object_bits_t) io_bits
    +   0x8,[   4] (mach_port_name_t) io_receiver_name
    *   0xc,[  12] (struct) mutex_t io_lock_data {
        *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
                +   0xc,[   4] (unsigned int) lck_mtxd_data
                +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
                +  0x12,[   2] (short unsigned int) lck_mtxd_pri
                +  0x14,[   4] (unsigned int) lck_mtxd_pad8
                }
            *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
                +   0xc,[   4] (unsigned int) lck_mtxi_tag
                +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
                +  0x14,[   4] (unsigned int) lck_mtxi_pad8
                }
            }
        }
    }
*  0x18,[   4] (union) (anonymous union) data {
    +  0x18,[   4] (ipc_space *) receiver
    +  0x18,[   4] (ipc_port *) destination
    +  0x18,[   4] (ipc_port_timestamp_t) timestamp
    }
+  0x1c,[   4] (ipc_kobject_t) ip_kobject
+  0x20,[   4] (mach_port_mscount_t) ip_mscount
+  0x24,[   4] (mach_port_rights_t) ip_srights
+  0x28,[   4] (mach_port_rights_t) ip_sorights
+  0x2c,[   4] (ipc_port *) ip_nsrequest
+  0x30,[   4] (ipc_port *) ip_pdrequest
+  0x34,[   4] (ipc_port_request *) ip_dnrequests
+  0x38,[   4] (unsigned int) ip_pset_count
*  0x3c,[  36] (struct) ipc_mqueue ip_messages {
    *  0x3c,[  36] (union) (anonymous union) data {
        *  0x3c,[  36] (struct) (anonymous struct) port {
            *  0x3c,[  16] (struct) wait_queue wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   4] (struct) ipc_kmsg_queue messages {
                +  0x4c,[   4] (ipc_kmsg *) ikmq_base
                }
            +  0x50,[   4] (mach_port_msgcount_t) msgcount
            +  0x54,[   4] (mach_port_msgcount_t) qlimit
            +  0x58,[   4] (mach_port_seqno_t) seqno
            +  0x5c,[   4] (boolean_t) fullwaiters
            }
        *  0x3c,[  28] (struct) wait_queue_set set_queue {
            *  0x3c,[  16] (struct) WaitQueue wqs_wait_queue {
                +  0x3c,[   4] (unsigned int) wq_type : 16 // 0..15
                +  0x3c,[   4] (unsigned int) wq_fifo : 1 // 16..16
                +  0x3c,[   4] (unsigned int) wq_isprepost : 1 // 17..17
                *  0x40,[   4] (struct) hw_lock_data_t wq_interlock {
                    +  0x40,[   4] (int) lock_data
                    }
                *  0x44,[   8] (struct) queue_head_t wq_queue {
                    +  0x44,[   4] (queue_entry *) next
                    +  0x48,[   4] (queue_entry *) prev
                    }
                }
            *  0x4c,[   8] (struct) queue_head_t wqs_setlinks {
                +  0x4c,[   4] (queue_entry *) next
                +  0x50,[   4] (queue_entry *) prev
                }
            +  0x54,[   4] (unsigned int) wqs_refcount
            }
        }
    }
+  0x60,[   4] (ipc_kmsg *) ip_premsg
+  0x64,[   4] (int) alias
}
==========================================================================================
[112805] «150 (0,115)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  88] (struct) ipc_space {
*   0x0,[  12] (struct) mutex_t is_ref_lock_data {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (ipc_space_refs_t) is_references
*  0x10,[  12] (struct) mutex_t is_lock_data {
    *  0x10,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x10,[   4] (unsigned int) lck_mtxd_data
            +  0x14,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x16,[   2] (short unsigned int) lck_mtxd_pri
            +  0x18,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x10,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x10,[   4] (unsigned int) lck_mtxi_tag
            +  0x14,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x18,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x1c,[   4] (boolean_t) is_active
+  0x20,[   4] (boolean_t) is_growing
+  0x24,[   4] (ipc_entry_t) is_table
+  0x28,[   4] (ipc_entry_num_t) is_table_size
+  0x2c,[   4] (ipc_table_size *) is_table_next
*  0x30,[  24] (struct) ipc_splay_tree is_tree {
    +  0x30,[   4] (mach_port_name_t) ist_name
    +  0x34,[   4] (ipc_tree_entry_t) ist_root
    +  0x38,[   4] (ipc_tree_entry_t) ist_ltree
    +  0x3c,[   4] (ipc_tree_entry_t *) ist_ltreep
    +  0x40,[   4] (ipc_tree_entry_t) ist_rtree
    +  0x44,[   4] (ipc_tree_entry_t *) ist_rtreep
    }
+  0x48,[   4] (ipc_entry_num_t) is_tree_total
+  0x4c,[   4] (ipc_entry_num_t) is_tree_small
+  0x50,[   4] (ipc_entry_num_t) is_tree_hash
+  0x54,[   4] (boolean_t) is_fast
}
==========================================================================================
[112829] «150 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) ipc_entry {
+   0x0,[   4] (ipc_object *) ie_object
+   0x4,[   4] (ipc_entry_bits_t) ie_bits
*   0x8,[   4] (union) (anonymous union) index {
    +   0x8,[   4] (mach_port_index_t) next
    +   0x8,[   4] (ipc_table_index_t) request
    }
*   0xc,[   4] (union) (anonymous union) hash {
    +   0xc,[   4] (mach_port_index_t) table
    +   0xc,[   4] (ipc_tree_entry *) tree
    }
}
==========================================================================================
[112865] «150 (0,245)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  32] (struct) ipc_tree_entry {
*   0x0,[  16] (struct) ipc_entry ite_entry {
    +   0x0,[   4] (ipc_object *) ie_object
    +   0x4,[   4] (ipc_entry_bits_t) ie_bits
    *   0x8,[   4] (union) (anonymous union) index {
        +   0x8,[   4] (mach_port_index_t) next
        +   0x8,[   4] (ipc_table_index_t) request
        }
    *   0xc,[   4] (union) (anonymous union) hash {
        +   0xc,[   4] (mach_port_index_t) table
        +   0xc,[   4] (ipc_tree_entry *) tree
        }
    }
+  0x10,[   4] (mach_port_name_t) ite_name
+  0x14,[   4] (ipc_space *) ite_space
+  0x18,[   4] (ipc_tree_entry *) ite_lchild
+  0x1c,[   4] (ipc_tree_entry *) ite_rchild
}
==========================================================================================
[112829] «150 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) ipc_table_size {
+   0x0,[   4] (ipc_table_elems_t) its_size
}
==========================================================================================
[112829] «150 (0,190)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  24] (struct) ipc_splay_tree {
+   0x0,[   4] (mach_port_name_t) ist_name
+   0x4,[   4] (ipc_tree_entry_t) ist_root
+   0x8,[   4] (ipc_tree_entry_t) ist_ltree
+   0xc,[   4] (ipc_tree_entry_t *) ist_ltreep
+  0x10,[   4] (ipc_tree_entry_t) ist_rtree
+  0x14,[   4] (ipc_tree_entry_t *) ist_rtreep
}
==========================================================================================
[112805] «150 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) ipc_port_request {
*   0x0,[   4] (union) (anonymous union) notify {
    +   0x0,[   4] (ipc_port *) port
    +   0x0,[   4] (ipc_port_request_index_t) index
    }
*   0x4,[   4] (union) (anonymous union) name {
    +   0x4,[   4] (mach_port_name_t) name
    +   0x4,[   4] (ipc_table_size *) size
    }
}
==========================================================================================
[112805] «150 (0,122)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  36] (struct) ipc_mqueue {
*   0x0,[  36] (union) (anonymous union) data {
    *   0x0,[  36] (struct) (anonymous struct) port {
        *   0x0,[  16] (struct) wait_queue wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   4] (struct) ipc_kmsg_queue messages {
            +  0x10,[   4] (ipc_kmsg *) ikmq_base
            }
        +  0x14,[   4] (mach_port_msgcount_t) msgcount
        +  0x18,[   4] (mach_port_msgcount_t) qlimit
        +  0x1c,[   4] (mach_port_seqno_t) seqno
        +  0x20,[   4] (boolean_t) fullwaiters
        }
    *   0x0,[  28] (struct) wait_queue_set set_queue {
        *   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
            +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
            +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
            +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
            *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
                +   0x4,[   4] (int) lock_data
                }
            *   0x8,[   8] (struct) queue_head_t wq_queue {
                +   0x8,[   4] (queue_entry *) next
                +   0xc,[   4] (queue_entry *) prev
                }
            }
        *  0x10,[   8] (struct) queue_head_t wqs_setlinks {
            +  0x10,[   4] (queue_entry *) next
            +  0x14,[   4] (queue_entry *) prev
            }
        +  0x18,[   4] (unsigned int) wqs_refcount
        }
    }
}
==========================================================================================
[112835] «150 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  28] (struct) wait_queue_set {
*   0x0,[  16] (struct) WaitQueue wqs_wait_queue {
    +   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
    +   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
    +   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
    *   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
        +   0x4,[   4] (int) lock_data
        }
    *   0x8,[   8] (struct) queue_head_t wq_queue {
        +   0x8,[   4] (queue_entry *) next
        +   0xc,[   4] (queue_entry *) prev
        }
    }
*  0x10,[   8] (struct) queue_head_t wqs_setlinks {
    +  0x10,[   4] (queue_entry *) next
    +  0x14,[   4] (queue_entry *) prev
    }
+  0x18,[   4] (unsigned int) wqs_refcount
}
==========================================================================================
[112873] «150 (0,248)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) WaitQueue {
+   0x0,[   4] (unsigned int) wq_type : 16 // 0..15
+   0x0,[   4] (unsigned int) wq_fifo : 1 // 16..16
+   0x0,[   4] (unsigned int) wq_isprepost : 1 // 17..17
*   0x4,[   4] (struct) hw_lock_data_t wq_interlock {
    +   0x4,[   4] (int) lock_data
    }
*   0x8,[   8] (struct) queue_head_t wq_queue {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[112757] «150 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[112806] «150 (0,125)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[112837] «150 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[112806] «150 (0,128)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[112839] «150 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[112839] «150 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[112757] «150 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[112807] «150 (0,140)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[112807] «150 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[112757] «150 (0,82)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 100] (struct) vm_map {
*   0x0,[  12] (struct) lock_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
*   0xc,[  32] (struct) vm_map_header hdr {
    *   0xc,[  24] (struct) vm_map_links links {
        +   0xc,[   4] (vm_map_entry *) prev
        +  0x10,[   4] (vm_map_entry *) next
        +  0x14,[   8] (vm_map_offset_t) start
        +  0x1c,[   8] (vm_map_offset_t) end
        }
    +  0x24,[   4] (int) nentries
    +  0x28,[   4] (boolean_t) entries_pageable
    }
+  0x2c,[   4] (pmap_t) pmap
+  0x30,[   8] (vm_map_size_t) size
+  0x38,[   4] (int) ref_count
*  0x3c,[  12] (struct) mutex_t s_lock {
    *  0x3c,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x3c,[   4] (unsigned int) lck_mtxd_data
            +  0x40,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x42,[   2] (short unsigned int) lck_mtxd_pri
            +  0x44,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x3c,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x3c,[   4] (unsigned int) lck_mtxi_tag
            +  0x40,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x44,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x48,[   4] (vm_map_entry_t) hint
+  0x4c,[   4] (vm_map_entry_t) first_free
+  0x50,[   4] (boolean_t) wait_for_space
+  0x54,[   4] (boolean_t) wiring_required
+  0x58,[   4] (boolean_t) no_zero_fill
+  0x5c,[   4] (boolean_t) mapped
+  0x60,[   4] (unsigned int) timestamp
}
==========================================================================================
[112809] «150 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) lock_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[112809] «150 (0,151)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) lck_rw_t {
*   0x0,[  12] (union) (anonymous union) lck_rw_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
        +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
        +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
        +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
        +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
        +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
        +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
        +   0x4,[   4] (unsigned int) lck_rwd_pad4
        +   0x8,[   4] (unsigned int) lck_rwd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
        +   0x0,[   4] (unsigned int) lck_rwi_tag
        +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
        +   0x8,[   4] (unsigned int) lck_rwi_pad8
        }
    }
}
==========================================================================================
[112809] «150 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  72] (struct) _lck_rw_ext_ {
*   0x0,[  12] (struct) lck_rw_t lck_rw {
    *   0x0,[  12] (union) (anonymous union) lck_rw_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_rwd {
            +   0x0,[   4] (unsigned int) lck_rwd_shared_cnt : 16 // 0..15
            +   0x0,[   4] (unsigned int) lck_rwd_pad16 : 12 // 16..27
            +   0x0,[   4] (unsigned int) lck_rwd_want_excl : 1 // 28..28
            +   0x0,[   4] (unsigned int) lck_rwd_want_upgrade : 1 // 29..29
            +   0x0,[   4] (unsigned int) lck_rwd_waiting : 1 // 30..30
            +   0x0,[   4] (unsigned int) lck_rwd_interlock : 1 // 31..31
            +   0x4,[   4] (unsigned int) lck_rwd_pad4
            +   0x8,[   4] (unsigned int) lck_rwd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_rwi {
            +   0x0,[   4] (unsigned int) lck_rwi_tag
            +   0x4,[   4] (_lck_rw_ext_ *) lck_rwi_ptr
            +   0x8,[   4] (unsigned int) lck_rwi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_rw_grp
+  0x10,[   4] (unsigned int) lck_rw_attr
*  0x14,[  48] (struct) lck_rw_deb_t lck_rw_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (thread_t) thread
    +  0x3c,[   4] (void ()() *) pc_excl
    +  0x40,[   4] (void ()() *) pc_done
    }
*  0x44,[   4] (struct) lck_rw_stat_t lck_rw_stat {
    +  0x44,[   4] (unsigned int) lck_rw_stat_data
    }
}
==========================================================================================
[112847] «150 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[112880] «150 (0,253)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[112880] «150 (0,254)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[112904] «150 (0,265)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[112904] «150 (0,267)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[112904] «150 (0,269)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[112847] «150 (0,213)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  48] (struct) lck_rw_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (thread_t) thread
+  0x28,[   4] (void ()() *) pc_excl
+  0x2c,[   4] (void ()() *) pc_done
}
==========================================================================================
[112847] «150 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) lck_rw_stat_t {
+   0x0,[   4] (unsigned int) lck_rw_stat_data
}
==========================================================================================
[112809] «150 (0,157)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  32] (struct) vm_map_header {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
+  0x18,[   4] (int) nentries
+  0x1c,[   4] (boolean_t) entries_pageable
}
==========================================================================================
[112848] «150 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  24] (struct) vm_map_links {
+   0x0,[   4] (vm_map_entry *) prev
+   0x4,[   4] (vm_map_entry *) next
+   0x8,[   8] (vm_map_offset_t) start
+  0x10,[   8] (vm_map_offset_t) end
}
==========================================================================================
[112809] «150 (0,160)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[112850] «150 (0,223)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[112886] «150 (0,260)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[112850] «150 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[112850] «150 (0,231)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[112809] «150 (0,164)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  44] (struct) vm_map_entry {
*   0x0,[  24] (struct) vm_map_links links {
    +   0x0,[   4] (vm_map_entry *) prev
    +   0x4,[   4] (vm_map_entry *) next
    +   0x8,[   8] (vm_map_offset_t) start
    +  0x10,[   8] (vm_map_offset_t) end
    }
*  0x18,[   4] (union) vm_map_object object {
    +  0x18,[   4] (vm_object_t) vm_object
    +  0x18,[   4] (vm_map_t) sub_map
    }
+  0x1c,[   8] (vm_object_offset_t) offset
+  0x24,[   4] (unsigned int) is_shared : 1 // 0..0
+  0x24,[   4] (unsigned int) is_sub_map : 1 // 1..1
+  0x24,[   4] (unsigned int) in_transition : 1 // 2..2
+  0x24,[   4] (unsigned int) needs_wakeup : 1 // 3..3
+  0x24,[   4] (unsigned int) behavior : 2 // 4..5
+  0x24,[   4] (unsigned int) needs_copy : 1 // 6..6
+  0x24,[   4] (unsigned int) protection : 3 // 7..9
+  0x24,[   4] (unsigned int) max_protection : 3 // 10..12
+  0x24,[   4] (unsigned int) inheritance : 2 // 13..14
+  0x24,[   4] (unsigned int) use_pmap : 1 // 15..15
+  0x24,[   4] (unsigned int) alias : 8 // 16..23
+  0x24,[   4] (unsigned int) pad : 8 // 24..31
+  0x28,[   2] (short unsigned int) wired_count
+  0x2a,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[112853] «150 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (union) vm_map_object {
+   0x0,[   4] (vm_object_t) vm_object
+   0x0,[   4] (vm_map_t) sub_map
}
==========================================================================================
[112891] «150 (0,263)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 136] (struct) vm_object {
*   0x0,[   8] (struct) queue_head_t memq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[  12] (struct) mutex_t Lock {
    *   0x8,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x8,[   4] (unsigned int) lck_mtxd_data
            +   0xc,[   2] (short unsigned int) lck_mtxd_waiters
            +   0xe,[   2] (short unsigned int) lck_mtxd_pri
            +  0x10,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x8,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x8,[   4] (unsigned int) lck_mtxi_tag
            +   0xc,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x10,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x14,[   8] (vm_object_size_t) size
+  0x1c,[   4] (vm_page *) memq_hint
+  0x20,[   4] (int) ref_count
+  0x24,[   4] (unsigned int) resident_page_count
+  0x28,[   4] (vm_object *) copy
+  0x2c,[   4] (vm_object *) shadow
+  0x30,[   8] (vm_object_offset_t) shadow_offset
+  0x38,[   4] (memory_object_t) pager
+  0x3c,[   8] (vm_object_offset_t) paging_offset
+  0x44,[   4] (memory_object_control_t) pager_control
+  0x48,[   4] (memory_object_copy_strategy_t) copy_strategy
+  0x4c,[   4] (unsigned int) absent_count
+  0x50,[   4] (unsigned int) paging_in_progress
+  0x54,[   4] (unsigned int) all_wanted : 11 // 0..10
+  0x54,[   4] (unsigned int) pager_created : 1 // 11..11
+  0x54,[   4] (unsigned int) pager_initialized : 1 // 12..12
+  0x54,[   4] (unsigned int) pager_ready : 1 // 13..13
+  0x54,[   4] (unsigned int) pager_trusted : 1 // 14..14
+  0x54,[   4] (unsigned int) can_persist : 1 // 15..15
+  0x54,[   4] (unsigned int) internal : 1 // 16..16
+  0x54,[   4] (unsigned int) temporary : 1 // 17..17
+  0x54,[   4] (unsigned int) private : 1 // 18..18
+  0x54,[   4] (unsigned int) pageout : 1 // 19..19
+  0x54,[   4] (unsigned int) alive : 1 // 20..20
+  0x54,[   4] (unsigned int) purgable : 2 // 21..22
+  0x54,[   4] (unsigned int) shadowed : 1 // 23..23
+  0x54,[   4] (unsigned int) silent_overwrite : 1 // 24..24
+  0x54,[   4] (unsigned int) advisory_pageout : 1 // 25..25
+  0x54,[   4] (unsigned int) true_share : 1 // 26..26
+  0x54,[   4] (unsigned int) terminating : 1 // 27..27
+  0x54,[   4] (unsigned int) named : 1 // 28..28
+  0x54,[   4] (unsigned int) shadow_severed : 1 // 29..29
+  0x54,[   4] (unsigned int) phys_contiguous : 1 // 30..30
+  0x54,[   4] (unsigned int) nophyscache : 1 // 31..31
*  0x58,[   8] (struct) queue_chain_t cached_list {
    +  0x58,[   4] (queue_entry *) next
    +  0x5c,[   4] (queue_entry *) prev
    }
*  0x60,[   8] (struct) queue_head_t msr_q {
    +  0x60,[   4] (queue_entry *) next
    +  0x64,[   4] (queue_entry *) prev
    }
+  0x68,[   8] (vm_object_offset_t) last_alloc
+  0x70,[   8] (vm_object_offset_t) sequential
+  0x78,[   4] (vm_size_t) cluster_size
+  0x7c,[   4] (vm_external_map_t) existence_map
+  0x80,[   4] (vm_offset_t) cow_hint
+  0x84,[   4] (unsigned int) wimg_bits : 8 // 0..7
+  0x84,[   4] (unsigned int) not_in_use : 24 // 8..31
}
==========================================================================================
[112909] «150 (0,272)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  44] (struct) vm_page {
*   0x0,[   8] (struct) queue_chain_t pageq {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
*   0x8,[   8] (struct) queue_chain_t listq {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (vm_page *) next
+  0x14,[   4] (vm_object_t) object
+  0x18,[   8] (vm_object_offset_t) offset
+  0x20,[   4] (unsigned int) wire_count : 16 // 0..15
+  0x20,[   4] (unsigned int) page_ticket : 4 // 16..19
+  0x20,[   4] (unsigned int) inactive : 1 // 20..20
+  0x20,[   4] (unsigned int) active : 1 // 21..21
+  0x20,[   4] (unsigned int) pageout_queue : 1 // 22..22
+  0x20,[   4] (unsigned int) laundry : 1 // 23..23
+  0x20,[   4] (unsigned int) free : 1 // 24..24
+  0x20,[   4] (unsigned int) reference : 1 // 25..25
+  0x20,[   4] (unsigned int) pageout : 1 // 26..26
+  0x20,[   4] (unsigned int) gobbled : 1 // 27..27
+  0x20,[   4] (unsigned int) private : 1 // 28..28
+  0x20,[   4] (unsigned int) zero_fill : 1 // 29..29
+  0x24,[   4] (unsigned int) page_error : 8 // 0..7
+  0x24,[   4] (unsigned int) busy : 1 // 8..8
+  0x24,[   4] (unsigned int) wanted : 1 // 9..9
+  0x24,[   4] (unsigned int) tabled : 1 // 10..10
+  0x24,[   4] (unsigned int) fictitious : 1 // 11..11
+  0x24,[   4] (unsigned int) no_isync : 1 // 12..12
+  0x24,[   4] (unsigned int) absent : 1 // 13..13
+  0x24,[   4] (unsigned int) error : 1 // 14..14
+  0x24,[   4] (unsigned int) dirty : 1 // 15..15
+  0x24,[   4] (unsigned int) cleaning : 1 // 16..16
+  0x24,[   4] (unsigned int) precious : 1 // 17..17
+  0x24,[   4] (unsigned int) clustered : 1 // 18..18
+  0x24,[   4] (unsigned int) overwriting : 1 // 19..19
+  0x24,[   4] (unsigned int) restart : 1 // 20..20
+  0x24,[   4] (unsigned int) lock_supplied : 1 // 21..21
+  0x24,[   4] (unsigned int) page_lock : 3 // 22..24
+  0x24,[   4] (unsigned int) unlock_request : 3 // 25..27
+  0x24,[   4] (unsigned int) unusual : 1 // 28..28
+  0x24,[   4] (unsigned int) encrypted : 1 // 29..29
+  0x24,[   4] (unsigned int) list_req_pending : 1 // 30..30
+  0x24,[   4] (unsigned int) dump_cleaning : 1 // 31..31
+  0x28,[   4] (ppnum_t) phys_page
}
==========================================================================================
[112909] «150 (0,275)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[112909] «150 (0,278)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[112757] «150 (0,83)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[112757] «150 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[112757] «150 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[112812] «150 (0,170)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[112855] «150 (0,235)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[112855] «150 (0,237)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[112757] «150 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[112757] «150 (0,89)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[112757] «150 (0,90)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[113041] «150 (0,291)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[113042] «150 (0,292)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_thread.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[113975] «151 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/chud/chud_glue.c"

[   8] (struct) chudxnu_call_t {
+   0x0,[   4] (const char *) fn_name
+   0x4,[   4] (void *) fn
}
==========================================================================================
[114027] «152 (0,11)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[  12] (struct) kdp_exception_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
+   0x8,[   4] (unsigned int) n_exc_info
}
==========================================================================================
[114027] «152 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[   8] (struct) kdp_hdr_t {
+   0x0,[   1] (kdp_req_t) request : 7 // 0..6
+   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
+   0x1,[   4] (unsigned int) seq : 8 // 0..7
+   0x1,[   4] (unsigned int) len : 16 // 8..23
+   0x4,[   4] (unsigned int) key
}
==========================================================================================
[114057] «152 (0,24)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[   8] (struct) kdp_exception_ack_t {
*   0x0,[   8] (struct) kdp_hdr_t hdr {
    +   0x0,[   1] (kdp_req_t) request : 7 // 0..6
    +   0x0,[   4] (unsigned int) is_reply : 1 // 7..7
    +   0x1,[   4] (unsigned int) seq : 8 // 0..7
    +   0x1,[   4] (unsigned int) len : 16 // 8..23
    +   0x4,[   4] (unsigned int) key
    }
}
==========================================================================================
[114109] «152 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[114111] «152 (0,28)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[114112] «152 (0,30)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[114175] «152 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[114344] «152 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_machdep.c"

[  12] (struct) kdp_hostinfo_t {
+   0x0,[   4] (unsigned int) cpus_mask
+   0x4,[   4] (int) cpu_type
+   0x8,[   4] (int) cpu_subtype
}
==========================================================================================
[114506] «153 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 456] (struct) pmap {
*   0x0,[   8] (struct) queue_head_t pmap_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   8] (addr64_t) pmapvr
+  0x10,[   4] (shexlock) pmapSXlk
+  0x14,[   4] (unsigned int) space
+  0x18,[   4] (int) ref_count
+  0x1c,[   4] (unsigned int) pmapFlags
+  0x20,[   4] (unsigned int) spaceNum
+  0x24,[   4] (unsigned int) pmapCCtl
+  0x28,[   4] (pmap *) freepmap
+  0x2c,[   4] (pmap_vmm_ext *) pmapVmmExt
+  0x30,[   8] (addr64_t) pmapVmmExtPhys
+  0x38,[   8] (uint64_t) pmapSCSubTag
+  0x40,[ 256] (sgc[16]) pmapSegCache
+ 0x140,[   1] (unsigned char) pmapCurLists
+ 0x141,[   3] (unsigned char[3]) pmapRsv2
+ 0x144,[   4] (uint32_t) pmapRandNum
+ 0x148,[  96] (addr64_t[12]) pmapSkipLists
+ 0x1a8,[   8] (uint64_t) pmapSearchVisits
+ 0x1b0,[   4] (uint32_t) pmapSearchCnt
+ 0x1b4,[  12] (unsigned int[3]) pmapRsv3
* 0x1c0,[   8] (struct) pmap_statistics stats {
    + 0x1c0,[   4] (integer_t) resident_count
    + 0x1c4,[   4] (integer_t) wired_count
    }
}
==========================================================================================
[114509] «153 (0,8)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[114509] «153 (0,9)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[114509] «153 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 140] (struct) pmap_vmm_ext {
+   0x0,[   8] (addr64_t) vmxSalt
+   0x8,[   8] (addr64_t) vmxHostPmapPhys
+  0x10,[   4] (pmap *) vmxHostPmap
+  0x14,[   4] (addr64_t *) vmxHashPgIdx
+  0x18,[   4] (vm_offset_t *) vmxHashPgList
+  0x1c,[   4] (unsigned int *) vmxActiveBitmap
*  0x20,[ 108] (struct) pmap_vmm_stats vmxStats {
    +  0x20,[   4] (unsigned int) vxsGpf
    +  0x24,[   4] (unsigned int) vxsGpfMiss
    +  0x28,[   4] (unsigned int) vxsGrm
    +  0x2c,[   4] (unsigned int) vxsGrmMiss
    +  0x30,[   4] (unsigned int) vxsGrmActive
    +  0x34,[   4] (unsigned int) vxsGra
    +  0x38,[   4] (unsigned int) vxsGraHits
    +  0x3c,[   4] (unsigned int) vxsGraActive
    +  0x40,[   4] (unsigned int) vxsGrl
    +  0x44,[   4] (unsigned int) vxsGrlActive
    +  0x48,[   4] (unsigned int) vxsGrs
    +  0x4c,[   4] (unsigned int) vxsGrsHitAct
    +  0x50,[   4] (unsigned int) vxsGrsHitSusp
    +  0x54,[   4] (unsigned int) vxsGrsMissGV
    +  0x58,[   4] (unsigned int) vxsGrsHitPE
    +  0x5c,[   4] (unsigned int) vxsGrsMissPE
    +  0x60,[   4] (unsigned int) vxsGad
    +  0x64,[   4] (unsigned int) vxsGadHit
    +  0x68,[   4] (unsigned int) vxsGadFree
    +  0x6c,[   4] (unsigned int) vxsGadDormant
    +  0x70,[   4] (unsigned int) vxsGadSteal
    +  0x74,[   4] (unsigned int) vxsGsu
    +  0x78,[   4] (unsigned int) vxsGsuHit
    +  0x7c,[   4] (unsigned int) vxsGsuMiss
    +  0x80,[   4] (unsigned int) vxsGtd
    +  0x84,[   4] (unsigned int) vxsGtdHit
    +  0x88,[   4] (unsigned int) vxsGtdMiss
    }
}
==========================================================================================
[114518] «153 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 108] (struct) pmap_vmm_stats {
+   0x0,[   4] (unsigned int) vxsGpf
+   0x4,[   4] (unsigned int) vxsGpfMiss
+   0x8,[   4] (unsigned int) vxsGrm
+   0xc,[   4] (unsigned int) vxsGrmMiss
+  0x10,[   4] (unsigned int) vxsGrmActive
+  0x14,[   4] (unsigned int) vxsGra
+  0x18,[   4] (unsigned int) vxsGraHits
+  0x1c,[   4] (unsigned int) vxsGraActive
+  0x20,[   4] (unsigned int) vxsGrl
+  0x24,[   4] (unsigned int) vxsGrlActive
+  0x28,[   4] (unsigned int) vxsGrs
+  0x2c,[   4] (unsigned int) vxsGrsHitAct
+  0x30,[   4] (unsigned int) vxsGrsHitSusp
+  0x34,[   4] (unsigned int) vxsGrsMissGV
+  0x38,[   4] (unsigned int) vxsGrsHitPE
+  0x3c,[   4] (unsigned int) vxsGrsMissPE
+  0x40,[   4] (unsigned int) vxsGad
+  0x44,[   4] (unsigned int) vxsGadHit
+  0x48,[   4] (unsigned int) vxsGadFree
+  0x4c,[   4] (unsigned int) vxsGadDormant
+  0x50,[   4] (unsigned int) vxsGadSteal
+  0x54,[   4] (unsigned int) vxsGsu
+  0x58,[   4] (unsigned int) vxsGsuHit
+  0x5c,[   4] (unsigned int) vxsGsuMiss
+  0x60,[   4] (unsigned int) vxsGtd
+  0x64,[   4] (unsigned int) vxsGtdHit
+  0x68,[   4] (unsigned int) vxsGtdMiss
}
==========================================================================================
[114509] «153 (0,21)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  16] (struct) sgc {
+   0x0,[   8] (uint64_t) sgcESID
+   0x8,[   8] (uint64_t) sgcVSID
}
==========================================================================================
[114509] «153 (0,26)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) pmap_statistics {
+   0x0,[   4] (integer_t) resident_count
+   0x4,[   4] (integer_t) wired_count
}
==========================================================================================
[114676] «153 (0,45)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[114679] «153 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[114679] «153 (0,55)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[114679] «153 (0,60)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[114679] «153 (0,61)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[114679] «153 (0,63)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[114679] «153 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[114679] «153 (0,76)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[114679] «153 (0,77)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[114679] «153 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[114679] «153 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[114679] «153 (0,92)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[114679] «153 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[114708] «153 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[114679] «153 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[114679] «153 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[114714] «153 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[114732] «153 (0,178)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[114714] «153 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[114734] «153 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[114734] «153 (0,187)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[114679] «153 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[114715] «153 (0,156)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[114715] «153 (0,158)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[114679] «153 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[114679] «153 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[114679] «153 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[114719] «153 (0,172)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[114740] «153 (0,189)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[114749] «153 (0,198)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[114749] «153 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[114754] «153 (0,201)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[114754] «153 (0,203)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[114754] «153 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[114740] «153 (0,191)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[114740] «153 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[114679] «153 (0,121)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[114679] «153 (0,123)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[114677] «153 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  16] (struct) tir_t {
+   0x0,[   4] (vm_offset_t) header
+   0x4,[   4] (int) hoffset
+   0x8,[   4] (mythread_state_flavor_t *) flavors
+   0xc,[   4] (int) tstate_size
}
==========================================================================================
[114677] «153 (0,51)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) mythread_state_flavor_t {
+   0x0,[   4] (int) flavor
+   0x4,[   4] (int) count
}
==========================================================================================
[114762] «153 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[   8] (struct) thread_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
}
==========================================================================================
[114958] «153 (0,209)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  28] (struct) mach_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (long unsigned int) filetype
+  0x10,[   4] (long unsigned int) ncmds
+  0x14,[   4] (long unsigned int) sizeofcmds
+  0x18,[   4] (long unsigned int) flags
}
==========================================================================================
[114961] «153 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[114972] «153 (0,219)» "/SourceCache/xnu/xnu-792.24.17/osfmk/kdp/ml/ppc/kdp_vm.c"

[  64] (struct) vm_region_submap_info_64 {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   8] (memory_object_offset_t) offset
+  0x14,[   4] (unsigned int) user_tag
+  0x18,[   4] (unsigned int) pages_resident
+  0x1c,[   4] (unsigned int) pages_shared_now_private
+  0x20,[   4] (unsigned int) pages_swapped_out
+  0x24,[   4] (unsigned int) pages_dirtied
+  0x28,[   4] (unsigned int) ref_count
+  0x2c,[   2] (short unsigned int) shadow_depth
+  0x2e,[   1] (unsigned char) external_pager
+  0x2f,[   1] (unsigned char) share_mode
+  0x30,[   4] (boolean_t) is_submap
+  0x34,[   4] (vm_behavior_t) behavior
+  0x38,[   4] (vm_offset_t) object_id
+  0x3c,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[115015] «154 (0,6)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 268] (struct) ppcbfr_t {
+   0x0,[   4] (unsigned int) pos
+   0x4,[   4] (unsigned int) noprompt
+   0x8,[   4] (unsigned int) echo
+   0xc,[ 256] (char[256]) buffer
}
==========================================================================================
[115015] «154 (0,7)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 268] (struct) ppcbfr {
+   0x0,[   4] (unsigned int) pos
+   0x4,[   4] (unsigned int) noprompt
+   0x8,[   4] (unsigned int) echo
+   0xc,[ 256] (char[256]) buffer
}
==========================================================================================
[115052] «154 (0,14)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[115053] «154 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[115061] «154 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[115061] «154 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[115061] «154 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[115085] «154 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[115085] «154 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[115085] «154 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[115085] «154 (0,84)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[115085] «154 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[115085] «154 (0,87)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[115085] «154 (0,93)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[115085] «154 (0,96)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[115085] «154 (0,97)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[115085] «154 (0,104)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[115085] «154 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[115085] «154 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[115085] «154 (0,117)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[115114] «154 (0,159)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[115085] «154 (0,126)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[115085] «154 (0,131)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[115085] «154 (0,133)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[115121] «154 (0,171)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[115121] «154 (0,173)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[115085] «154 (0,137)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[115085] «154 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[115085] «154 (0,139)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[115125] «154 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[115143] «154 (0,192)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[115146] «154 (0,199)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[115146] «154 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[115150] «154 (0,202)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[115150] «154 (0,204)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[115150] «154 (0,206)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[115143] «154 (0,194)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[115143] «154 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[115085] «154 (0,141)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[115085] «154 (0,143)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[115085] «154 (0,144)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[115053] «154 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[115053] «154 (0,36)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[115053] «154 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[115072] «154 (0,68)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[115053] «154 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[115053] «154 (0,53)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[115340] «154 (0,212)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/ppc/serial_console.c"

[   8] (struct) console_ops {
+   0x0,[   4] (int ()() *) putc
+   0x4,[   4] (int ()() *) getc
}
==========================================================================================
[115448] «155 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  72] (struct) scc_softc {
+   0x0,[   4] (scc_regmap_t) regs
+   0x4,[   4] (scc_dma_ops *) dma_ops
+   0x8,[  32] (scc_softreg[2]) softr
+  0x28,[   4] (int) flags
+  0x2c,[   8] (int[2]) modem
+  0x34,[   8] (int[2]) dcd_timer
+  0x3c,[   4] (int) dma_initted
+  0x40,[   1] (char) polling_mode
+  0x41,[   1] (char) probed_once
+  0x44,[   4] (boolean_t) full_modem
}
==========================================================================================
[115449] «155 (0,17)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  16] (struct) scc_softreg {
+   0x0,[   1] (unsigned char) wr1
+   0x1,[   1] (unsigned char) wr4
+   0x2,[   1] (unsigned char) wr5
+   0x3,[   1] (unsigned char) wr14
+   0x4,[   4] (long unsigned int) speed
+   0x8,[   4] (long unsigned int) flags
+   0xc,[   4] (long unsigned int) dma_flags
}
==========================================================================================
[115461] «155 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  52] (struct) scc_tty {
+   0x0,[   4] (char *) t_addr
+   0x4,[   4] (int) t_dev
+   0x8,[   4] (int) t_ispeed
+   0xc,[   4] (int) t_ospeed
+  0x10,[   1] (char) t_breakc
+  0x14,[   4] (int) t_flags
+  0x18,[   4] (int) t_state
+  0x1c,[   4] (int) t_line
+  0x20,[   4] (int) t_outofband
+  0x24,[   4] (int) t_outofbandarg
+  0x28,[   4] (int) t_nquoted
+  0x2c,[   4] (int) t_hiwater
+  0x30,[   4] (int) t_lowater
}
==========================================================================================
[115704] «155 (0,33)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[115705] «155 (0,34)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[115705] «155 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[115705] «155 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[115705] «155 (0,47)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[115705] «155 (0,48)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[115705] «155 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[115705] «155 (0,59)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[115705] «155 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[115705] «155 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[115705] «155 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[115705] «155 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[115705] «155 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[115705] «155 (0,85)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[115739] «155 (0,127)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[115705] «155 (0,94)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[115705] «155 (0,99)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[115745] «155 (0,132)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[115764] «155 (0,168)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[115745] «155 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[115766] «155 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[115766] «155 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[115745] «155 (0,142)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[115768] «155 (0,184)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[115768] «155 (0,186)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[115768] «155 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[115768] «155 (0,200)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[115705] «155 (0,101)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[115746] «155 (0,147)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[115746] «155 (0,149)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[115705] «155 (0,105)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[115705] «155 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[115705] «155 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[115750] «155 (0,162)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[115773] «155 (0,205)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[115795] «155 (0,215)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[115795] «155 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[115799] «155 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[115799] «155 (0,220)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[115799] «155 (0,222)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[115773] «155 (0,207)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[115773] «155 (0,210)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[115705] «155 (0,109)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[115705] «155 (0,111)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[115705] «155 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[115830] «155 (0,226)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/serial_io.c"

[   2] (struct) scc_byte {
+   0x0,[   1] (unsigned char) reg
+   0x1,[   1] (unsigned char) val
}
==========================================================================================
[116167] «156 (0,13)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/panic_dialog.c"

[   6] (struct) ether_addr {
+   0x0,[   6] (u_char[6]) ether_addr_octet
}
==========================================================================================
[116216] «156 (0,25)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/panic_dialog.c"

[  20] (struct) panicimage {
+   0x0,[   4] (unsigned int) pd_sum
+   0x4,[   4] (unsigned int) pd_dataSize
+   0x8,[   4] (unsigned int) pd_tag
+   0xc,[   2] (short unsigned int) pd_width
+   0xe,[   2] (short unsigned int) pd_height
+  0x10,[   1] (unsigned char) pd_depth
+  0x11,[   1] (unsigned char) pd_info_height
+  0x12,[   2] (unsigned char[2]) pd_info_color
}
==========================================================================================
[116964] «157 (0,10)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  92] (struct) vc_info {
+   0x0,[   4] (long unsigned int) v_height
+   0x4,[   4] (long unsigned int) v_width
+   0x8,[   4] (long unsigned int) v_depth
+   0xc,[   4] (long unsigned int) v_rowbytes
+  0x10,[   4] (long unsigned int) v_baseaddr
+  0x14,[   4] (long unsigned int) v_type
+  0x18,[  32] (char[32]) v_name
+  0x38,[   4] (long unsigned int) v_physaddr
+  0x3c,[   4] (long unsigned int) v_rows
+  0x40,[   4] (long unsigned int) v_columns
+  0x44,[   4] (long unsigned int) v_rowscanbytes
+  0x48,[  20] (long unsigned int[5]) v_reserved
}
==========================================================================================
[118437] «157 (0,32)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  48] (struct) vc_progress_element {
+   0x0,[   4] (unsigned int) version
+   0x4,[   4] (unsigned int) flags
+   0x8,[   4] (unsigned int) time
+   0xc,[   1] (unsigned char) count
+   0xd,[   3] (unsigned char[3]) res
+  0x10,[   4] (int) width
+  0x14,[   4] (int) height
+  0x18,[   4] (int) dx
+  0x1c,[   4] (int) dy
+  0x20,[   4] (int) transparent
+  0x24,[  12] (unsigned int[3]) res2
}
==========================================================================================
[118767] «157 (0,46)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  24] (struct) Boot_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[118824] «157 (0,64)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[118824] «157 (0,65)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[118824] «157 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[118866] «157 (0,78)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  32] (struct) thread_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[118866] «157 (0,79)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[118868] «157 (0,80)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[118868] «157 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/console/video_console.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[118933] «158 (0,3)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) hibernate_page_list_t {
+   0x0,[   4] (uint32_t) list_size
+   0x4,[   4] (uint32_t) page_count
+   0x8,[   4] (uint32_t) bank_count
}
==========================================================================================
[118993] «158 (0,23)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 512] (struct) IOHibernateImageHeader {
+   0x0,[   8] (uint64_t) imageSize
+   0x8,[   8] (uint64_t) image1Size
+  0x10,[   4] (uint32_t) restore1CodePage
+  0x14,[   4] (uint32_t) restore1PageCount
+  0x18,[   4] (uint32_t) restore1CodeOffset
+  0x1c,[   4] (uint32_t) restore1StackOffset
+  0x20,[   4] (uint32_t) pageCount
+  0x24,[   4] (uint32_t) bitmapSize
+  0x28,[   4] (uint32_t) restore1Sum
+  0x2c,[   4] (uint32_t) image1Sum
+  0x30,[   4] (uint32_t) image2Sum
+  0x34,[   4] (uint32_t) actualRestore1Sum
+  0x38,[   4] (uint32_t) actualImage1Sum
+  0x3c,[   4] (uint32_t) actualImage2Sum
+  0x40,[   4] (uint32_t) actualUncompressedPages
+  0x44,[   4] (uint32_t) conflictCount
+  0x48,[   4] (uint32_t) nextFree
+  0x4c,[   4] (uint32_t) signature
+  0x50,[   4] (uint32_t) processorFlags
+  0x54,[  24] (uint8_t[24]) reserved2
+  0x6c,[   8] (uint64_t) encryptStart
+  0x74,[   8] (uint64_t) machineSignature
+  0x7c,[   4] (uint32_t) previewSize
+  0x80,[   4] (uint32_t) previewPageListSize
+  0x84,[  16] (uint32_t[4]) diag
+  0x94,[ 328] (uint32_t[82]) reserved
+ 0x1dc,[   4] (uint32_t) fileExtentMapSize
+ 0x1e0,[  32] (IOPolledFileExtent[2]) fileExtentMap
}
==========================================================================================
[118995] «158 (0,35)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  16] (struct) IOPolledFileExtent {
+   0x0,[   8] (uint64_t) start
+   0x8,[   8] (uint64_t) length
}
==========================================================================================
[119014] «158 (0,38)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 832] (struct) thread {
*   0x0,[   8] (struct) queue_chain_t links {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (run_queue_t) runq
+   0xc,[   4] (wait_queue_t) wait_queue
+  0x10,[   8] (event64_t) wait_event
+  0x18,[   4] (integer_t) options
*  0x1c,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x1c,[   4] (unsigned int) interlock
    +  0x20,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x28,[  12] (struct) simple_lock_data_t wake_lock {
    +  0x28,[   4] (unsigned int) interlock
    +  0x2c,[   8] (unsigned int[2]) lck_spin_pad4
    }
+  0x34,[   4] (boolean_t) wake_active
+  0x38,[   4] (int) at_safe_point
+  0x3c,[   4] (ast_t) reason
+  0x40,[   4] (wait_result_t) wait_result
+  0x44,[   4] (thread_continue_t) continuation
+  0x48,[   4] (void *) parameter
+  0x4c,[   4] (funnel_lock *) funnel_lock
+  0x50,[   4] (int) funnel_state
+  0x54,[   4] (vm_offset_t) kernel_stack
+  0x58,[   4] (vm_offset_t) reserved_stack
+  0x5c,[   4] (int) state
+  0x60,[   4] (integer_t) sched_mode
+  0x64,[   4] (integer_t) sched_pri
+  0x68,[   4] (integer_t) priority
+  0x6c,[   4] (integer_t) max_priority
+  0x70,[   4] (integer_t) task_priority
+  0x74,[   4] (integer_t) promotions
+  0x78,[   4] (integer_t) pending_promoter_index
+  0x7c,[   8] (void *[2]) pending_promoter
+  0x84,[   4] (integer_t) importance
*  0x88,[  24] (struct) (anonymous struct) realtime {
    +  0x88,[   4] (uint32_t) period
    +  0x8c,[   4] (uint32_t) computation
    +  0x90,[   4] (uint32_t) constraint
    +  0x94,[   4] (boolean_t) preemptible
    +  0x98,[   8] (uint64_t) deadline
    }
+  0xa0,[   4] (uint32_t) current_quantum
*  0xa4,[  16] (struct) timer_data_t system_timer {
    +  0xa4,[   4] (uint32_t) low_bits
    +  0xa8,[   4] (uint32_t) high_bits
    +  0xac,[   4] (uint32_t) high_bits_check
    +  0xb0,[   4] (uint32_t) tstamp
    }
+  0xb4,[   4] (processor_set_t) processor_set
+  0xb8,[   4] (processor_t) bound_processor
+  0xbc,[   4] (processor_t) last_processor
+  0xc0,[   8] (uint64_t) last_switch
+  0xc8,[   8] (uint64_t) computation_metered
+  0xd0,[   8] (uint64_t) computation_epoch
+  0xd8,[   4] (integer_t) safe_mode
+  0xdc,[   4] (natural_t) safe_release
+  0xe0,[   4] (natural_t) sched_stamp
+  0xe4,[   4] (natural_t) sched_usage
+  0xe8,[   4] (natural_t) pri_shift
+  0xec,[   4] (natural_t) cpu_usage
+  0xf0,[   4] (natural_t) cpu_delta
*  0xf4,[  16] (struct) timer_data_t user_timer {
    +  0xf4,[   4] (uint32_t) low_bits
    +  0xf8,[   4] (uint32_t) high_bits
    +  0xfc,[   4] (uint32_t) high_bits_check
    + 0x100,[   4] (uint32_t) tstamp
    }
+ 0x104,[   8] (uint64_t) system_timer_save
+ 0x10c,[   8] (uint64_t) user_timer_save
* 0x114,[  32] (struct) timer_call_data_t wait_timer {
    * 0x114,[   8] (struct) queue_chain_t q_link {
        + 0x114,[   4] (queue_entry *) next
        + 0x118,[   4] (queue_entry *) prev
        }
    + 0x11c,[   4] (call_entry_func_t) func
    + 0x120,[   4] (call_entry_param_t) param0
    + 0x124,[   4] (call_entry_param_t) param1
    + 0x128,[   8] (uint64_t) deadline
    + 0x130,[   4] ((anonymous enum)) state
    }
+ 0x134,[   4] (integer_t) wait_timer_active
+ 0x138,[   4] (boolean_t) wait_timer_is_set
* 0x13c,[  32] (struct) timer_call_data_t depress_timer {
    * 0x13c,[   8] (struct) queue_chain_t q_link {
        + 0x13c,[   4] (queue_entry *) next
        + 0x140,[   4] (queue_entry *) prev
        }
    + 0x144,[   4] (call_entry_func_t) func
    + 0x148,[   4] (call_entry_param_t) param0
    + 0x14c,[   4] (call_entry_param_t) param1
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] ((anonymous enum)) state
    }
+ 0x15c,[   4] (integer_t) depress_timer_active
* 0x160,[  40] (union) (anonymous union) saved {
    * 0x160,[  40] (struct) (anonymous struct) receive {
        + 0x160,[   4] (mach_msg_return_t) state
        + 0x164,[   4] (ipc_object_t) object
        + 0x168,[   8] (mach_vm_address_t) msg_addr
        + 0x170,[   4] (mach_msg_size_t) msize
        + 0x174,[   4] (mach_msg_option_t) option
        + 0x178,[   4] (mach_msg_size_t) slist_size
        + 0x17c,[   4] (ipc_kmsg *) kmsg
        + 0x180,[   4] (mach_port_seqno_t) seqno
        + 0x184,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[  20] (struct) (anonymous struct) sema {
        + 0x160,[   4] (semaphore *) waitsemaphore
        + 0x164,[   4] (semaphore *) signalsemaphore
        + 0x168,[   4] (int) options
        + 0x16c,[   4] (kern_return_t) result
        + 0x170,[   4] (mach_msg_continue_t) continuation
        }
    * 0x160,[   4] (struct) (anonymous struct) swtch {
        + 0x160,[   4] (int) option
        }
    + 0x160,[   4] (int) misc
    }
* 0x188,[   4] (struct) ipc_kmsg_queue ith_messages {
    + 0x188,[   4] (ipc_kmsg *) ikmq_base
    }
+ 0x18c,[   4] (mach_port_t) ith_rpc_reply
+ 0x190,[   4] (vm_offset_t) recover
+ 0x194,[   4] (int) ref_count
* 0x198,[   8] (struct) queue_chain_t pset_threads {
    + 0x198,[   4] (queue_entry *) next
    + 0x19c,[   4] (queue_entry *) prev
    }
* 0x1a0,[   8] (struct) queue_chain_t task_threads {
    + 0x1a0,[   4] (queue_entry *) next
    + 0x1a4,[   4] (queue_entry *) prev
    }
* 0x1a8,[ 180] (struct) machine_thread machine {
    + 0x1a8,[   4] (savearea *) pcb
    + 0x1ac,[   4] (savearea *) upcb
    + 0x1b0,[   4] (facility_context *) curctx
    + 0x1b4,[   4] (facility_context *) deferctx
    * 0x1b8,[  36] (struct) facility_context facctx {
        + 0x1b8,[   4] (savearea_fpu *) FPUsave
        + 0x1bc,[   4] (savearea *) FPUlevel
        + 0x1c0,[   4] (unsigned int) FPUcpu
        + 0x1c4,[   4] (unsigned int) FPUsync
        + 0x1c8,[   4] (savearea_vec *) VMXsave
        + 0x1cc,[   4] (savearea *) VMXlevel
        + 0x1d0,[   4] (unsigned int) VMXcpu
        + 0x1d4,[   4] (unsigned int) VMXsync
        + 0x1d8,[   4] (thread *) facAct
        }
    + 0x1dc,[   4] (vmmCntrlEntry *) vmmCEntry
    + 0x1e0,[   4] (vmmCntrlTable *) vmmControl
    + 0x1e4,[   8] (uint64_t) qactTimer
    + 0x1ec,[   4] (unsigned int) umwSpace
    + 0x1f0,[   8] (addr64_t) umwRelo
    + 0x1f8,[   4] (unsigned int) ksp
    + 0x1fc,[   4] (unsigned int) preemption_count
    + 0x200,[   4] (per_proc_info *) PerProc
    + 0x204,[   4] (unsigned int) bbDescAddr
    + 0x208,[   4] (unsigned int) bbUserDA
    + 0x20c,[   4] (unsigned int) bbTableStart
    + 0x210,[   4] (unsigned int) emPendRupts
    + 0x214,[   4] (unsigned int) bbTaskID
    + 0x218,[   4] (unsigned int) bbTaskEnv
    + 0x21c,[   4] (unsigned int) specFlags
    + 0x220,[  32] (unsigned int[8]) pmcovfl
    + 0x240,[   4] (unsigned int) perfmonFlags
    + 0x244,[   4] (unsigned int) bbTrap
    + 0x248,[   4] (unsigned int) bbSysCall
    + 0x24c,[   4] (unsigned int) bbInterrupt
    + 0x250,[   4] (unsigned int) bbPending
    + 0x254,[   8] (uint64_t) cthread_self
    }
+ 0x25c,[   4] (task *) task
+ 0x260,[   4] (vm_map_t) map
* 0x264,[  12] (struct) mutex_t mutex {
    * 0x264,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x264,[   4] (unsigned int) lck_mtxd_data
            + 0x268,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x26a,[   2] (short unsigned int) lck_mtxd_pri
            + 0x26c,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x264,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x264,[   4] (unsigned int) lck_mtxi_tag
            + 0x268,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x26c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x270,[   4] (int) suspend_count
+ 0x274,[   4] (int) user_stop_count
+ 0x278,[   4] (ast_t) ast
+ 0x27c,[   4] (uint32_t) active : 1 // 0..0
+ 0x27c,[   4] (uint32_t) started : 1 // 1..1
+ 0x280,[   4] (ReturnHandler *) handlers
* 0x284,[   8] (struct) ReturnHandler special_handler {
    + 0x284,[   4] (ReturnHandler *) next
    + 0x288,[   4] (void ()() *) handler
    }
+ 0x28c,[   4] (ipc_port *) ith_self
+ 0x290,[   4] (ipc_port *) ith_sself
+ 0x294,[ 160] (exception_action[10]) exc_actions
* 0x334,[   8] (struct) queue_head_t held_ulocks {
    + 0x334,[   4] (queue_entry *) next
    + 0x338,[   4] (queue_entry *) prev
    }
+ 0x33c,[   4] (void *) uthread
}
==========================================================================================
[119015] «158 (0,39)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[119015] «158 (0,40)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[119015] «158 (0,43)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[1052] (struct) run_queue {
+   0x0,[   4] (int) highq
+   0x4,[  16] (int[4]) bitmap
+  0x14,[   4] (int) count
+  0x18,[   4] (int) urgency
+  0x1c,[1024] (queue_head_t[128]) queues
}
==========================================================================================
[119015] «158 (0,49)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) simple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[119015] «158 (0,50)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) usimple_lock_data_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[119015] «158 (0,52)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) lck_spin_t {
+   0x0,[   4] (unsigned int) interlock
+   0x4,[   8] (unsigned int[2]) lck_spin_pad4
}
==========================================================================================
[119015] «158 (0,62)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  20] (struct) funnel_lock {
+   0x0,[   4] (int) fnl_type
+   0x4,[   4] (lck_mtx_t *) fnl_mutex
+   0x8,[   4] (void *) fnl_mtxholder
+   0xc,[   4] (void *) fnl_mtxrelease
+  0x10,[   4] (lck_mtx_t *) fnl_oldmutex
}
==========================================================================================
[119015] «158 (0,66)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  16] (struct) timer_data_t {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[119015] «158 (0,67)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  16] (struct) timer {
+   0x0,[   4] (uint32_t) low_bits
+   0x4,[   4] (uint32_t) high_bits
+   0x8,[   4] (uint32_t) high_bits_check
+   0xc,[   4] (uint32_t) tstamp
}
==========================================================================================
[119015] «158 (0,70)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[1172] (struct) processor_set {
*   0x0,[   8] (struct) queue_head_t idle_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) idle_count
*   0xc,[   8] (struct) queue_head_t active_queue {
    +   0xc,[   4] (queue_entry *) next
    +  0x10,[   4] (queue_entry *) prev
    }
*  0x14,[   8] (struct) queue_head_t processors {
    +  0x14,[   4] (queue_entry *) next
    +  0x18,[   4] (queue_entry *) prev
    }
+  0x1c,[   4] (int) processor_count
*  0x20,[  12] (struct) simple_lock_data_t sched_lock {
    +  0x20,[   4] (unsigned int) interlock
    +  0x24,[   8] (unsigned int[2]) lck_spin_pad4
    }
*  0x2c,[1052] (struct) run_queue runq {
    +  0x2c,[   4] (int) highq
    +  0x30,[  16] (int[4]) bitmap
    +  0x40,[   4] (int) count
    +  0x44,[   4] (int) urgency
    +  0x48,[1024] (queue_head_t[128]) queues
    }
* 0x448,[   8] (struct) queue_head_t tasks {
    + 0x448,[   4] (queue_entry *) next
    + 0x44c,[   4] (queue_entry *) prev
    }
+ 0x450,[   4] (int) task_count
* 0x454,[   8] (struct) queue_head_t threads {
    + 0x454,[   4] (queue_entry *) next
    + 0x458,[   4] (queue_entry *) prev
    }
+ 0x45c,[   4] (int) thread_count
+ 0x460,[   4] (int) ref_count
+ 0x464,[   4] (boolean_t) active
* 0x468,[  12] (struct) mutex_t lock {
    * 0x468,[  12] (union) (anonymous union) lck_mtx_sw {
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxd {
            + 0x468,[   4] (unsigned int) lck_mtxd_data
            + 0x46c,[   2] (short unsigned int) lck_mtxd_waiters
            + 0x46e,[   2] (short unsigned int) lck_mtxd_pri
            + 0x470,[   4] (unsigned int) lck_mtxd_pad8
            }
        * 0x468,[  12] (struct) (anonymous struct) lck_mtxi {
            + 0x468,[   4] (unsigned int) lck_mtxi_tag
            + 0x46c,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            + 0x470,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+ 0x474,[   4] (int) timeshare_quanta
+ 0x478,[   4] (ipc_port *) pset_self
+ 0x47c,[   4] (ipc_port *) pset_name_self
+ 0x480,[   4] (uint32_t) run_count
+ 0x484,[   4] (uint32_t) share_count
+ 0x488,[   4] (integer_t) mach_factor
+ 0x48c,[   4] (integer_t) load_average
+ 0x490,[   4] (uint32_t) pri_shift
}
==========================================================================================
[119015] «158 (0,73)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[1352] (struct) processor {
*   0x0,[   8] (struct) queue_chain_t processor_queue {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (int) state
+   0xc,[   4] (thread *) active_thread
+  0x10,[   4] (thread *) next_thread
+  0x14,[   4] (thread *) idle_thread
+  0x18,[   4] (processor_set_t) processor_set
+  0x1c,[   4] (int) current_pri
*  0x20,[  32] (struct) timer_call_data_t quantum_timer {
    *  0x20,[   8] (struct) queue_chain_t q_link {
        +  0x20,[   4] (queue_entry *) next
        +  0x24,[   4] (queue_entry *) prev
        }
    +  0x28,[   4] (call_entry_func_t) func
    +  0x2c,[   4] (call_entry_param_t) param0
    +  0x30,[   4] (call_entry_param_t) param1
    +  0x34,[   8] (uint64_t) deadline
    +  0x3c,[   4] ((anonymous enum)) state
    }
+  0x40,[   8] (uint64_t) quantum_end
+  0x48,[   8] (uint64_t) last_dispatch
+  0x50,[   4] (int) timeslice
+  0x54,[   8] (uint64_t) deadline
*  0x5c,[1052] (struct) run_queue runq {
    +  0x5c,[   4] (int) highq
    +  0x60,[  16] (int[4]) bitmap
    +  0x70,[   4] (int) count
    +  0x74,[   4] (int) urgency
    +  0x78,[1024] (queue_head_t[128]) queues
    }
* 0x478,[   8] (struct) queue_chain_t processors {
    + 0x478,[   4] (queue_entry *) next
    + 0x47c,[   4] (queue_entry *) prev
    }
* 0x480,[  12] (struct) simple_lock_data_t lock {
    + 0x480,[   4] (unsigned int) interlock
    + 0x484,[   8] (unsigned int[2]) lck_spin_pad4
    }
+ 0x48c,[   4] (ipc_port *) processor_self
+ 0x490,[   4] (processor_t) processor_list
* 0x494,[ 180] (struct) processor_data_t processor_data {
    + 0x494,[  16] (integer_t[4]) cpu_ticks
    + 0x4a4,[   4] (timer_t) current_timer
    * 0x4a8,[  16] (struct) timer_data_t offline_timer {
        + 0x4a8,[   4] (uint32_t) low_bits
        + 0x4ac,[   4] (uint32_t) high_bits
        + 0x4b0,[   4] (uint32_t) high_bits_check
        + 0x4b4,[   4] (uint32_t) tstamp
        }
    * 0x4b8,[   8] (struct) stack_cache stack_cache {
        + 0x4b8,[   4] (vm_offset_t) free
        + 0x4bc,[   4] (unsigned int) count
        }
    * 0x4c0,[   8] (struct) queue_head_t timer_call_queue {
        + 0x4c0,[   4] (queue_entry *) next
        + 0x4c4,[   4] (queue_entry *) prev
        }
    * 0x4c8,[  56] (struct) vm_statistics_data_t vm_stat {
        + 0x4c8,[   4] (natural_t) free_count
        + 0x4cc,[   4] (natural_t) active_count
        + 0x4d0,[   4] (natural_t) inactive_count
        + 0x4d4,[   4] (natural_t) wire_count
        + 0x4d8,[   4] (natural_t) zero_fill_count
        + 0x4dc,[   4] (natural_t) reactivations
        + 0x4e0,[   4] (natural_t) pageins
        + 0x4e4,[   4] (natural_t) pageouts
        + 0x4e8,[   4] (natural_t) faults
        + 0x4ec,[   4] (natural_t) cow_faults
        + 0x4f0,[   4] (natural_t) lookups
        + 0x4f4,[   4] (natural_t) hits
        + 0x4f8,[   4] (natural_t) purgeable_count
        + 0x4fc,[   4] (natural_t) purges
        }
    * 0x500,[  68] (struct) ikm_cache ikm_cache {
        + 0x500,[  64] (ipc_kmsg_t[16]) entries
        + 0x540,[   4] (unsigned int) avail
        }
    + 0x544,[   4] (int) slot_num
    }
}
==========================================================================================
[119038] «158 (0,118)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 180] (struct) processor_data_t {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[119038] «158 (0,119)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 180] (struct) processor_data {
+   0x0,[  16] (integer_t[4]) cpu_ticks
+  0x10,[   4] (timer_t) current_timer
*  0x14,[  16] (struct) timer_data_t offline_timer {
    +  0x14,[   4] (uint32_t) low_bits
    +  0x18,[   4] (uint32_t) high_bits
    +  0x1c,[   4] (uint32_t) high_bits_check
    +  0x20,[   4] (uint32_t) tstamp
    }
*  0x24,[   8] (struct) stack_cache stack_cache {
    +  0x24,[   4] (vm_offset_t) free
    +  0x28,[   4] (unsigned int) count
    }
*  0x2c,[   8] (struct) queue_head_t timer_call_queue {
    +  0x2c,[   4] (queue_entry *) next
    +  0x30,[   4] (queue_entry *) prev
    }
*  0x34,[  56] (struct) vm_statistics_data_t vm_stat {
    +  0x34,[   4] (natural_t) free_count
    +  0x38,[   4] (natural_t) active_count
    +  0x3c,[   4] (natural_t) inactive_count
    +  0x40,[   4] (natural_t) wire_count
    +  0x44,[   4] (natural_t) zero_fill_count
    +  0x48,[   4] (natural_t) reactivations
    +  0x4c,[   4] (natural_t) pageins
    +  0x50,[   4] (natural_t) pageouts
    +  0x54,[   4] (natural_t) faults
    +  0x58,[   4] (natural_t) cow_faults
    +  0x5c,[   4] (natural_t) lookups
    +  0x60,[   4] (natural_t) hits
    +  0x64,[   4] (natural_t) purgeable_count
    +  0x68,[   4] (natural_t) purges
    }
*  0x6c,[  68] (struct) ikm_cache ikm_cache {
    +  0x6c,[  64] (ipc_kmsg_t[16]) entries
    +  0xac,[   4] (unsigned int) avail
    }
+  0xb0,[   4] (int) slot_num
}
==========================================================================================
[119063] «158 (0,174)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   8] (struct) stack_cache {
+   0x0,[   4] (vm_offset_t) free
+   0x4,[   4] (unsigned int) count
}
==========================================================================================
[119063] «158 (0,175)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  56] (struct) vm_statistics_data_t {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[119063] «158 (0,176)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  56] (struct) vm_statistics {
+   0x0,[   4] (natural_t) free_count
+   0x4,[   4] (natural_t) active_count
+   0x8,[   4] (natural_t) inactive_count
+   0xc,[   4] (natural_t) wire_count
+  0x10,[   4] (natural_t) zero_fill_count
+  0x14,[   4] (natural_t) reactivations
+  0x18,[   4] (natural_t) pageins
+  0x1c,[   4] (natural_t) pageouts
+  0x20,[   4] (natural_t) faults
+  0x24,[   4] (natural_t) cow_faults
+  0x28,[   4] (natural_t) lookups
+  0x2c,[   4] (natural_t) hits
+  0x30,[   4] (natural_t) purgeable_count
+  0x34,[   4] (natural_t) purges
}
==========================================================================================
[119063] «158 (0,177)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  68] (struct) ikm_cache {
+   0x0,[  64] (ipc_kmsg_t[16]) entries
+  0x40,[   4] (unsigned int) avail
}
==========================================================================================
[119015] «158 (0,74)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  32] (struct) timer_call_data_t {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[119015] «158 (0,75)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  32] (struct) call_entry {
*   0x0,[   8] (struct) queue_chain_t q_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (call_entry_func_t) func
+   0xc,[   4] (call_entry_param_t) param0
+  0x10,[   4] (call_entry_param_t) param1
+  0x14,[   8] (uint64_t) deadline
+  0x1c,[   4] ((anonymous enum)) state
}
==========================================================================================
[119015] «158 (0,81)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  24] (struct) ipc_object {
+   0x0,[   4] (ipc_object_refs_t) io_references
+   0x4,[   4] (ipc_object_bits_t) io_bits
+   0x8,[   4] (mach_port_name_t) io_receiver_name
*   0xc,[  12] (struct) mutex_t io_lock_data {
    *   0xc,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0xc,[   4] (unsigned int) lck_mtxd_data
            +  0x10,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x12,[   2] (short unsigned int) lck_mtxd_pri
            +  0x14,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0xc,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0xc,[   4] (unsigned int) lck_mtxi_tag
            +  0x10,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x14,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
}
==========================================================================================
[119015] «158 (0,86)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  20] (struct) ipc_kmsg {
+   0x0,[   4] (ipc_kmsg *) ikm_next
+   0x4,[   4] (ipc_kmsg *) ikm_prev
+   0x8,[   4] (ipc_port_t) ikm_prealloc
+   0xc,[   4] (mach_msg_size_t) ikm_size
+  0x10,[   4] (mach_msg_header_t *) ikm_header
}
==========================================================================================
[119047] «158 (0,130)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[119015] «158 (0,95)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   4] (struct) ipc_kmsg_queue {
+   0x0,[   4] (ipc_kmsg *) ikmq_base
}
==========================================================================================
[119015] «158 (0,100)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 180] (struct) machine_thread {
+   0x0,[   4] (savearea *) pcb
+   0x4,[   4] (savearea *) upcb
+   0x8,[   4] (facility_context *) curctx
+   0xc,[   4] (facility_context *) deferctx
*  0x10,[  36] (struct) facility_context facctx {
    +  0x10,[   4] (savearea_fpu *) FPUsave
    +  0x14,[   4] (savearea *) FPUlevel
    +  0x18,[   4] (unsigned int) FPUcpu
    +  0x1c,[   4] (unsigned int) FPUsync
    +  0x20,[   4] (savearea_vec *) VMXsave
    +  0x24,[   4] (savearea *) VMXlevel
    +  0x28,[   4] (unsigned int) VMXcpu
    +  0x2c,[   4] (unsigned int) VMXsync
    +  0x30,[   4] (thread *) facAct
    }
+  0x34,[   4] (vmmCntrlEntry *) vmmCEntry
+  0x38,[   4] (vmmCntrlTable *) vmmControl
+  0x3c,[   8] (uint64_t) qactTimer
+  0x44,[   4] (unsigned int) umwSpace
+  0x48,[   8] (addr64_t) umwRelo
+  0x50,[   4] (unsigned int) ksp
+  0x54,[   4] (unsigned int) preemption_count
+  0x58,[   4] (per_proc_info *) PerProc
+  0x5c,[   4] (unsigned int) bbDescAddr
+  0x60,[   4] (unsigned int) bbUserDA
+  0x64,[   4] (unsigned int) bbTableStart
+  0x68,[   4] (unsigned int) emPendRupts
+  0x6c,[   4] (unsigned int) bbTaskID
+  0x70,[   4] (unsigned int) bbTaskEnv
+  0x74,[   4] (unsigned int) specFlags
+  0x78,[  32] (unsigned int[8]) pmcovfl
+  0x98,[   4] (unsigned int) perfmonFlags
+  0x9c,[   4] (unsigned int) bbTrap
+  0xa0,[   4] (unsigned int) bbSysCall
+  0xa4,[   4] (unsigned int) bbInterrupt
+  0xa8,[   4] (unsigned int) bbPending
+  0xac,[   8] (uint64_t) cthread_self
}
==========================================================================================
[119053] «158 (0,135)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[119074] «158 (0,179)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  96] (struct) savearea_comm {
+   0x0,[   8] (addr64_t) save_prev
+   0x8,[   8] (addr64_t) sac_next
+  0x10,[   8] (addr64_t) sac_prev
+  0x18,[   4] (unsigned int) save_level
+  0x1c,[   4] (unsigned int) save_01C
+  0x20,[   8] (unsigned int[2]) save_time
+  0x28,[   4] (thread *) save_act
+  0x2c,[   4] (unsigned int) save_02c
+  0x30,[   8] (uint64_t) sac_vrswap
+  0x38,[   4] (unsigned int) save_flags
+  0x3c,[   4] (unsigned int) sac_flags
+  0x40,[   8] (uint64_t) save_misc0
+  0x48,[   8] (uint64_t) save_misc1
+  0x50,[   4] (unsigned int) sac_alloc
+  0x54,[   4] (unsigned int) save_054
+  0x58,[   4] (unsigned int) save_misc2
+  0x5c,[   4] (unsigned int) save_misc3
}
==========================================================================================
[119053] «158 (0,138)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  36] (struct) facility_context {
+   0x0,[   4] (savearea_fpu *) FPUsave
+   0x4,[   4] (savearea *) FPUlevel
+   0x8,[   4] (unsigned int) FPUcpu
+   0xc,[   4] (unsigned int) FPUsync
+  0x10,[   4] (savearea_vec *) VMXsave
+  0x14,[   4] (savearea *) VMXlevel
+  0x18,[   4] (unsigned int) VMXcpu
+  0x1c,[   4] (unsigned int) VMXsync
+  0x20,[   4] (thread *) facAct
}
==========================================================================================
[119076] «158 (0,185)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 640] (struct) savearea_fpu {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  32] (unsigned int[8]) save_060
+  0x80,[   8] (double) save_fp0
+  0x88,[   8] (double) save_fp1
+  0x90,[   8] (double) save_fp2
+  0x98,[   8] (double) save_fp3
+  0xa0,[   8] (double) save_fp4
+  0xa8,[   8] (double) save_fp5
+  0xb0,[   8] (double) save_fp6
+  0xb8,[   8] (double) save_fp7
+  0xc0,[   8] (double) save_fp8
+  0xc8,[   8] (double) save_fp9
+  0xd0,[   8] (double) save_fp10
+  0xd8,[   8] (double) save_fp11
+  0xe0,[   8] (double) save_fp12
+  0xe8,[   8] (double) save_fp13
+  0xf0,[   8] (double) save_fp14
+  0xf8,[   8] (double) save_fp15
+ 0x100,[   8] (double) save_fp16
+ 0x108,[   8] (double) save_fp17
+ 0x110,[   8] (double) save_fp18
+ 0x118,[   8] (double) save_fp19
+ 0x120,[   8] (double) save_fp20
+ 0x128,[   8] (double) save_fp21
+ 0x130,[   8] (double) save_fp22
+ 0x138,[   8] (double) save_fp23
+ 0x140,[   8] (double) save_fp24
+ 0x148,[   8] (double) save_fp25
+ 0x150,[   8] (double) save_fp26
+ 0x158,[   8] (double) save_fp27
+ 0x160,[   8] (double) save_fp28
+ 0x168,[   8] (double) save_fp29
+ 0x170,[   8] (double) save_fp30
+ 0x178,[   8] (double) save_fp31
+ 0x180,[  32] (unsigned int[8]) save_180
+ 0x1a0,[  32] (unsigned int[8]) save_1A0
+ 0x1c0,[  32] (unsigned int[8]) save_1C0
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (unsigned int[8]) save_200
+ 0x220,[  32] (unsigned int[8]) save_220
+ 0x240,[  32] (unsigned int[8]) save_240
+ 0x260,[  32] (unsigned int[8]) save_260
}
==========================================================================================
[119076] «158 (0,188)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 640] (struct) savearea_vec {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[   8] (addr64_t) save_prev
    +   0x8,[   8] (addr64_t) sac_next
    +  0x10,[   8] (addr64_t) sac_prev
    +  0x18,[   4] (unsigned int) save_level
    +  0x1c,[   4] (unsigned int) save_01C
    +  0x20,[   8] (unsigned int[2]) save_time
    +  0x28,[   4] (thread *) save_act
    +  0x2c,[   4] (unsigned int) save_02c
    +  0x30,[   8] (uint64_t) sac_vrswap
    +  0x38,[   4] (unsigned int) save_flags
    +  0x3c,[   4] (unsigned int) sac_flags
    +  0x40,[   8] (uint64_t) save_misc0
    +  0x48,[   8] (uint64_t) save_misc1
    +  0x50,[   4] (unsigned int) sac_alloc
    +  0x54,[   4] (unsigned int) save_054
    +  0x58,[   4] (unsigned int) save_misc2
    +  0x5c,[   4] (unsigned int) save_misc3
    }
+  0x60,[  28] (unsigned int[7]) save_060
+  0x7c,[   4] (unsigned int) save_vrvalid
+  0x80,[  16] (unsigned int[4]) save_vr0
+  0x90,[  16] (unsigned int[4]) save_vr1
+  0xa0,[  16] (unsigned int[4]) save_vr2
+  0xb0,[  16] (unsigned int[4]) save_vr3
+  0xc0,[  16] (unsigned int[4]) save_vr4
+  0xd0,[  16] (unsigned int[4]) save_vr5
+  0xe0,[  16] (unsigned int[4]) save_vr6
+  0xf0,[  16] (unsigned int[4]) save_vr7
+ 0x100,[  16] (unsigned int[4]) save_vr8
+ 0x110,[  16] (unsigned int[4]) save_vr9
+ 0x120,[  16] (unsigned int[4]) save_vr10
+ 0x130,[  16] (unsigned int[4]) save_vr11
+ 0x140,[  16] (unsigned int[4]) save_vr12
+ 0x150,[  16] (unsigned int[4]) save_vr13
+ 0x160,[  16] (unsigned int[4]) save_vr14
+ 0x170,[  16] (unsigned int[4]) save_vr15
+ 0x180,[  16] (unsigned int[4]) save_vr16
+ 0x190,[  16] (unsigned int[4]) save_vr17
+ 0x1a0,[  16] (unsigned int[4]) save_vr18
+ 0x1b0,[  16] (unsigned int[4]) save_vr19
+ 0x1c0,[  16] (unsigned int[4]) save_vr20
+ 0x1d0,[  16] (unsigned int[4]) save_vr21
+ 0x1e0,[  16] (unsigned int[4]) save_vr22
+ 0x1f0,[  16] (unsigned int[4]) save_vr23
+ 0x200,[  16] (unsigned int[4]) save_vr24
+ 0x210,[  16] (unsigned int[4]) save_vr25
+ 0x220,[  16] (unsigned int[4]) save_vr26
+ 0x230,[  16] (unsigned int[4]) save_vr27
+ 0x240,[  16] (unsigned int[4]) save_vr28
+ 0x250,[  16] (unsigned int[4]) save_vr29
+ 0x260,[  16] (unsigned int[4]) save_vr30
+ 0x270,[  16] (unsigned int[4]) save_vr31
}
==========================================================================================
[119053] «158 (0,145)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[8192] (struct) per_proc_info {
+   0x0,[   2] (short unsigned int) cpu_number
+   0x2,[   2] (short unsigned int) cpu_flags
+   0x4,[   4] (vm_offset_t) istackptr
+   0x8,[   4] (vm_offset_t) intstack_top_ss
+   0xc,[   4] (vm_offset_t) debstackptr
+  0x10,[   4] (vm_offset_t) debstack_top_ss
+  0x14,[   4] (unsigned int) spcFlags
+  0x18,[   4] (unsigned int) old_thread
+  0x1c,[   4] (ast_t) pending_ast
+  0x20,[   4] (int) cpu_type
+  0x24,[   4] (int) cpu_subtype
+  0x28,[   4] (int) cpu_threadtype
+  0x2c,[   4] (facility_context *) FPU_owner
+  0x30,[   4] (unsigned int) liveVRSave
+  0x34,[   4] (facility_context *) VMX_owner
+  0x38,[   4] (unsigned int) spcTRc
+  0x3c,[   4] (unsigned int) spcTRp
+  0x40,[   8] (addr64_t) quickfret
+  0x48,[   8] (addr64_t) lclfree
+  0x50,[   4] (unsigned int) lclfreecnt
+  0x54,[   4] (unsigned int) holdQFret
+  0x58,[   8] (uint64_t) rtcPop
+  0x60,[   4] (boolean_t) interrupts_enabled
+  0x64,[   4] (IOInterruptHandler) interrupt_handler
+  0x68,[   4] (void *) interrupt_nub
+  0x6c,[   4] (unsigned int) interrupt_source
+  0x70,[   4] (void *) interrupt_target
+  0x74,[   4] (void *) interrupt_refCon
+  0x78,[   8] (uint64_t) next_savearea
+  0x80,[   4] (unsigned int) MPsigpStat
+  0x84,[   4] (unsigned int) MPsigpParm0
+  0x88,[   4] (unsigned int) MPsigpParm1
+  0x8c,[   4] (unsigned int) MPsigpParm2
+  0x90,[   4] (cpu_id_t) cpu_id
+  0x94,[   4] (vm_offset_t) start_paddr
+  0x98,[   8] (unsigned int[2]) ruptStamp
*  0xa0,[ 160] (struct) procFeatures pf {
    +  0xa0,[   4] (unsigned int) Available
    +  0xa4,[   2] (short unsigned int) rptdProc
    +  0xa6,[   2] (short unsigned int) lineSize
    +  0xa8,[   4] (unsigned int) l1iSize
    +  0xac,[   4] (unsigned int) l1dSize
    +  0xb0,[   4] (unsigned int) l2cr
    +  0xb4,[   4] (unsigned int) l2Size
    +  0xb8,[   4] (unsigned int) l3cr
    +  0xbc,[   4] (unsigned int) l3Size
    +  0xc0,[   4] (unsigned int) pfMSSCR0
    +  0xc4,[   4] (unsigned int) pfMSSCR1
    +  0xc8,[   4] (unsigned int) pfICTRL
    +  0xcc,[   4] (unsigned int) pfLDSTCR
    +  0xd0,[   4] (unsigned int) pfLDSTDB
    +  0xd4,[   4] (unsigned int) pfMaxVAddr
    +  0xd8,[   4] (unsigned int) pfMaxPAddr
    +  0xdc,[   4] (unsigned int) pfPTEG
    +  0xe0,[   8] (uint64_t) pfHID0
    +  0xe8,[   8] (uint64_t) pfHID1
    +  0xf0,[   8] (uint64_t) pfHID2
    +  0xf8,[   8] (uint64_t) pfHID3
    + 0x100,[   8] (uint64_t) pfHID4
    + 0x108,[   8] (uint64_t) pfHID5
    + 0x110,[   4] (unsigned int) l2crOriginal
    + 0x114,[   4] (unsigned int) l3crOriginal
    + 0x118,[   4] (unsigned int) pfBootConfig
    + 0x11c,[   4] (unsigned int) pfPowerModes
    + 0x120,[   4] (unsigned int) pfPowerTune0
    + 0x124,[   4] (unsigned int) pfPowerTune1
    + 0x128,[  24] (unsigned int[6]) rsrvd88
    }
+ 0x140,[   4] (void *) pp_cbfr
+ 0x144,[   4] (void *) pp_chud
+ 0x148,[   8] (uint64_t) rtclock_tick_deadline
* 0x150,[  12] (struct) rtclock_timer_t rtclock_timer {
    + 0x150,[   8] (uint64_t) deadline
    + 0x158,[   4] (uint32_t) is_set : 1 // 0..0
    + 0x158,[   4] (uint32_t) has_expired : 1 // 1..1
    }
+ 0x15c,[   4] (unsigned int) ppbbTaskEnv
+ 0x160,[   4] (savearea *) db_saved_state
+ 0x164,[   4] (time_base_enable_t) time_base_enable
+ 0x168,[   4] (int) ppXFlags
+ 0x16c,[   4] (int) running
+ 0x170,[   4] (int) debugger_is_slave
+ 0x174,[   4] (int) debugger_active
+ 0x178,[   4] (int) debugger_pending
+ 0x17c,[   4] (int) debugger_holdoff
+ 0x180,[   8] (uint64_t) Uassist
+ 0x188,[   8] (uint64_t) validSegs
+ 0x190,[   8] (addr64_t) ppUserPmap
+ 0x198,[   4] (unsigned int) ppUserPmapVirt
+ 0x19c,[   4] (unsigned int) ppMapFlags
+ 0x1a0,[   2] (short unsigned int) ppInvSeg
+ 0x1a2,[   2] (short unsigned int) ppCurSeg
+ 0x1a4,[   4] (unsigned int) ppSegSteal
+ 0x1a8,[   4] (ppnum_t) VMMareaPhys
+ 0x1ac,[   4] (unsigned int) VMMXAFlgs
+ 0x1b0,[   4] (unsigned int) FAMintercept
+ 0x1b4,[   4] (unsigned int) hibernate
+ 0x1b8,[   4] (uint32_t) save_tbl
+ 0x1bc,[   4] (uint32_t) save_tbu
+ 0x1c0,[  64] (unsigned int[16]) ppUMWmp
+ 0x200,[   8] (uint64_t) tempr0
+ 0x208,[   8] (uint64_t) tempr1
+ 0x210,[   8] (uint64_t) tempr2
+ 0x218,[   8] (uint64_t) tempr3
+ 0x220,[   8] (uint64_t) tempr4
+ 0x228,[   8] (uint64_t) tempr5
+ 0x230,[   8] (uint64_t) tempr6
+ 0x238,[   8] (uint64_t) tempr7
+ 0x240,[   8] (uint64_t) tempr8
+ 0x248,[   8] (uint64_t) tempr9
+ 0x250,[   8] (uint64_t) tempr10
+ 0x258,[   8] (uint64_t) tempr11
+ 0x260,[   8] (uint64_t) tempr12
+ 0x268,[   8] (uint64_t) tempr13
+ 0x270,[   8] (uint64_t) tempr14
+ 0x278,[   8] (uint64_t) tempr15
+ 0x280,[   8] (uint64_t) tempr16
+ 0x288,[   8] (uint64_t) tempr17
+ 0x290,[   8] (uint64_t) tempr18
+ 0x298,[   8] (uint64_t) tempr19
+ 0x2a0,[   8] (uint64_t) tempr20
+ 0x2a8,[   8] (uint64_t) tempr21
+ 0x2b0,[   8] (uint64_t) tempr22
+ 0x2b8,[   8] (uint64_t) tempr23
+ 0x2c0,[   8] (uint64_t) tempr24
+ 0x2c8,[   8] (uint64_t) tempr25
+ 0x2d0,[   8] (uint64_t) tempr26
+ 0x2d8,[   8] (uint64_t) tempr27
+ 0x2e0,[   8] (uint64_t) tempr28
+ 0x2e8,[   8] (uint64_t) tempr29
+ 0x2f0,[   8] (uint64_t) tempr30
+ 0x2f8,[   8] (uint64_t) tempr31
+ 0x300,[   8] (double) emfp0
+ 0x308,[   8] (double) emfp1
+ 0x310,[   8] (double) emfp2
+ 0x318,[   8] (double) emfp3
+ 0x320,[   8] (double) emfp4
+ 0x328,[   8] (double) emfp5
+ 0x330,[   8] (double) emfp6
+ 0x338,[   8] (double) emfp7
+ 0x340,[   8] (double) emfp8
+ 0x348,[   8] (double) emfp9
+ 0x350,[   8] (double) emfp10
+ 0x358,[   8] (double) emfp11
+ 0x360,[   8] (double) emfp12
+ 0x368,[   8] (double) emfp13
+ 0x370,[   8] (double) emfp14
+ 0x378,[   8] (double) emfp15
+ 0x380,[   8] (double) emfp16
+ 0x388,[   8] (double) emfp17
+ 0x390,[   8] (double) emfp18
+ 0x398,[   8] (double) emfp19
+ 0x3a0,[   8] (double) emfp20
+ 0x3a8,[   8] (double) emfp21
+ 0x3b0,[   8] (double) emfp22
+ 0x3b8,[   8] (double) emfp23
+ 0x3c0,[   8] (double) emfp24
+ 0x3c8,[   8] (double) emfp25
+ 0x3d0,[   8] (double) emfp26
+ 0x3d8,[   8] (double) emfp27
+ 0x3e0,[   8] (double) emfp28
+ 0x3e8,[   8] (double) emfp29
+ 0x3f0,[   8] (double) emfp30
+ 0x3f8,[   8] (double) emfp31
+ 0x400,[   4] (unsigned int) emfpscr_pad
+ 0x404,[   4] (unsigned int) emfpscr
+ 0x408,[  24] (unsigned int[6]) empadfp
+ 0x420,[  16] (unsigned int[4]) emvr0
+ 0x430,[  16] (unsigned int[4]) emvr1
+ 0x440,[  16] (unsigned int[4]) emvr2
+ 0x450,[  16] (unsigned int[4]) emvr3
+ 0x460,[  16] (unsigned int[4]) emvr4
+ 0x470,[  16] (unsigned int[4]) emvr5
+ 0x480,[  16] (unsigned int[4]) emvr6
+ 0x490,[  16] (unsigned int[4]) emvr7
+ 0x4a0,[  16] (unsigned int[4]) emvr8
+ 0x4b0,[  16] (unsigned int[4]) emvr9
+ 0x4c0,[  16] (unsigned int[4]) emvr10
+ 0x4d0,[  16] (unsigned int[4]) emvr11
+ 0x4e0,[  16] (unsigned int[4]) emvr12
+ 0x4f0,[  16] (unsigned int[4]) emvr13
+ 0x500,[  16] (unsigned int[4]) emvr14
+ 0x510,[  16] (unsigned int[4]) emvr15
+ 0x520,[  16] (unsigned int[4]) emvr16
+ 0x530,[  16] (unsigned int[4]) emvr17
+ 0x540,[  16] (unsigned int[4]) emvr18
+ 0x550,[  16] (unsigned int[4]) emvr19
+ 0x560,[  16] (unsigned int[4]) emvr20
+ 0x570,[  16] (unsigned int[4]) emvr21
+ 0x580,[  16] (unsigned int[4]) emvr22
+ 0x590,[  16] (unsigned int[4]) emvr23
+ 0x5a0,[  16] (unsigned int[4]) emvr24
+ 0x5b0,[  16] (unsigned int[4]) emvr25
+ 0x5c0,[  16] (unsigned int[4]) emvr26
+ 0x5d0,[  16] (unsigned int[4]) emvr27
+ 0x5e0,[  16] (unsigned int[4]) emvr28
+ 0x5f0,[  16] (unsigned int[4]) emvr29
+ 0x600,[  16] (unsigned int[4]) emvr30
+ 0x610,[  16] (unsigned int[4]) emvr31
+ 0x620,[  16] (unsigned int[4]) emvscr
+ 0x630,[  16] (unsigned int[4]) empadvr
+ 0x640,[ 224] (addr64_t[28]) skipListPrev
+ 0x720,[ 224] (unsigned int[56]) patcharea
* 0x800,[ 512] (struct) hwCtrs hwCtr {
    + 0x800,[   4] (unsigned int) hwInVains
    + 0x804,[   4] (unsigned int) hwResets
    + 0x808,[   4] (unsigned int) hwMachineChecks
    + 0x80c,[   4] (unsigned int) hwDSIs
    + 0x810,[   4] (unsigned int) hwISIs
    + 0x814,[   4] (unsigned int) hwExternals
    + 0x818,[   4] (unsigned int) hwAlignments
    + 0x81c,[   4] (unsigned int) hwPrograms
    + 0x820,[   4] (unsigned int) hwFloatPointUnavailable
    + 0x824,[   4] (unsigned int) hwDecrementers
    + 0x828,[   4] (unsigned int) hwIOErrors
    + 0x82c,[   4] (unsigned int) hwrsvd0
    + 0x830,[   4] (unsigned int) hwSystemCalls
    + 0x834,[   4] (unsigned int) hwTraces
    + 0x838,[   4] (unsigned int) hwFloatingPointAssists
    + 0x83c,[   4] (unsigned int) hwPerformanceMonitors
    + 0x840,[   4] (unsigned int) hwAltivecs
    + 0x844,[   4] (unsigned int) hwrsvd1
    + 0x848,[   4] (unsigned int) hwrsvd2
    + 0x84c,[   4] (unsigned int) hwrsvd3
    + 0x850,[   4] (unsigned int) hwInstBreakpoints
    + 0x854,[   4] (unsigned int) hwSystemManagements
    + 0x858,[   4] (unsigned int) hwAltivecAssists
    + 0x85c,[   4] (unsigned int) hwThermal
    + 0x860,[   4] (unsigned int) hwrsvd5
    + 0x864,[   4] (unsigned int) hwrsvd6
    + 0x868,[   4] (unsigned int) hwrsvd7
    + 0x86c,[   4] (unsigned int) hwrsvd8
    + 0x870,[   4] (unsigned int) hwrsvd9
    + 0x874,[   4] (unsigned int) hwrsvd10
    + 0x878,[   4] (unsigned int) hwrsvd11
    + 0x87c,[   4] (unsigned int) hwrsvd12
    + 0x880,[   4] (unsigned int) hwrsvd13
    + 0x884,[   4] (unsigned int) hwTrace601
    + 0x888,[   4] (unsigned int) hwSIGPs
    + 0x88c,[   4] (unsigned int) hwPreemptions
    + 0x890,[   4] (unsigned int) hwContextSwitchs
    + 0x894,[   4] (unsigned int) hwShutdowns
    + 0x898,[   4] (unsigned int) hwChokes
    + 0x89c,[   4] (unsigned int) hwDataSegments
    + 0x8a0,[   4] (unsigned int) hwInstructionSegments
    + 0x8a4,[   4] (unsigned int) hwSoftPatches
    + 0x8a8,[   4] (unsigned int) hwMaintenances
    + 0x8ac,[   4] (unsigned int) hwInstrumentations
    + 0x8b0,[   4] (unsigned int) hwrsvd14
    + 0x8b4,[   4] (unsigned int) hwhdec
    + 0x8b8,[  44] (unsigned int[11]) hwspare0
    + 0x8e4,[   4] (unsigned int) hwspare0a
    + 0x8e8,[   4] (unsigned int) hwspare0b
    + 0x8ec,[   4] (unsigned int) hwspare0c
    + 0x8f0,[   4] (unsigned int) hwspare0d
    + 0x8f4,[   4] (unsigned int) hwIgnored
    + 0x8f8,[   4] (unsigned int) hwRedrives
    + 0x8fc,[   4] (unsigned int) hwSteals
    + 0x900,[   4] (unsigned int) hwMckHang
    + 0x904,[   4] (unsigned int) hwMckSLBPE
    + 0x908,[   4] (unsigned int) hwMckTLBPE
    + 0x90c,[   4] (unsigned int) hwMckERCPE
    + 0x910,[   4] (unsigned int) hwMckL1DPE
    + 0x914,[   4] (unsigned int) hwMckL1TPE
    + 0x918,[   4] (unsigned int) hwMckUE
    + 0x91c,[   4] (unsigned int) hwMckIUE
    + 0x920,[   4] (unsigned int) hwMckIUEr
    + 0x924,[   4] (unsigned int) hwMckDUE
    + 0x928,[   4] (unsigned int) hwMckDTW
    + 0x92c,[   4] (unsigned int) hwMckUnk
    + 0x930,[   4] (unsigned int) hwMckExt
    + 0x934,[   4] (unsigned int) hwMckICachePE
    + 0x938,[   4] (unsigned int) hwMckITagPE
    + 0x93c,[   4] (unsigned int) hwMckIEratPE
    + 0x940,[   4] (unsigned int) hwMckDEratPE
    + 0x944,[  60] (unsigned int[15]) hwspare2
    + 0x980,[   8] (unsigned int[2]) napStamp
    + 0x988,[   8] (unsigned int[2]) napTotal
    + 0x990,[   4] (unsigned int) numSIGPast
    + 0x994,[   4] (unsigned int) numSIGPcpureq
    + 0x998,[   4] (unsigned int) numSIGPdebug
    + 0x99c,[   4] (unsigned int) numSIGPwake
    + 0x9a0,[   4] (unsigned int) numSIGPtimo
    + 0x9a4,[   4] (unsigned int) numSIGPmast
    + 0x9a8,[   4] (unsigned int) numSIGPmwake
    + 0x9ac,[   4] (unsigned int) hwWalkPhys
    + 0x9b0,[   4] (unsigned int) hwWalkFull
    + 0x9b4,[   4] (unsigned int) hwWalkMerge
    + 0x9b8,[   4] (unsigned int) hwWalkQuick
    + 0x9bc,[   4] (unsigned int) numSIGPcall
    + 0x9c0,[  64] (unsigned int[16]) hwspare3
    }
+ 0xa00,[   8] (addr64_t) pp2ndPage
+ 0xa08,[  24] (uint32_t[6]) pprsvd0A08
* 0xa20,[  32] (struct) pmsd pms {
    + 0xa20,[   4] (uint32_t) pmsState
    + 0xa24,[   4] (uint32_t) pmsCSetCmd
    + 0xa28,[   8] (uint64_t) pmsPop
    + 0xa30,[   8] (uint64_t) pmsStamp
    + 0xa38,[   8] (uint64_t) pmsTime
    }
+ 0xa40,[1472] (unsigned int[368]) pprsvd0A40
+0x1000,[1536] (unsigned int[384]) processor
+0x1600,[2560] (unsigned int[640]) pprsvd1
}
==========================================================================================
[119078] «158 (0,195)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 160] (struct) procFeatures {
+   0x0,[   4] (unsigned int) Available
+   0x4,[   2] (short unsigned int) rptdProc
+   0x6,[   2] (short unsigned int) lineSize
+   0x8,[   4] (unsigned int) l1iSize
+   0xc,[   4] (unsigned int) l1dSize
+  0x10,[   4] (unsigned int) l2cr
+  0x14,[   4] (unsigned int) l2Size
+  0x18,[   4] (unsigned int) l3cr
+  0x1c,[   4] (unsigned int) l3Size
+  0x20,[   4] (unsigned int) pfMSSCR0
+  0x24,[   4] (unsigned int) pfMSSCR1
+  0x28,[   4] (unsigned int) pfICTRL
+  0x2c,[   4] (unsigned int) pfLDSTCR
+  0x30,[   4] (unsigned int) pfLDSTDB
+  0x34,[   4] (unsigned int) pfMaxVAddr
+  0x38,[   4] (unsigned int) pfMaxPAddr
+  0x3c,[   4] (unsigned int) pfPTEG
+  0x40,[   8] (uint64_t) pfHID0
+  0x48,[   8] (uint64_t) pfHID1
+  0x50,[   8] (uint64_t) pfHID2
+  0x58,[   8] (uint64_t) pfHID3
+  0x60,[   8] (uint64_t) pfHID4
+  0x68,[   8] (uint64_t) pfHID5
+  0x70,[   4] (unsigned int) l2crOriginal
+  0x74,[   4] (unsigned int) l3crOriginal
+  0x78,[   4] (unsigned int) pfBootConfig
+  0x7c,[   4] (unsigned int) pfPowerModes
+  0x80,[   4] (unsigned int) pfPowerTune0
+  0x84,[   4] (unsigned int) pfPowerTune1
+  0x88,[  24] (unsigned int[6]) rsrvd88
}
==========================================================================================
[119078] «158 (0,197)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) rtclock_timer_t {
+   0x0,[   8] (uint64_t) deadline
+   0x8,[   4] (uint32_t) is_set : 1 // 0..0
+   0x8,[   4] (uint32_t) has_expired : 1 // 1..1
}
==========================================================================================
[119078] «158 (0,208)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 512] (struct) hwCtrs {
+   0x0,[   4] (unsigned int) hwInVains
+   0x4,[   4] (unsigned int) hwResets
+   0x8,[   4] (unsigned int) hwMachineChecks
+   0xc,[   4] (unsigned int) hwDSIs
+  0x10,[   4] (unsigned int) hwISIs
+  0x14,[   4] (unsigned int) hwExternals
+  0x18,[   4] (unsigned int) hwAlignments
+  0x1c,[   4] (unsigned int) hwPrograms
+  0x20,[   4] (unsigned int) hwFloatPointUnavailable
+  0x24,[   4] (unsigned int) hwDecrementers
+  0x28,[   4] (unsigned int) hwIOErrors
+  0x2c,[   4] (unsigned int) hwrsvd0
+  0x30,[   4] (unsigned int) hwSystemCalls
+  0x34,[   4] (unsigned int) hwTraces
+  0x38,[   4] (unsigned int) hwFloatingPointAssists
+  0x3c,[   4] (unsigned int) hwPerformanceMonitors
+  0x40,[   4] (unsigned int) hwAltivecs
+  0x44,[   4] (unsigned int) hwrsvd1
+  0x48,[   4] (unsigned int) hwrsvd2
+  0x4c,[   4] (unsigned int) hwrsvd3
+  0x50,[   4] (unsigned int) hwInstBreakpoints
+  0x54,[   4] (unsigned int) hwSystemManagements
+  0x58,[   4] (unsigned int) hwAltivecAssists
+  0x5c,[   4] (unsigned int) hwThermal
+  0x60,[   4] (unsigned int) hwrsvd5
+  0x64,[   4] (unsigned int) hwrsvd6
+  0x68,[   4] (unsigned int) hwrsvd7
+  0x6c,[   4] (unsigned int) hwrsvd8
+  0x70,[   4] (unsigned int) hwrsvd9
+  0x74,[   4] (unsigned int) hwrsvd10
+  0x78,[   4] (unsigned int) hwrsvd11
+  0x7c,[   4] (unsigned int) hwrsvd12
+  0x80,[   4] (unsigned int) hwrsvd13
+  0x84,[   4] (unsigned int) hwTrace601
+  0x88,[   4] (unsigned int) hwSIGPs
+  0x8c,[   4] (unsigned int) hwPreemptions
+  0x90,[   4] (unsigned int) hwContextSwitchs
+  0x94,[   4] (unsigned int) hwShutdowns
+  0x98,[   4] (unsigned int) hwChokes
+  0x9c,[   4] (unsigned int) hwDataSegments
+  0xa0,[   4] (unsigned int) hwInstructionSegments
+  0xa4,[   4] (unsigned int) hwSoftPatches
+  0xa8,[   4] (unsigned int) hwMaintenances
+  0xac,[   4] (unsigned int) hwInstrumentations
+  0xb0,[   4] (unsigned int) hwrsvd14
+  0xb4,[   4] (unsigned int) hwhdec
+  0xb8,[  44] (unsigned int[11]) hwspare0
+  0xe4,[   4] (unsigned int) hwspare0a
+  0xe8,[   4] (unsigned int) hwspare0b
+  0xec,[   4] (unsigned int) hwspare0c
+  0xf0,[   4] (unsigned int) hwspare0d
+  0xf4,[   4] (unsigned int) hwIgnored
+  0xf8,[   4] (unsigned int) hwRedrives
+  0xfc,[   4] (unsigned int) hwSteals
+ 0x100,[   4] (unsigned int) hwMckHang
+ 0x104,[   4] (unsigned int) hwMckSLBPE
+ 0x108,[   4] (unsigned int) hwMckTLBPE
+ 0x10c,[   4] (unsigned int) hwMckERCPE
+ 0x110,[   4] (unsigned int) hwMckL1DPE
+ 0x114,[   4] (unsigned int) hwMckL1TPE
+ 0x118,[   4] (unsigned int) hwMckUE
+ 0x11c,[   4] (unsigned int) hwMckIUE
+ 0x120,[   4] (unsigned int) hwMckIUEr
+ 0x124,[   4] (unsigned int) hwMckDUE
+ 0x128,[   4] (unsigned int) hwMckDTW
+ 0x12c,[   4] (unsigned int) hwMckUnk
+ 0x130,[   4] (unsigned int) hwMckExt
+ 0x134,[   4] (unsigned int) hwMckICachePE
+ 0x138,[   4] (unsigned int) hwMckITagPE
+ 0x13c,[   4] (unsigned int) hwMckIEratPE
+ 0x140,[   4] (unsigned int) hwMckDEratPE
+ 0x144,[  60] (unsigned int[15]) hwspare2
+ 0x180,[   8] (unsigned int[2]) napStamp
+ 0x188,[   8] (unsigned int[2]) napTotal
+ 0x190,[   4] (unsigned int) numSIGPast
+ 0x194,[   4] (unsigned int) numSIGPcpureq
+ 0x198,[   4] (unsigned int) numSIGPdebug
+ 0x19c,[   4] (unsigned int) numSIGPwake
+ 0x1a0,[   4] (unsigned int) numSIGPtimo
+ 0x1a4,[   4] (unsigned int) numSIGPmast
+ 0x1a8,[   4] (unsigned int) numSIGPmwake
+ 0x1ac,[   4] (unsigned int) hwWalkPhys
+ 0x1b0,[   4] (unsigned int) hwWalkFull
+ 0x1b4,[   4] (unsigned int) hwWalkMerge
+ 0x1b8,[   4] (unsigned int) hwWalkQuick
+ 0x1bc,[   4] (unsigned int) numSIGPcall
+ 0x1c0,[  64] (unsigned int[16]) hwspare3
}
==========================================================================================
[119078] «158 (0,211)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  32] (struct) pmsd {
+   0x0,[   4] (uint32_t) pmsState
+   0x4,[   4] (uint32_t) pmsCSetCmd
+   0x8,[   8] (uint64_t) pmsPop
+  0x10,[   8] (uint64_t) pmsStamp
+  0x18,[   8] (uint64_t) pmsTime
}
==========================================================================================
[119015] «158 (0,102)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 424] (struct) task {
*   0x0,[  12] (struct) mutex_t lock {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (int) ref_count
+  0x10,[   4] (boolean_t) active
+  0x14,[   4] (vm_map_t) map
*  0x18,[   8] (struct) queue_chain_t pset_tasks {
    +  0x18,[   4] (queue_entry *) next
    +  0x1c,[   4] (queue_entry *) prev
    }
+  0x20,[   4] (void *) user_data
+  0x24,[   4] (int) suspend_count
*  0x28,[   8] (struct) queue_head_t threads {
    +  0x28,[   4] (queue_entry *) next
    +  0x2c,[   4] (queue_entry *) prev
    }
+  0x30,[   4] (int) thread_count
+  0x34,[   4] (int) active_thread_count
+  0x38,[   4] (processor_set_t) processor_set
+  0x3c,[   4] (integer_t) user_stop_count
+  0x40,[   4] (task_role_t) role
+  0x44,[   4] (integer_t) priority
+  0x48,[   4] (integer_t) max_priority
*  0x4c,[   8] (struct) security_token_t sec_token {
    +  0x4c,[   8] (unsigned int[2]) val
    }
*  0x54,[  32] (struct) audit_token_t audit_token {
    +  0x54,[  32] (unsigned int[8]) val
    }
+  0x74,[   8] (uint64_t) total_user_time
+  0x7c,[   8] (uint64_t) total_system_time
*  0x84,[  12] (struct) mutex_t itk_lock_data {
    *  0x84,[  12] (union) (anonymous union) lck_mtx_sw {
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxd {
            +  0x84,[   4] (unsigned int) lck_mtxd_data
            +  0x88,[   2] (short unsigned int) lck_mtxd_waiters
            +  0x8a,[   2] (short unsigned int) lck_mtxd_pri
            +  0x8c,[   4] (unsigned int) lck_mtxd_pad8
            }
        *  0x84,[  12] (struct) (anonymous struct) lck_mtxi {
            +  0x84,[   4] (unsigned int) lck_mtxi_tag
            +  0x88,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +  0x8c,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+  0x90,[   4] (ipc_port *) itk_self
+  0x94,[   4] (ipc_port *) itk_sself
+  0x98,[ 160] (exception_action[10]) exc_actions
+ 0x138,[   4] (ipc_port *) itk_host
+ 0x13c,[   4] (ipc_port *) itk_bootstrap
+ 0x140,[  12] (ipc_port *[3]) itk_registered
+ 0x14c,[   4] (ipc_space *) itk_space
* 0x150,[   8] (struct) queue_head_t semaphore_list {
    + 0x150,[   4] (queue_entry *) next
    + 0x154,[   4] (queue_entry *) prev
    }
* 0x158,[   8] (struct) queue_head_t lock_set_list {
    + 0x158,[   4] (queue_entry *) next
    + 0x15c,[   4] (queue_entry *) prev
    }
+ 0x160,[   4] (int) semaphores_owned
+ 0x164,[   4] (int) lock_sets_owned
+ 0x168,[   4] (ipc_port *) wired_ledger_port
+ 0x16c,[   4] (ipc_port *) paged_ledger_port
+ 0x170,[   4] (unsigned int) priv_flags
+ 0x174,[   4] (integer_t) faults
+ 0x178,[   4] (integer_t) pageins
+ 0x17c,[   4] (integer_t) cow_faults
+ 0x180,[   4] (integer_t) messages_sent
+ 0x184,[   4] (integer_t) messages_received
+ 0x188,[   4] (integer_t) syscalls_mach
+ 0x18c,[   4] (integer_t) syscalls_unix
+ 0x190,[   4] (integer_t) csw
+ 0x194,[   4] (void *) bsd_info
+ 0x198,[   4] (shared_region_mapping *) system_shared_region
+ 0x19c,[   4] (tws_hash *) dynamic_working_set
+ 0x1a0,[   8] (uint32_t[2]) taskFeatures
}
==========================================================================================
[119054] «158 (0,150)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[119054] «158 (0,152)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[119015] «158 (0,106)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) mutex_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[119015] «158 (0,107)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) lck_mtx_t {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[119015] «158 (0,108)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  12] (struct) _lck_mtx_ {
*   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
        +   0x0,[   4] (unsigned int) lck_mtxd_data
        +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
        +   0x6,[   2] (short unsigned int) lck_mtxd_pri
        +   0x8,[   4] (unsigned int) lck_mtxd_pad8
        }
    *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
        +   0x0,[   4] (unsigned int) lck_mtxi_tag
        +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
        +   0x8,[   4] (unsigned int) lck_mtxi_pad8
        }
    }
}
==========================================================================================
[119058] «158 (0,166)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  64] (struct) _lck_mtx_ext_ {
*   0x0,[  12] (struct) lck_mtx_t lck_mtx {
    *   0x0,[  12] (union) (anonymous union) lck_mtx_sw {
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxd {
            +   0x0,[   4] (unsigned int) lck_mtxd_data
            +   0x4,[   2] (short unsigned int) lck_mtxd_waiters
            +   0x6,[   2] (short unsigned int) lck_mtxd_pri
            +   0x8,[   4] (unsigned int) lck_mtxd_pad8
            }
        *   0x0,[  12] (struct) (anonymous struct) lck_mtxi {
            +   0x0,[   4] (unsigned int) lck_mtxi_tag
            +   0x4,[   4] (_lck_mtx_ext_ *) lck_mtxi_ptr
            +   0x8,[   4] (unsigned int) lck_mtxi_pad8
            }
        }
    }
+   0xc,[   4] (_lck_grp_ *) lck_mtx_grp
+  0x10,[   4] (unsigned int) lck_mtx_attr
*  0x14,[  40] (struct) lck_mtx_deb_t lck_mtx_deb {
    +  0x14,[   4] (unsigned int) type
    +  0x18,[  32] (vm_offset_t[8]) stack
    +  0x38,[   4] (vm_offset_t) thread
    }
*  0x3c,[   4] (struct) lck_mtx_stat_t lck_mtx_stat {
    +  0x3c,[   4] (unsigned int) lck_mtx_stat_data
    }
}
==========================================================================================
[119084] «158 (0,216)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 260] (struct) _lck_grp_ {
*   0x0,[   8] (struct) queue_chain_t lck_grp_link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (unsigned int) lck_grp_refcnt
+   0xc,[   4] (unsigned int) lck_grp_spincnt
+  0x10,[   4] (unsigned int) lck_grp_mtxcnt
+  0x14,[   4] (unsigned int) lck_grp_rwcnt
+  0x18,[   4] (unsigned int) lck_grp_attr
+  0x1c,[  64] (char[64]) lck_grp_name
*  0x5c,[ 168] (struct) lck_grp_stat_t lck_grp_stat {
    *  0x5c,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
        +  0x5c,[   8] (uint64_t) lck_grp_spin_util_cnt
        +  0x64,[   8] (uint64_t) lck_grp_spin_held_cnt
        +  0x6c,[   8] (uint64_t) lck_grp_spin_miss_cnt
        +  0x74,[   8] (uint64_t) lck_grp_spin_held_max
        +  0x7c,[   8] (uint64_t) lck_grp_spin_held_cum
        }
    *  0x84,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
        +  0x84,[   8] (uint64_t) lck_grp_mtx_util_cnt
        +  0x8c,[   8] (uint64_t) lck_grp_mtx_held_cnt
        +  0x94,[   8] (uint64_t) lck_grp_mtx_miss_cnt
        +  0x9c,[   8] (uint64_t) lck_grp_mtx_wait_cnt
        +  0xa4,[   8] (uint64_t) lck_grp_mtx_held_max
        +  0xac,[   8] (uint64_t) lck_grp_mtx_held_cum
        +  0xb4,[   8] (uint64_t) lck_grp_mtx_wait_max
        +  0xbc,[   8] (uint64_t) lck_grp_mtx_wait_cum
        }
    *  0xc4,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
        +  0xc4,[   8] (uint64_t) lck_grp_rw_util_cnt
        +  0xcc,[   8] (uint64_t) lck_grp_rw_held_cnt
        +  0xd4,[   8] (uint64_t) lck_grp_rw_miss_cnt
        +  0xdc,[   8] (uint64_t) lck_grp_rw_wait_cnt
        +  0xe4,[   8] (uint64_t) lck_grp_rw_held_max
        +  0xec,[   8] (uint64_t) lck_grp_rw_held_cum
        +  0xf4,[   8] (uint64_t) lck_grp_rw_wait_max
        +  0xfc,[   8] (uint64_t) lck_grp_rw_wait_cum
        }
    }
}
==========================================================================================
[119111] «158 (0,229)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 168] (struct) lck_grp_stat_t {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[119111] «158 (0,230)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[ 168] (struct) _lck_grp_stat_ {
*   0x0,[  40] (struct) lck_grp_spin_stat_t lck_grp_spin_stat {
    +   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
    +   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
    +  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
    +  0x18,[   8] (uint64_t) lck_grp_spin_held_max
    +  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
    }
*  0x28,[  64] (struct) lck_grp_mtx_stat_t lck_grp_mtx_stat {
    +  0x28,[   8] (uint64_t) lck_grp_mtx_util_cnt
    +  0x30,[   8] (uint64_t) lck_grp_mtx_held_cnt
    +  0x38,[   8] (uint64_t) lck_grp_mtx_miss_cnt
    +  0x40,[   8] (uint64_t) lck_grp_mtx_wait_cnt
    +  0x48,[   8] (uint64_t) lck_grp_mtx_held_max
    +  0x50,[   8] (uint64_t) lck_grp_mtx_held_cum
    +  0x58,[   8] (uint64_t) lck_grp_mtx_wait_max
    +  0x60,[   8] (uint64_t) lck_grp_mtx_wait_cum
    }
*  0x68,[  64] (struct) lck_grp_rw_stat_t lck_grp_rw_stat {
    +  0x68,[   8] (uint64_t) lck_grp_rw_util_cnt
    +  0x70,[   8] (uint64_t) lck_grp_rw_held_cnt
    +  0x78,[   8] (uint64_t) lck_grp_rw_miss_cnt
    +  0x80,[   8] (uint64_t) lck_grp_rw_wait_cnt
    +  0x88,[   8] (uint64_t) lck_grp_rw_held_max
    +  0x90,[   8] (uint64_t) lck_grp_rw_held_cum
    +  0x98,[   8] (uint64_t) lck_grp_rw_wait_max
    +  0xa0,[   8] (uint64_t) lck_grp_rw_wait_cum
    }
}
==========================================================================================
[119117] «158 (0,232)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  40] (struct) lck_grp_spin_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_spin_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_spin_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_spin_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_spin_held_max
+  0x20,[   8] (uint64_t) lck_grp_spin_held_cum
}
==========================================================================================
[119117] «158 (0,234)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  64] (struct) lck_grp_mtx_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_mtx_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_mtx_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_mtx_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_mtx_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_mtx_held_max
+  0x28,[   8] (uint64_t) lck_grp_mtx_held_cum
+  0x30,[   8] (uint64_t) lck_grp_mtx_wait_max
+  0x38,[   8] (uint64_t) lck_grp_mtx_wait_cum
}
==========================================================================================
[119117] «158 (0,236)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  64] (struct) lck_grp_rw_stat_t {
+   0x0,[   8] (uint64_t) lck_grp_rw_util_cnt
+   0x8,[   8] (uint64_t) lck_grp_rw_held_cnt
+  0x10,[   8] (uint64_t) lck_grp_rw_miss_cnt
+  0x18,[   8] (uint64_t) lck_grp_rw_wait_cnt
+  0x20,[   8] (uint64_t) lck_grp_rw_held_max
+  0x28,[   8] (uint64_t) lck_grp_rw_held_cum
+  0x30,[   8] (uint64_t) lck_grp_rw_wait_max
+  0x38,[   8] (uint64_t) lck_grp_rw_wait_cum
}
==========================================================================================
[119084] «158 (0,218)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  40] (struct) lck_mtx_deb_t {
+   0x0,[   4] (unsigned int) type
+   0x4,[  32] (vm_offset_t[8]) stack
+  0x24,[   4] (vm_offset_t) thread
}
==========================================================================================
[119084] «158 (0,221)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   4] (struct) lck_mtx_stat_t {
+   0x0,[   4] (unsigned int) lck_mtx_stat_data
}
==========================================================================================
[119015] «158 (0,110)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   8] (struct) ReturnHandler {
+   0x0,[   4] (ReturnHandler *) next
+   0x4,[   4] (void ()() *) handler
}
==========================================================================================
[119015] «158 (0,112)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[  16] (struct) exception_action {
+   0x0,[   4] (ipc_port *) port
+   0x4,[   4] (thread_state_flavor_t) flavor
+   0x8,[   4] (exception_behavior_t) behavior
+   0xc,[   4] (boolean_t) privileged
}
==========================================================================================
[119015] «158 (0,113)» "/SourceCache/xnu/xnu-792.24.17/osfmk/ppc/hibernate_ppc.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[119312] «159 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[119431] «159 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[119433] «159 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[119434] «159 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[119434] «159 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[119434] «159 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[119550] «159 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[119551] «159 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[119557] «159 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[119557] «159 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[119564] «159 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[119564] «159 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[119569] «159 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[119575] «159 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[119575] «159 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[119575] «159 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[119557] «159 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[119557] «159 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[119587] «159 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/randomdev.c"

[  96] (struct) sha1_ctxt {
*   0x0,[  20] (union) (anonymous union) h {
    +   0x0,[  20] (u_int8_t[20]) b8
    +   0x0,[  20] (u_int32_t[5]) b32
    }
*  0x14,[   8] (union) (anonymous union) c {
    +  0x14,[   8] (u_int8_t[8]) b8
    +  0x14,[   8] (u_int64_t[1]) b64
    }
*  0x1c,[  64] (union) (anonymous union) m {
    +  0x1c,[  64] (u_int8_t[64]) b8
    +  0x1c,[  64] (u_int32_t[16]) b32
    }
+  0x5c,[   1] (u_int8_t) count
}
==========================================================================================
[119694] «162 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/YarrowCoreLib/src/prng.c"

[  48] (struct) GEN_CTX {
+   0x0,[  20] (BYTE[20]) IV
+  0x14,[  20] (BYTE[20]) out
+  0x28,[   4] (UINT) index
+  0x2c,[   4] (UINT) numout
}
==========================================================================================
[119703] «162 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/YarrowCoreLib/src/prng.c"

[  92] (struct) SHA1_CTX {
+   0x0,[  20] (long unsigned int[5]) state
+  0x14,[   8] (long unsigned int[2]) count
+  0x1c,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[119784] «162 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/YarrowCoreLib/src/prng.c"

[ 172] (struct) PRNG {
*   0x0,[  48] (struct) GEN_CTX outstate {
    +   0x0,[  20] (BYTE[20]) IV
    +  0x14,[  20] (BYTE[20]) out
    +  0x28,[   4] (UINT) index
    +  0x2c,[   4] (UINT) numout
    }
*  0x30,[  92] (struct) SHA1_CTX pool {
    +  0x30,[  20] (long unsigned int[5]) state
    +  0x44,[   8] (long unsigned int[2]) count
    +  0x4c,[  64] (unsigned char[64]) buffer
    }
+  0x8c,[  12] (UINT[3]) poolSize
+  0x98,[  12] (UINT[3]) poolEstBits
+  0xa4,[   3] (COMP_CTX[3]) comp_state
+  0xa8,[   4] (prng_ready_status) ready
}
==========================================================================================
[119872] «162 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/YarrowCoreLib/src/prng.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[120203] «163 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/YarrowCoreLib/src/sha1mod.c"

[  64] (union) CHAR64LONG16 {
+   0x0,[  64] (unsigned char[64]) c
+   0x0,[  64] (long unsigned int[16]) l
}
==========================================================================================
[120228] «163 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/random/YarrowCoreLib/src/sha1mod.c"

[  92] (struct) SHA1_CTX {
+   0x0,[  20] (long unsigned int[5]) state
+  0x14,[   8] (long unsigned int[2]) count
+  0x1c,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[120375] «165 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[120377] «165 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[120378] «165 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[120378] «165 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[120378] «165 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[120756] «165 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[  28] (struct) bdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (strategy_fcn_t *) d_strategy
+   0xc,[   4] (ioctl_fcn_t *) d_ioctl
+  0x10,[   4] (dump_fcn_t *) d_dump
+  0x14,[   4] (psize_fcn_t *) d_psize
+  0x18,[   4] (int) d_type
}
==========================================================================================
[120763] «165 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[120772] «165 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/memdev.c"

[  32] (struct) mdev {
+   0x0,[   4] (vm_offset_t) mdBase
+   0x4,[   4] (uint32_t) mdSize
+   0x8,[   4] (int) mdFlags
+   0xc,[   4] (int) mdSecsize
+  0x10,[   4] (int) mdBDev
+  0x14,[   4] (int) mdCDev
+  0x18,[   4] (void *) mdbdevb
+  0x1c,[   4] (void *) mdcdevb
}
==========================================================================================
[120910] «167 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  64] (struct) vn_softc {
+   0x0,[   8] (u_int64_t) sc_fsize
+   0x8,[   8] (u_int64_t) sc_size
+  0x10,[   4] (int) sc_flags
+  0x14,[   4] (u_long) sc_secsize
+  0x18,[   4] (vnode *) sc_vp
+  0x1c,[   4] (uint32_t) sc_vid
+  0x20,[   4] (int) sc_open_flags
+  0x24,[   4] (vnode *) sc_shadow_vp
+  0x28,[   4] (uint32_t) sc_shadow_vid
+  0x2c,[   4] (shadow_map *) sc_shadow_map
+  0x30,[   4] (kauth_cred_t) sc_cred
+  0x34,[   4] (u_int32_t) sc_options
+  0x38,[   4] (void *) sc_bdev
+  0x3c,[   4] (void *) sc_cdev
}
==========================================================================================
[120911] «167 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[120916] «167 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[120916] «167 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[120916] «167 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[120916] «167 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[120911] «167 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[120921] «167 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[120944] «167 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[120944] «167 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[120944] «167 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[120944] «167 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[120979] «167 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[120996] «167 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[120997] «167 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[120999] «167 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[120999] «167 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[120999] «167 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[121681] «167 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  16] (struct) user_vn_ioctl {
+   0x0,[   8] (u_int64_t) vn_file
+   0x8,[   4] (int) vn_size
+   0xc,[   4] (vncontrol_t) vn_control
}
==========================================================================================
[121686] «167 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  40] (struct) vfsioattr {
+   0x0,[   4] (u_int32_t) io_maxreadcnt
+   0x4,[   4] (u_int32_t) io_maxwritecnt
+   0x8,[   4] (u_int32_t) io_segreadcnt
+   0xc,[   4] (u_int32_t) io_segwritecnt
+  0x10,[   4] (u_int32_t) io_maxsegreadsize
+  0x14,[   4] (u_int32_t) io_maxsegwritesize
+  0x18,[   4] (u_int32_t) io_devblocksize
+  0x1c,[  12] (void *[3]) io_reserved
}
==========================================================================================
[121791] «167 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[121792] «167 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[121994] «167 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  12] (struct) vn_ioctl {
+   0x0,[   4] (char *) vn_file
+   0x4,[   4] (int) vn_size
+   0x8,[   4] (vncontrol_t) vn_control
}
==========================================================================================
[122000] «167 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  28] (struct) bdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (strategy_fcn_t *) d_strategy
+   0xc,[   4] (ioctl_fcn_t *) d_ioctl
+  0x10,[   4] (dump_fcn_t *) d_dump
+  0x14,[   4] (psize_fcn_t *) d_psize
+  0x18,[   4] (int) d_type
}
==========================================================================================
[122007] «167 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[122008] «167 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[122012] «167 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[122012] «167 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[122018] «167 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[122018] «167 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[122022] «167 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[122027] «167 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[122027] «167 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[122027] «167 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[122012] «167 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[122012] «167 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/vn.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[122101] «168 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/shadow.c"

[   8] (struct) bitmap_offset_t {
+   0x0,[   4] (u_long) byte
+   0x4,[   4] (u_long) bit
}
==========================================================================================
[122361] «168 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/shadow.c"

[  32] (struct) shadow_map_t {
+   0x0,[   4] (u_long) blocks_per_band
+   0x4,[   4] (u_long) block_size
+   0x8,[   4] (u_char *) block_bitmap
+   0xc,[   4] (band_number_t *) bands
+  0x10,[   4] (u_long) file_size_blocks
+  0x14,[   4] (u_long) shadow_size_bands
+  0x18,[   4] (u_long) next_band
+  0x1c,[   4] (u_long) zeroth_band
}
==========================================================================================
[122361] «168 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/vn/shadow.c"

[  32] (struct) shadow_map {
+   0x0,[   4] (u_long) blocks_per_band
+   0x4,[   4] (u_long) block_size
+   0x8,[   4] (u_char *) block_bitmap
+   0xc,[   4] (band_number_t *) bands
+  0x10,[   4] (u_long) file_size_blocks
+  0x14,[   4] (u_long) shadow_size_bands
+  0x18,[   4] (u_long) next_band
+  0x1c,[   4] (u_long) zeroth_band
}
==========================================================================================
[122733] «173 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/libkern/inet_ntop.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[122834] «173 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/libkern/inet_ntop.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[122906] «175 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  20] (struct) _attrlist_buf {
+   0x0,[   4] (char *) base
+   0x4,[   4] (char *) fixedcursor
+   0x8,[   4] (char *) varcursor
+   0xc,[   4] (ssize_t) allocated
+  0x10,[   4] (ssize_t) needed
}
==========================================================================================
[122952] «175 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) attrreference {
+   0x0,[   4] (int32_t) attr_dataoffset
+   0x4,[   4] (u_int32_t) attr_length
}
==========================================================================================
[123024] «175 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) getvolattrlist_attrtab {
+   0x0,[   4] (attrgroup_t) attr
+   0x4,[   8] (uint64_t) bits
+   0xc,[   4] (ssize_t) size
}
==========================================================================================
[123026] «175 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[123031] «175 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[123031] «175 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[123031] «175 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[123031] «175 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[123031] «175 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[123031] «175 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[123047] «175 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[123047] «175 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[123031] «175 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[123074] «175 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[123108] «175 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  20] (struct) getattrlist_attrtab {
+   0x0,[   4] (attrgroup_t) attr
+   0x4,[   8] (uint64_t) bits
+   0xc,[   4] (ssize_t) size
+  0x10,[   4] (kauth_action_t) action
}
==========================================================================================
[123110] «175 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[123115] «175 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[123115] «175 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[123173] «175 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[123177] «175 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[123177] «175 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[123177] «175 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[123183] «175 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[123183] «175 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[123183] «175 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[123183] «175 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[123183] «175 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[123177] «175 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[123177] «175 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[123177] «175 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[123187] «175 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[123206] «175 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[123206] «175 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[123206] «175 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[123206] «175 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[123177] «175 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[123175] «175 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[123178] «175 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[123192] «175 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[123192] «175 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[123208] «175 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[123208] «175 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[123192] «175 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[123209] «175 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[123192] «175 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[123192] «175 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[123192] «175 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[123219] «175 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[123235] «175 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[123242] «175 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[123242] «175 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[123247] «175 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[123242] «175 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[123242] «175 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[123192] «175 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[123192] «175 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[123223] «175 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[123236] «175 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[123236] «175 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[123236] «175 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[123257] «175 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[123258] «175 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[123260] «175 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[123260] «175 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[123260] «175 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[123541] «175 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  40] (struct) getattrlist_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) alist
+  0x10,[   8] (user_addr_t) attributeBuffer
+  0x18,[   8] (user_size_t) bufferSize
+  0x20,[   8] (user_ulong_t) options
}
==========================================================================================
[123571] «175 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) fsobj_id_t {
+   0x0,[   4] (u_int32_t) fid_objno
+   0x4,[   4] (u_int32_t) fid_generation
}
==========================================================================================
[123571] «175 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[   8] (struct) fsobj_id {
+   0x0,[   4] (u_int32_t) fid_objno
+   0x4,[   4] (u_int32_t) fid_generation
}
==========================================================================================
[123586] «175 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[123977] «175 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[123978] «175 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[124042] «175 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  44] (struct) kauth_filesec {
+   0x0,[   4] (u_int32_t) fsec_magic
*   0x4,[  16] (struct) guid_t fsec_owner {
    +   0x4,[  16] (unsigned char[16]) g_guid
    }
*  0x14,[  16] (struct) guid_t fsec_group {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[   8] (struct) kauth_acl fsec_acl {
    +  0x24,[   4] (u_int32_t) acl_entrycount
    +  0x28,[   4] (u_int32_t) acl_flags
    }
}
==========================================================================================
[124257] «175 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_attrlist.c"

[  40] (struct) setattrlist_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) alist
+  0x10,[   8] (user_addr_t) attributeBuffer
+  0x18,[   8] (user_size_t) bufferSize
+  0x20,[   8] (user_ulong_t) options
}
==========================================================================================
[124323] «176 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[124325] «176 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[124337] «176 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[124337] «176 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[124337] «176 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[124351] «176 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[124351] «176 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[124351] «176 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[124351] «176 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[124389] «176 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[124389] «176 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[124351] «176 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[124337] «176 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[124337] «176 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[124337] «176 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[124325] «176 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[124338] «176 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[124365] «176 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[124365] «176 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[124365] «176 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[124365] «176 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[124325] «176 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[124340] «176 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[124340] «176 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[124367] «176 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[124367] «176 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[124340] «176 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[124368] «176 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[124340] «176 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[124340] «176 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[124340] «176 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[124381] «176 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[124407] «176 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[124420] «176 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[124420] «176 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[124425] «176 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[124420] «176 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[124420] «176 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[124340] «176 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[124340] «176 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[124385] «176 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[124408] «176 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[124408] «176 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[124408] «176 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[125207] «176 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) bqueues {
+   0x0,[   4] (buf *) tqh_first
+   0x4,[   4] (buf **) tqh_last
}
==========================================================================================
[125381] «176 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   4] (struct) bufhashhdr {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[125567] «176 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) vnop_bwrite_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf_t) a_bp
}
==========================================================================================
[125568] «176 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[125989] «176 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[125989] «176 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[125995] «176 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[126934] «176 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  36] (struct) bufstats {
+   0x0,[   4] (long int) bufs_incore
+   0x4,[   4] (long int) bufs_busyincore
+   0x8,[   4] (long int) bufs_vmhits
+   0xc,[   4] (long int) bufs_miss
+  0x10,[   4] (long int) bufs_sleeps
+  0x14,[   4] (long int) bufs_eblk
+  0x18,[   4] (long int) bufs_iobufmax
+  0x1c,[   4] (long int) bufs_iobufinuse
+  0x20,[   4] (long int) bufs_iobufsleeps
}
==========================================================================================
[126938] «176 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[   8] (struct) ioqueue {
+   0x0,[   4] (buf *) tqh_first
+   0x4,[   4] (buf **) tqh_last
}
==========================================================================================
[126950] «176 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_bio.c"

[  16] (struct) meta_zone_entry {
+   0x0,[   4] (zone_t) mz_zone
+   0x4,[   4] (vm_size_t) mz_size
+   0x8,[   4] (vm_size_t) mz_max
+   0xc,[   4] (char *) mz_name
}
==========================================================================================
[127006] «177 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[127011] «177 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[127011] «177 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[127011] «177 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[127025] «177 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[127025] «177 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[127025] «177 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[127025] «177 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[127036] «177 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[127036] «177 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[127025] «177 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[127011] «177 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[127011] «177 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[127028] «177 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[127049] «177 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[127049] «177 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[127049] «177 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[127049] «177 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[127011] «177 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[127190] «177 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[127191] «177 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[127191] «177 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[127191] «177 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[127191] «177 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[127195] «177 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[127195] «177 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[127206] «177 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[127206] «177 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[127195] «177 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[127207] «177 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[127195] «177 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[127208] «177 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[127195] «177 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[127195] «177 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[127195] «177 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[127214] «177 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[127226] «177 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[127233] «177 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[127233] «177 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[127239] «177 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[127233] «177 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[127233] «177 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[127195] «177 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[127195] «177 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[127217] «177 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[127227] «177 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[127227] «177 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[127235] «177 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[127227] «177 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[127227] «177 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[127302] «177 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[127460] «177 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[127461] «177 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[127506] «177 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   4] (struct) nchashhead {
+   0x0,[   4] (namecache *) lh_first
}
==========================================================================================
[127925] «177 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[   4] (struct) stringhead {
+   0x0,[   4] (string_t *) lh_first
}
==========================================================================================
[127926] «177 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  16] (struct) string_t {
*   0x0,[   8] (struct) (anonymous struct) hash_chain {
    +   0x0,[   4] (string_t *) le_next
    +   0x4,[   4] (string_t **) le_prev
    }
+   0x8,[   4] (unsigned char *) str
+   0xc,[   4] (uint32_t) refcount
}
==========================================================================================
[128090] «177 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cache.c"

[  44] (struct) nchstats {
+   0x0,[   4] (long int) ncs_negtotal
+   0x4,[   4] (long int) ncs_goodhits
+   0x8,[   4] (long int) ncs_neghits
+   0xc,[   4] (long int) ncs_badhits
+  0x10,[   4] (long int) ncs_miss
+  0x14,[   4] (long int) ncs_pass2
+  0x18,[   4] (long int) ncs_2passes
+  0x1c,[   4] (long int) ncs_stolen
+  0x20,[   4] (long int) ncs_enters
+  0x24,[   4] (long int) ncs_deletes
+  0x28,[   4] (long int) ncs_badvid
}
==========================================================================================
[128164] «178 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[128166] «178 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[128166] «178 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[128175] «178 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[128175] «178 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[128175] «178 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[128175] «178 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[128188] «178 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[128188] «178 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[128175] «178 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[128166] «178 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[128176] «178 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[128176] «178 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[128176] «178 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[128206] «178 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[128166] «178 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[128177] «178 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[128207] «178 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[128225] «178 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[128225] «178 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[128235] «178 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[128235] «178 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[128225] «178 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[128236] «178 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[128225] «178 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[128225] «178 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[128225] «178 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[128244] «178 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[128256] «178 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[128262] «178 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[128262] «178 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[128267] «178 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[128262] «178 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[128262] «178 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[128225] «178 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[128225] «178 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[128248] «178 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[128257] «178 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[128257] «178 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[128257] «178 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[128166] «178 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[128179] «178 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[128209] «178 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[128209] «178 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[128209] «178 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[128209] «178 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[128166] «178 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[128155] «178 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[128156] «178 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[128432] «178 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) clios {
+   0x0,[   4] (u_int) io_completed
+   0x4,[   4] (u_int) io_issued
+   0x8,[   4] (int) io_error
+   0xc,[   4] (int) io_wanted
}
==========================================================================================
[128485] «178 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[128485] «178 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[128915] «178 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) cl_extent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
}
==========================================================================================
[129142] «178 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[129148] «178 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[129149] «178 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[129149] «178 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[129149] «178 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[130939] «178 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_cluster.c"

[  20] (struct) vfs_drt_clustermap {
+   0x0,[   4] (u_int32_t) scm_magic
+   0x4,[   4] (u_int32_t) scm_modulus
+   0x8,[   4] (u_int32_t) scm_buckets
+   0xc,[   4] (u_int32_t) scm_lastclean
+  0x10,[   4] (u_int32_t) scm_iskips
}
==========================================================================================
[131239] «179 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[131240] «179 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[131240] «179 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131249] «179 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[131250] «179 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[131250] «179 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[131260] «179 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[131260] «179 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[131269] «179 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[131269] «179 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[131260] «179 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131250] «179 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[131250] «179 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[131263] «179 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[131282] «179 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[131282] «179 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[131282] «179 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[131282] «179 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[131250] «179 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[131305] «179 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[131306] «179 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[131307] «179 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_conf.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[131361] «180 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[131362] «180 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[131501] «180 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[131502] «180 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[131502] «180 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131509] «180 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[131510] «180 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[131512] «180 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[131512] «180 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[131512] «180 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[131536] «180 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[131550] «180 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[131550] «180 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[131550] «180 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[131550] «180 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[131512] «180 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[131510] «180 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[131510] «180 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[131514] «180 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[131514] «180 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[131510] «180 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_init.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131824] «181 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[131825] «181 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[131830] «181 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131830] «181 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[131830] «181 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[131847] «181 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[131847] «181 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[131847] «181 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[131847] «181 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[131860] «181 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[131860] «181 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[131847] «181 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131830] «181 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[131830] «181 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[131850] «181 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[131873] «181 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[131873] «181 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[131873] «181 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[131873] «181 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[131830] «181 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[131825] «181 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[131836] «181 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[131856] «181 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[131875] «181 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[131875] «181 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[131893] «181 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[131893] «181 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[131875] «181 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[131894] «181 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[131875] «181 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[131895] «181 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[131875] «181 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[131875] «181 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[131875] «181 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[131902] «181 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[131917] «181 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[131929] «181 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[131929] «181 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[131941] «181 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[131929] «181 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[131929] «181 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[131875] «181 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[131875] «181 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[131905] «181 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[131905] «181 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[131905] «181 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[131905] «181 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[131922] «181 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[131935] «181 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[131935] «181 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[131935] «181 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[131935] «181 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[131935] «181 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[131935] «181 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[131935] «181 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[131935] «181 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[131935] «181 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[131958] «181 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[131958] «181 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[131958] «181 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[131958] «181 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[131958] «181 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[131958] «181 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[131958] «181 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[131977] «181 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[131977] «181 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[131958] «181 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[131958] «181 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[131958] «181 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[131958] «181 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[131958] «181 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[131958] «181 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[131875] «181 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[131906] «181 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[131923] «181 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[131923] «181 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[131937] «181 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[131923] «181 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[131923] «181 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[131994] «181 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[131995] «181 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[131997] «181 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[131997] «181 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[131997] «181 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_lookup.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[132459] «182 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[132460] «182 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[132465] «182 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[132465] «182 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[132469] «182 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[132469] «182 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[132486] «182 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[132486] «182 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[132486] «182 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[132486] «182 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[132502] «182 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[132502] «182 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[132486] «182 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[132469] «182 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[132469] «182 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[132465] «182 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[132470] «182 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[132498] «182 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[132498] «182 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[132498] «182 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[132498] «182 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[132460] «182 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[132698] «182 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  64] (struct) dqfilehdr {
+   0x0,[   4] (u_int32_t) dqh_magic
+   0x4,[   4] (u_int32_t) dqh_version
+   0x8,[   4] (u_int32_t) dqh_maxentries
+   0xc,[   4] (u_int32_t) dqh_entrycnt
+  0x10,[   4] (u_int32_t) dqh_flags
+  0x14,[   4] (time_t) dqh_chktime
+  0x18,[   4] (time_t) dqh_btime
+  0x1c,[   4] (time_t) dqh_itime
+  0x20,[  16] (char[16]) dqh_string
+  0x30,[  16] (u_int32_t[4]) dqh_spare
}
==========================================================================================
[132700] «182 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[132701] «182 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[132703] «182 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[132705] «182 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[132718] «182 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[132723] «182 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[132703] «182 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[132703] «182 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[132703] «182 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[132713] «182 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[132721] «182 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[132724] «182 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[132724] «182 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[132736] «182 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[132724] «182 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[132724] «182 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[132703] «182 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[132703] «182 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[132717] «182 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[132722] «182 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[132722] «182 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[132722] «182 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[132747] «182 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[132748] «182 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[132750] «182 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[132750] «182 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[132750] «182 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[132944] «182 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   4] (struct) dqhash {
+   0x0,[   4] (dquot *) lh_first
}
==========================================================================================
[133186] «182 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[  80] (struct) user_dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x28,[   8] (user_time_t) dqb_btime
+  0x30,[   8] (user_time_t) dqb_itime
+  0x38,[   4] (u_int32_t) dqb_id
+  0x3c,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[133203] «182 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) dqfreelist {
+   0x0,[   4] (dquot *) tqh_first
+   0x4,[   4] (dquot **) tqh_last
}
==========================================================================================
[133205] «182 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_quota.c"

[   8] (struct) dqdirtylist {
+   0x0,[   4] (dquot *) tqh_first
+   0x4,[   4] (dquot **) tqh_last
}
==========================================================================================
[133272] «183 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[133278] «183 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[133278] «183 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[133278] «183 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[133290] «183 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[133290] «183 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[133290] «183 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[133290] «183 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[133304] «183 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[133304] «183 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[133290] «183 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[133278] «183 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[133278] «183 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) fifoinfo {
+   0x0,[   4] (unsigned int) fi_flags
+   0x4,[   4] (socket *) fi_readsock
+   0x8,[   4] (socket *) fi_writesock
+   0xc,[   4] (long int) fi_readers
+  0x10,[   4] (long int) fi_writers
+  0x14,[   4] (unsigned int) fi_count
}
==========================================================================================
[133278] «183 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[133293] «183 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[133293] «183 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[133293] «183 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[133293] «183 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[133332] «183 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[133278] «183 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[133294] «183 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[133333] «183 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[133346] «183 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[133346] «183 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[133356] «183 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[133356] «183 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[133346] «183 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[133357] «183 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[133346] «183 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[133358] «183 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[133346] «183 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[133346] «183 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[133346] «183 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[133366] «183 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[133380] «183 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[133390] «183 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[133390] «183 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[133401] «183 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[133390] «183 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[133390] «183 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[133346] «183 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[133346] «183 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[133370] «183 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[133370] «183 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[133370] «183 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[133346] «183 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[133371] «183 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[133385] «183 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[133385] «183 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[133397] «183 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[133385] «183 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[133385] «183 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[133278] «183 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[133296] «183 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[133335] «183 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[133335] «183 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[133335] «183 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[133335] «183 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[133278] «183 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[133412] «183 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[133904] «183 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[134075] «183 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[134076] «183 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[134876] «183 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[134881] «183 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  56] (struct) user_vfsconf {
+   0x0,[   8] (user_addr_t) vfc_vfsops
+   0x8,[  15] (char[15]) vfc_name
+  0x18,[   4] (int) vfc_typenum
+  0x1c,[   4] (int) vfc_refcount
+  0x20,[   4] (int) vfc_flags
+  0x28,[   8] (user_addr_t) vfc_mountroot
+  0x30,[   8] (user_addr_t) vfc_next
}
==========================================================================================
[135158] «183 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[135162] «183 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[135161] «183 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[135288] «183 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  68] (struct) vfsidctl {
+   0x0,[   4] (int) vc_vers
*   0x4,[   8] (struct) fsid_t vc_fsid {
    +   0x4,[   8] (int32_t[2]) val
    }
+   0xc,[   4] (void *) vc_ptr
+  0x10,[   4] (size_t) vc_len
+  0x14,[  48] (u_int32_t[12]) vc_spare
}
==========================================================================================
[135290] «183 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  80] (struct) user_vfsidctl {
+   0x0,[   4] (int) vc_vers
*   0x4,[   8] (struct) fsid_t vc_fsid {
    +   0x4,[   8] (int32_t[2]) val
    }
+  0x10,[   8] (user_addr_t) vc_ptr
+  0x18,[   8] (user_size_t) vc_len
+  0x20,[  48] (u_int32_t[12]) vc_spare
}
==========================================================================================
[135299] «183 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 336] (struct) user_statfs {
+   0x0,[   2] (short int) f_otype
+   0x2,[   2] (short int) f_oflags
+   0x8,[   8] (user_long_t) f_bsize
+  0x10,[   8] (user_long_t) f_iosize
+  0x18,[   8] (user_long_t) f_blocks
+  0x20,[   8] (user_long_t) f_bfree
+  0x28,[   8] (user_long_t) f_bavail
+  0x30,[   8] (user_long_t) f_files
+  0x38,[   8] (user_long_t) f_ffree
*  0x40,[   8] (struct) fsid_t f_fsid {
    +  0x40,[   8] (int32_t[2]) val
    }
+  0x48,[   4] (uid_t) f_owner
+  0x4c,[   2] (short int) f_reserved1
+  0x4e,[   2] (short int) f_type
+  0x50,[   8] (user_long_t) f_flags
+  0x58,[  16] (user_long_t[2]) f_reserved2
+  0x68,[  15] (char[15]) f_fstypename
+  0x77,[  90] (char[90]) f_mntonname
+  0xd1,[  90] (char[90]) f_mntfromname
+ 0x12b,[   1] (char) f_reserved3
+ 0x130,[  32] (user_long_t[4]) f_reserved4
}
==========================================================================================
[135304] «183 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 272] (struct) statfs {
+   0x0,[   2] (short int) f_otype
+   0x2,[   2] (short int) f_oflags
+   0x4,[   4] (long int) f_bsize
+   0x8,[   4] (long int) f_iosize
+   0xc,[   4] (long int) f_blocks
+  0x10,[   4] (long int) f_bfree
+  0x14,[   4] (long int) f_bavail
+  0x18,[   4] (long int) f_files
+  0x1c,[   4] (long int) f_ffree
*  0x20,[   8] (struct) fsid_t f_fsid {
    +  0x20,[   8] (int32_t[2]) val
    }
+  0x28,[   4] (uid_t) f_owner
+  0x2c,[   2] (short int) f_reserved1
+  0x2e,[   2] (short int) f_type
+  0x30,[   4] (long int) f_flags
+  0x34,[   8] (long int[2]) f_reserved2
+  0x3c,[  15] (char[15]) f_fstypename
+  0x4b,[  90] (char[90]) f_mntonname
+  0xa5,[  90] (char[90]) f_mntfromname
+  0xff,[   1] (char) f_reserved3
+ 0x100,[  16] (long int[4]) f_reserved4
}
==========================================================================================
[135934] «183 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[135935] «183 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[135935] «183 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[135935] «183 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[135935] «183 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[135939] «183 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[135939] «183 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[136060] «183 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[136151] «183 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[136152] «183 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[136152] «183 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[136348] «183 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  28] (struct) _vnode_authorize_context {
+   0x0,[   4] (vnode_t) vp
+   0x4,[   4] (vnode_attr *) vap
+   0x8,[   4] (vnode_t) dvp
+   0xc,[   4] (vnode_attr *) dvap
+  0x10,[   4] (vfs_context_t) ctx
+  0x14,[   4] (int) flags
+  0x18,[   4] (int) flags_valid
}
==========================================================================================
[136565] «183 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  40] (struct) kauth_acl_eval {
+   0x0,[   4] (kauth_ace_t) ae_acl
+   0x4,[   4] (int) ae_count
+   0x8,[   4] (kauth_ace_rights_t) ae_requested
+   0xc,[   4] (kauth_ace_rights_t) ae_residual
+  0x10,[   4] (int) ae_result
+  0x14,[   4] (int) ae_options
+  0x18,[   4] (kauth_ace_rights_t) ae_exp_gall
+  0x1c,[   4] (kauth_ace_rights_t) ae_exp_gread
+  0x20,[   4] (kauth_ace_rights_t) ae_exp_gwrite
+  0x24,[   4] (kauth_ace_rights_t) ae_exp_gexec
}
==========================================================================================
[136566] «183 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[  24] (struct) kauth_ace {
*   0x0,[  16] (struct) guid_t ace_applicable {
    +   0x0,[  16] (unsigned char[16]) g_guid
    }
+  0x10,[   4] (u_int32_t) ace_flags
+  0x14,[   4] (kauth_ace_rights_t) ace_rights
}
==========================================================================================
[137091] «183 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) mntlist {
+   0x0,[   4] (mount *) tqh_first
+   0x4,[   4] (mount **) tqh_last
}
==========================================================================================
[137094] «183 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) freelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[137096] «183 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_subr.c"

[   8] (struct) inactivelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[137422] «184 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[137425] «184 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[137429] «184 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[137470] «184 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[137470] «184 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[137470] «184 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[137470] «184 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[137425] «184 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[137430] «184 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[137471] «184 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[137505] «184 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[137425] «184 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[137431] «184 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[137431] «184 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[137425] «184 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[137432] «184 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[137425] «184 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[137433] «184 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[137425] «184 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[137425] «184 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[137425] «184 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[137449] «184 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[137449] «184 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[137484] «184 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[137484] «184 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[137484] «184 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[137484] «184 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[137515] «184 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[137515] «184 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[137484] «184 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[137449] «184 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[137449] «184 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[137486] «184 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[137486] «184 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[137486] «184 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[137486] «184 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[137532] «184 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[137449] «184 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[137449] «184 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[137425] «184 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[137455] «184 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[137492] «184 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[137533] «184 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[137533] «184 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[137554] «184 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[137533] «184 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[137533] «184 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[137425] «184 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[137425] «184 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[137461] «184 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[137461] «184 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[137461] «184 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[137461] «184 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[137497] «184 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[137541] «184 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[137541] «184 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[137541] «184 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[137541] «184 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[137541] «184 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[137541] «184 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[137541] «184 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[137541] «184 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[137541] «184 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[137571] «184 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[137571] «184 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[137571] «184 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[137571] «184 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[137571] «184 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[137571] «184 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[137571] «184 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[137590] «184 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[137590] «184 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[137571] «184 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[137571] «184 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[137571] «184 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[137571] «184 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[137571] «184 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[137571] «184 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[137425] «184 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[137464] «184 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[137498] «184 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[137498] «184 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[137543] «184 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[137498] «184 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[137498] «184 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[137425] «184 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[137423] «184 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) mount_args {
+   0x0,[   8] (user_addr_t) type
+   0x8,[   8] (user_addr_t) path
+  0x10,[   4] (char[4]) flags_l_
+  0x14,[   4] (int) flags
+  0x18,[   8] (user_addr_t) data
}
==========================================================================================
[137611] «184 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[137612] «184 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[137612] «184 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[137615] «184 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[137618] «184 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[137619] «184 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[137769] «184 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) unmount_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
}
==========================================================================================
[137997] «184 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   4] (struct) sync_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[138058] «184 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) quotactl_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) cmd_l_
+   0xc,[   4] (int) cmd
+  0x10,[   4] (char[4]) uid_l_
+  0x14,[   4] (int) uid
+  0x18,[   8] (user_addr_t) arg
}
==========================================================================================
[138069] «184 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[138072] «184 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  80] (struct) user_dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x28,[   8] (user_time_t) dqb_btime
+  0x30,[   8] (user_time_t) dqb_itime
+  0x38,[   4] (u_int32_t) dqb_id
+  0x3c,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[138106] «184 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) statfs_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) buf
}
==========================================================================================
[138142] «184 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) fstatfs_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) buf
}
==========================================================================================
[138176] «184 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) getfsstat_struct {
+   0x0,[   8] (user_addr_t) sfsp
+   0x8,[   4] (int) count
+   0xc,[   4] (int) maxcount
+  0x10,[   4] (int) flags
+  0x14,[   4] (int) error
}
==========================================================================================
[138208] «184 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) getfsstat_args {
+   0x0,[   8] (user_addr_t) buf
+   0x8,[   4] (char[4]) bufsize_l_
+   0xc,[   4] (int) bufsize
+  0x10,[   4] (char[4]) flags_l_
+  0x14,[   4] (int) flags
}
==========================================================================================
[138255] «184 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) fchdir_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
}
==========================================================================================
[138297] «184 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) chdir_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[138342] «184 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) chroot_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[138458] «184 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[138501] «184 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) open_extended_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
+  0x10,[   4] (char[4]) uid_l_
+  0x14,[   4] (uid_t) uid
+  0x18,[   4] (char[4]) gid_l_
+  0x1c,[   4] (gid_t) gid
+  0x20,[   4] (char[4]) mode_l_
+  0x24,[   4] (int) mode
+  0x28,[   8] (user_addr_t) xsecurity
}
==========================================================================================
[138507] «184 (0,465)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  44] (struct) kauth_filesec {
+   0x0,[   4] (u_int32_t) fsec_magic
*   0x4,[  16] (struct) guid_t fsec_owner {
    +   0x4,[  16] (unsigned char[16]) g_guid
    }
*  0x14,[  16] (struct) guid_t fsec_group {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[   8] (struct) kauth_acl fsec_acl {
    +  0x24,[   4] (u_int32_t) acl_entrycount
    +  0x28,[   4] (u_int32_t) acl_flags
    }
}
==========================================================================================
[138535] «184 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) open_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
+  0x10,[   4] (char[4]) mode_l_
+  0x14,[   4] (int) mode
}
==========================================================================================
[138620] «184 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) mknod_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) mode_l_
+   0xc,[   4] (int) mode
+  0x10,[   4] (char[4]) dev_l_
+  0x14,[   4] (int) dev
}
==========================================================================================
[138713] «184 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  40] (struct) mkfifo_extended_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) uid_l_
+   0xc,[   4] (uid_t) uid
+  0x10,[   4] (char[4]) gid_l_
+  0x14,[   4] (gid_t) gid
+  0x18,[   4] (char[4]) mode_l_
+  0x1c,[   4] (int) mode
+  0x20,[   8] (user_addr_t) xsecurity
}
==========================================================================================
[138741] «184 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) mkfifo_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) mode_l_
+   0xc,[   4] (int) mode
}
==========================================================================================
[138829] «184 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) link_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) link
}
==========================================================================================
[138838] «184 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  20] (struct) fse_info {
+   0x0,[   4] (dev_t) dev
+   0x4,[   4] (ino_t) ino
+   0x8,[   4] (int32_t) mode
+   0xc,[   4] (uid_t) uid
+  0x10,[   4] (gid_t) gid
}
==========================================================================================
[138928] «184 (0,503)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) symlink_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) link
}
==========================================================================================
[138967] «184 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) undelete_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[139024] «184 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) unlink_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[139053] «184 (0,517)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) delete_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[139091] «184 (0,521)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) lseek_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (off_t) offset
+  0x10,[   4] (char[4]) whence_l_
+  0x14,[   4] (int) whence
}
==========================================================================================
[139231] «184 (0,529)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) access_extended_args {
+   0x0,[   8] (user_addr_t) entries
+   0x8,[   8] (user_size_t) size
+  0x10,[   8] (user_addr_t) results
+  0x18,[   4] (char[4]) uid_l_
+  0x1c,[   4] (uid_t) uid
}
==========================================================================================
[139234] «184 (0,538)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) accessx_descriptor {
+   0x0,[   4] (unsigned int) ad_name_offset
+   0x4,[   4] (int) ad_flags
+   0x8,[   8] (int[2]) ad_pad
}
==========================================================================================
[139277] «184 (0,542)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) access_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
}
==========================================================================================
[139333] «184 (0,546)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[139340] «184 (0,553)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 120] (struct) user_stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[  16] (struct) user_timespec st_atimespec {
    +  0x18,[   8] (user_time_t) tv_sec
    +  0x20,[   4] (int32_t) tv_nsec
    }
*  0x28,[  16] (struct) user_timespec st_mtimespec {
    +  0x28,[   8] (user_time_t) tv_sec
    +  0x30,[   4] (int32_t) tv_nsec
    }
*  0x38,[  16] (struct) user_timespec st_ctimespec {
    +  0x38,[   8] (user_time_t) tv_sec
    +  0x40,[   4] (int32_t) tv_nsec
    }
+  0x48,[   8] (off_t) st_size
+  0x50,[   8] (blkcnt_t) st_blocks
+  0x58,[   4] (blksize_t) st_blksize
+  0x5c,[   4] (__uint32_t) st_flags
+  0x60,[   4] (__uint32_t) st_gen
+  0x64,[   4] (__int32_t) st_lspare
+  0x68,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[139341] «184 (0,554)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[139379] «184 (0,556)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) stat_extended_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) ub
+  0x10,[   8] (user_addr_t) xsecurity
+  0x18,[   8] (user_addr_t) xsecurity_size
}
==========================================================================================
[139391] «184 (0,566)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) stat_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) ub
}
==========================================================================================
[139421] «184 (0,572)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) lstat_extended_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) ub
+  0x10,[   8] (user_addr_t) xsecurity
+  0x18,[   8] (user_addr_t) xsecurity_size
}
==========================================================================================
[139433] «184 (0,582)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) lstat_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) ub
}
==========================================================================================
[139453] «184 (0,588)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) pathconf_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) name_l_
+   0xc,[   4] (int) name
}
==========================================================================================
[139489] «184 (0,593)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) readlink_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) buf
+  0x10,[   4] (char[4]) count_l_
+  0x14,[   4] (int) count
}
==========================================================================================
[139493] «184 (0,601)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[139494] «184 (0,602)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[139496] «184 (0,606)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[139496] «184 (0,608)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[139496] «184 (0,610)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[139554] «184 (0,613)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) chflags_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
}
==========================================================================================
[139581] «184 (0,618)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) fchflags_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
}
==========================================================================================
[139672] «184 (0,622)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  40] (struct) chmod_extended_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) uid_l_
+   0xc,[   4] (uid_t) uid
+  0x10,[   4] (char[4]) gid_l_
+  0x14,[   4] (gid_t) gid
+  0x18,[   4] (char[4]) mode_l_
+  0x1c,[   4] (int) mode
+  0x20,[   8] (user_addr_t) xsecurity
}
==========================================================================================
[139699] «184 (0,631)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) chmod_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) mode_l_
+   0xc,[   4] (int) mode
}
==========================================================================================
[139766] «184 (0,636)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  40] (struct) fchmod_extended_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) uid_l_
+   0xc,[   4] (uid_t) uid
+  0x10,[   4] (char[4]) gid_l_
+  0x14,[   4] (gid_t) gid
+  0x18,[   4] (char[4]) mode_l_
+  0x1c,[   4] (int) mode
+  0x20,[   8] (user_addr_t) xsecurity
}
==========================================================================================
[139791] «184 (0,644)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) fchmod_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) mode_l_
+   0xc,[   4] (int) mode
}
==========================================================================================
[139831] «184 (0,648)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) chown_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) uid_l_
+   0xc,[   4] (int) uid
+  0x10,[   4] (char[4]) gid_l_
+  0x14,[   4] (int) gid
}
==========================================================================================
[139861] «184 (0,654)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) lchown_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) owner_l_
+   0xc,[   4] (uid_t) owner
+  0x10,[   4] (char[4]) group_l_
+  0x14,[   4] (gid_t) group
}
==========================================================================================
[139899] «184 (0,660)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) fchown_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) uid_l_
+   0xc,[   4] (int) uid
+  0x10,[   4] (char[4]) gid_l_
+  0x14,[   4] (int) gid
}
==========================================================================================
[139946] «184 (0,666)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) user_timeval {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[140008] «184 (0,671)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) utimes_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) tptr
}
==========================================================================================
[140035] «184 (0,678)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) futimes_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) tptr
}
==========================================================================================
[140075] «184 (0,683)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) truncate_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (off_t) length
}
==========================================================================================
[140129] «184 (0,689)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) ftruncate_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (off_t) length
}
==========================================================================================
[140158] «184 (0,694)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) fsync_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
}
==========================================================================================
[140216] «184 (0,697)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) copyfile_args {
+   0x0,[   8] (user_addr_t) from
+   0x8,[   8] (user_addr_t) to
+  0x10,[   4] (char[4]) mode_l_
+  0x14,[   4] (int) mode
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int) flags
}
==========================================================================================
[140434] «184 (0,705)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) rename_args {
+   0x0,[   8] (user_addr_t) from
+   0x8,[   8] (user_addr_t) to
}
==========================================================================================
[140553] «184 (0,711)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  40] (struct) mkdir_extended_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) uid_l_
+   0xc,[   4] (uid_t) uid
+  0x10,[   4] (char[4]) gid_l_
+  0x14,[   4] (gid_t) gid
+  0x18,[   4] (char[4]) mode_l_
+  0x1c,[   4] (int) mode
+  0x20,[   8] (user_addr_t) xsecurity
}
==========================================================================================
[140581] «184 (0,720)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) mkdir_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   4] (char[4]) mode_l_
+   0xc,[   4] (int) mode
}
==========================================================================================
[140629] «184 (0,725)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) rmdir_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[140738] «184 (0,729)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) getdirentries_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) buf
+  0x10,[   4] (char[4]) count_l_
+  0x14,[   4] (u_int) count
+  0x18,[   8] (user_addr_t) basep
}
==========================================================================================
[140802] «184 (0,737)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  16] (struct) umask_extended_args {
+   0x0,[   4] (char[4]) newmask_l_
+   0x4,[   4] (int) newmask
+   0x8,[   8] (user_addr_t) xsecurity
}
==========================================================================================
[140816] «184 (0,742)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) umask_args {
+   0x0,[   4] (char[4]) newmask_l_
+   0x4,[   4] (int) newmask
}
==========================================================================================
[140845] «184 (0,745)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) revoke_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[140860] «184 (0,749)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  12] (struct) mkcomplex_args {
+   0x0,[   4] (const char *) path
+   0x4,[   2] (mode_t) mode
+   0x8,[   4] (u_long) type
}
==========================================================================================
[140868] «184 (0,751)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) statv_args {
+   0x0,[   4] (const char *) path
+   0x4,[   4] (vstat *) vsb
}
==========================================================================================
[140876] «184 (0,755)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) lstatv_args {
+   0x0,[   4] (const char *) path
+   0x4,[   4] (vstat *) vsb
}
==========================================================================================
[140884] «184 (0,757)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[   8] (struct) fstatv_args {
+   0x0,[   4] (int) fd
+   0x4,[   4] (vstat *) vsb
}
==========================================================================================
[140945] «184 (0,759)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  64] (struct) getdirentriesattr_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) alist
+  0x10,[   8] (user_addr_t) buffer
+  0x18,[   8] (user_size_t) buffersize
+  0x20,[   8] (user_addr_t) count
+  0x28,[   8] (user_addr_t) basep
+  0x30,[   8] (user_addr_t) newstate
+  0x38,[   8] (user_ulong_t) options
}
==========================================================================================
[140958] «184 (0,775)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[141041] «184 (0,778)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) exchangedata_args {
+   0x0,[   8] (user_addr_t) path1
+   0x8,[   8] (user_addr_t) path2
+  0x10,[   8] (user_ulong_t) options
}
==========================================================================================
[141105] «184 (0,786)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) checkuseraccess_args {
+   0x0,[   4] (char[4]) path_l_
+   0x4,[   4] (const char *) path
+   0x8,[   4] (char[4]) userid_l_
+   0xc,[   4] (uid_t) userid
+  0x10,[   4] (char[4]) groups_l_
+  0x14,[   4] (gid_t *) groups
+  0x18,[   4] (char[4]) ngroups_l_
+  0x1c,[   4] (int) ngroups
+  0x20,[   4] (char[4]) accessrequired_l_
+  0x24,[   4] (int) accessrequired
+  0x28,[   4] (char[4]) options_l_
+  0x2c,[   4] (u_long) options
}
==========================================================================================
[141211] «184 (0,795)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) searchfs_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) searchblock
+  0x10,[   8] (user_addr_t) nummatches
+  0x18,[   8] (user_ulong_t) scriptcode
+  0x20,[   8] (user_ulong_t) options
+  0x28,[   8] (user_addr_t) state
}
==========================================================================================
[141218] «184 (0,808)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  96] (struct) user_fssearchblock {
+   0x0,[   8] (user_addr_t) returnattrs
+   0x8,[   8] (user_addr_t) returnbuffer
+  0x10,[   8] (user_size_t) returnbuffersize
+  0x18,[   8] (user_ulong_t) maxmatches
*  0x20,[   8] (struct) timeval timelimit {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   8] (user_addr_t) searchparams1
+  0x30,[   8] (user_size_t) sizeofsearchparams1
+  0x38,[   8] (user_addr_t) searchparams2
+  0x40,[   8] (user_size_t) sizeofsearchparams2
*  0x48,[  24] (struct) attrlist searchattrs {
    +  0x48,[   2] (u_short) bitmapcount
    +  0x4a,[   2] (u_int16_t) reserved
    +  0x4c,[   4] (attrgroup_t) commonattr
    +  0x50,[   4] (attrgroup_t) volattr
    +  0x54,[   4] (attrgroup_t) dirattr
    +  0x58,[   4] (attrgroup_t) fileattr
    +  0x5c,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[141220] «184 (0,810)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 556] (struct) searchstate {
+   0x0,[ 556] (u_char[556]) reserved
}
==========================================================================================
[141232] «184 (0,813)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  64] (struct) fssearchblock {
+   0x0,[   4] (attrlist *) returnattrs
+   0x4,[   4] (void *) returnbuffer
+   0x8,[   4] (size_t) returnbuffersize
+   0xc,[   4] (u_long) maxmatches
*  0x10,[   8] (struct) timeval timelimit {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (suseconds_t) tv_usec
    }
+  0x18,[   4] (void *) searchparams1
+  0x1c,[   4] (size_t) sizeofsearchparams1
+  0x20,[   4] (void *) searchparams2
+  0x24,[   4] (size_t) sizeofsearchparams2
*  0x28,[  24] (struct) attrlist searchattrs {
    +  0x28,[   2] (u_short) bitmapcount
    +  0x2a,[   2] (u_int16_t) reserved
    +  0x2c,[   4] (attrgroup_t) commonattr
    +  0x30,[   4] (attrgroup_t) volattr
    +  0x34,[   4] (attrgroup_t) dirattr
    +  0x38,[   4] (attrgroup_t) fileattr
    +  0x3c,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[141281] «184 (0,815)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) fsctl_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_ulong_t) cmd
+  0x10,[   8] (user_addr_t) data
+  0x18,[   8] (user_ulong_t) options
}
==========================================================================================
[141346] «184 (0,826)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) getxattr_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) attrname
+  0x10,[   8] (user_addr_t) value
+  0x18,[   8] (user_size_t) size
+  0x20,[   4] (char[4]) position_l_
+  0x24,[   4] (uint32_t) position
+  0x28,[   4] (char[4]) options_l_
+  0x2c,[   4] (int) options
}
==========================================================================================
[141395] «184 (0,839)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) fgetxattr_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) attrname
+  0x10,[   8] (user_addr_t) value
+  0x18,[   8] (user_size_t) size
+  0x20,[   4] (char[4]) position_l_
+  0x24,[   4] (uint32_t) position
+  0x28,[   4] (char[4]) options_l_
+  0x2c,[   4] (int) options
}
==========================================================================================
[141443] «184 (0,850)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) setxattr_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) attrname
+  0x10,[   8] (user_addr_t) value
+  0x18,[   8] (user_size_t) size
+  0x20,[   4] (char[4]) position_l_
+  0x24,[   4] (uint32_t) position
+  0x28,[   4] (char[4]) options_l_
+  0x2c,[   4] (int) options
}
==========================================================================================
[141486] «184 (0,862)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  48] (struct) fsetxattr_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) attrname
+  0x10,[   8] (user_addr_t) value
+  0x18,[   8] (user_size_t) size
+  0x20,[   4] (char[4]) position_l_
+  0x24,[   4] (uint32_t) position
+  0x28,[   4] (char[4]) options_l_
+  0x2c,[   4] (int) options
}
==========================================================================================
[141526] «184 (0,873)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) removexattr_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) attrname
+  0x10,[   4] (char[4]) options_l_
+  0x14,[   4] (int) options
}
==========================================================================================
[141561] «184 (0,880)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  24] (struct) fremovexattr_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) attrname
+  0x10,[   4] (char[4]) options_l_
+  0x14,[   4] (int) options
}
==========================================================================================
[141608] «184 (0,886)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) listxattr_args {
+   0x0,[   8] (user_addr_t) path
+   0x8,[   8] (user_addr_t) namebuf
+  0x10,[   8] (user_size_t) bufsize
+  0x18,[   4] (char[4]) options_l_
+  0x1c,[   4] (int) options
}
==========================================================================================
[141651] «184 (0,895)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[  32] (struct) flistxattr_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) namebuf
+  0x10,[   8] (user_size_t) bufsize
+  0x18,[   4] (char[4]) options_l_
+  0x1c,[   4] (int) options
}
==========================================================================================
[141789] «184 (0,902)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 336] (struct) user_statfs {
+   0x0,[   2] (short int) f_otype
+   0x2,[   2] (short int) f_oflags
+   0x8,[   8] (user_long_t) f_bsize
+  0x10,[   8] (user_long_t) f_iosize
+  0x18,[   8] (user_long_t) f_blocks
+  0x20,[   8] (user_long_t) f_bfree
+  0x28,[   8] (user_long_t) f_bavail
+  0x30,[   8] (user_long_t) f_files
+  0x38,[   8] (user_long_t) f_ffree
*  0x40,[   8] (struct) fsid_t f_fsid {
    +  0x40,[   8] (int32_t[2]) val
    }
+  0x48,[   4] (uid_t) f_owner
+  0x4c,[   2] (short int) f_reserved1
+  0x4e,[   2] (short int) f_type
+  0x50,[   8] (user_long_t) f_flags
+  0x58,[  16] (user_long_t[2]) f_reserved2
+  0x68,[  15] (char[15]) f_fstypename
+  0x77,[  90] (char[90]) f_mntonname
+  0xd1,[  90] (char[90]) f_mntfromname
+ 0x12b,[   1] (char) f_reserved3
+ 0x130,[  32] (user_long_t[4]) f_reserved4
}
==========================================================================================
[141794] «184 (0,907)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_syscalls.c"

[ 272] (struct) statfs {
+   0x0,[   2] (short int) f_otype
+   0x2,[   2] (short int) f_oflags
+   0x4,[   4] (long int) f_bsize
+   0x8,[   4] (long int) f_iosize
+   0xc,[   4] (long int) f_blocks
+  0x10,[   4] (long int) f_bfree
+  0x14,[   4] (long int) f_bavail
+  0x18,[   4] (long int) f_files
+  0x1c,[   4] (long int) f_ffree
*  0x20,[   8] (struct) fsid_t f_fsid {
    +  0x20,[   8] (int32_t[2]) val
    }
+  0x28,[   4] (uid_t) f_owner
+  0x2c,[   2] (short int) f_reserved1
+  0x2e,[   2] (short int) f_type
+  0x30,[   4] (long int) f_flags
+  0x34,[   8] (long int[2]) f_reserved2
+  0x3c,[  15] (char[15]) f_fstypename
+  0x4b,[  90] (char[90]) f_mntonname
+  0xa5,[  90] (char[90]) f_mntfromname
+  0xff,[   1] (char) f_reserved3
+ 0x100,[  16] (long int[4]) f_reserved4
}
==========================================================================================
[141852] «185 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_create_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141853] «185 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[141853] «185 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[141856] «185 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[141856] «185 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[141856] «185 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[141897] «185 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_whiteout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (componentname *) a_cnp
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141908] «185 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141919] «185 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141930] «185 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141941] «185 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_access_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_action
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141952] «185 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141963] «185 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141974] «185 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_getattrlist_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[141975] «185 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[141989] «185 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_setattrlist_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142000] «185 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142011] «185 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142022] «185 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142034] «185 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142045] «185 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_exchange_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fvp
+   0x8,[   4] (vnode_t) a_tvp
+   0xc,[   4] (int) a_options
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142056] «185 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_revoke_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_flags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142068] «185 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_mmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142079] «185 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142090] «185 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142101] «185 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142112] «185 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142123] «185 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) vnop_mkdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142134] «185 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142145] «185 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142156] «185 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142170] «185 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  40] (struct) vnop_readdirattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (u_long) a_maxcount
+  0x14,[   4] (u_long) a_options
+  0x18,[   4] (u_long *) a_newstate
+  0x1c,[   4] (int *) a_eofflag
+  0x20,[   4] (u_long *) a_actualcount
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142182] «185 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142193] «185 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142204] «185 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142215] «185 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[142226] «185 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142239] «185 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142240] «185 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[142259] «185 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  36] (struct) vnop_allocate_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_length
+  0x10,[   4] (u_int32_t) a_flags
+  0x14,[   4] (off_t *) a_bytesallocated
+  0x18,[   8] (off_t) a_offset
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142271] «185 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[   8] (struct) vnop_bwrite_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf_t) a_bp
}
==========================================================================================
[142285] «185 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142306] «185 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  36] (struct) vnop_pageout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142322] «185 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  12] (struct) vnop_devblocksize_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (register_t *) a_retval
}
==========================================================================================
[142337] «185 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  56] (struct) vnop_searchfs_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (void *) a_searchparams1
+   0xc,[   4] (void *) a_searchparams2
+  0x10,[   4] (attrlist *) a_searchattrs
+  0x14,[   4] (u_long) a_maxmatches
+  0x18,[   4] (timeval *) a_timelimit
+  0x1c,[   4] (attrlist *) a_returnattrs
+  0x20,[   4] (u_long *) a_nummatches
+  0x24,[   4] (u_long) a_scriptcode
+  0x28,[   4] (u_long) a_options
+  0x2c,[   4] (uio *) a_uio
+  0x30,[   4] (searchstate *) a_searchstate
+  0x34,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142338] «185 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[142338] «185 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[ 556] (struct) searchstate {
+   0x0,[ 556] (u_char[556]) reserved
}
==========================================================================================
[142354] «185 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  32] (struct) vnop_copyfile_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fvp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (vnode_t) a_tvp
+  0x10,[   4] (componentname *) a_tcnp
+  0x14,[   4] (int) a_mode
+  0x18,[   4] (int) a_flags
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142366] «185 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[142381] «185 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[142393] «185 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_support.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[142452] «186 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_utfconv.c"

[   2] (union) sconv {
+   0x0,[   2] (short unsigned int) us
+   0x0,[   2] (unsigned char[2]) uc
}
==========================================================================================
[143007] «186 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_utfconv.c"

[   4] (struct) unicode_mappings16 {
+   0x0,[   2] (u_int16_t) _key
+   0x2,[   2] (u_int16_t) _value
}
==========================================================================================
[143104] «186 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_utfconv.c"

[   8] (struct) unicode_mappings32 {
+   0x0,[   4] (u_int32_t) _key
+   0x4,[   4] (u_int32_t) _value
}
==========================================================================================
[143235] «187 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[143238] «187 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[143243] «187 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[143243] «187 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[143243] «187 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[143260] «187 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[143260] «187 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[143260] «187 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[143260] «187 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[143275] «187 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[143275] «187 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[143260] «187 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[143243] «187 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[143243] «187 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[143262] «187 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[143262] «187 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[143262] «187 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[143262] «187 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[143301] «187 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[143243] «187 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[143243] «187 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[143265] «187 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[143303] «187 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[143303] «187 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[143303] «187 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[143303] «187 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[143243] «187 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[143238] «187 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[143249] «187 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[143271] «187 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[143305] «187 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[143321] «187 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[143334] «187 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[143344] «187 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[143305] «187 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[143322] «187 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[143322] «187 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[143305] «187 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[143323] «187 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[143305] «187 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[143305] «187 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[143305] «187 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[143330] «187 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[143342] «187 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[143349] «187 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[143349] «187 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[143357] «187 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[143349] «187 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[143349] «187 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[143305] «187 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[143305] «187 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[143333] «187 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[143343] «187 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[143343] «187 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[143343] «187 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[143383] «187 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[143384] «187 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[143384] «187 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[143384] «187 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[143594] «187 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[143596] «187 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[143597] «187 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[143597] «187 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[143597] «187 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[143888] «187 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[143889] «187 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_vnops.c"

[  44] (struct) kauth_filesec {
+   0x0,[   4] (u_int32_t) fsec_magic
*   0x4,[  16] (struct) guid_t fsec_owner {
    +   0x4,[  16] (unsigned char[16]) g_guid
    }
*  0x14,[  16] (struct) guid_t fsec_group {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[   8] (struct) kauth_acl fsec_acl {
    +  0x24,[   4] (u_int32_t) acl_entrycount
    +  0x28,[   4] (u_int32_t) acl_flags
    }
}
==========================================================================================
[144095] «188 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[144102] «188 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[144102] «188 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[144102] «188 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[144102] «188 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[144123] «188 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[144137] «188 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[144137] «188 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[144137] «188 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[144137] «188 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[144102] «188 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[144100] «188 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[144109] «188 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[144129] «188 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[144129] «188 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[144129] «188 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[144129] «188 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[144152] «188 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[144167] «188 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[144171] «188 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[144171] «188 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[144179] «188 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[144171] «188 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[144171] «188 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[144129] «188 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[144129] «188 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[144156] «188 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[144168] «188 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[144168] «188 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[144168] «188 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[144323] «188 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  48] (struct) attr_info_t {
+   0x0,[   4] (vfs_context_t) context
+   0x4,[   4] (vnode_t) filevp
+   0x8,[   4] (size_t) filesize
+   0xc,[   4] (size_t) iosize
+  0x10,[   4] (u_int8_t *) rawdata
+  0x14,[   4] (size_t) rawsize
+  0x18,[   4] (apple_double_header_t *) filehdr
+  0x1c,[   4] (apple_double_entry_t *) finderinfo
+  0x20,[   4] (apple_double_entry_t *) rsrcfork
+  0x24,[   4] (attr_header_t *) attrhdr
+  0x28,[   4] (attr_entry_t *) attr_entry
+  0x2c,[   1] (u_int8_t) readonly
+  0x2d,[   1] (u_int8_t) emptyfinderinfo
}
==========================================================================================
[144323] «188 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  48] (struct) attr_info {
+   0x0,[   4] (vfs_context_t) context
+   0x4,[   4] (vnode_t) filevp
+   0x8,[   4] (size_t) filesize
+   0xc,[   4] (size_t) iosize
+  0x10,[   4] (u_int8_t *) rawdata
+  0x14,[   4] (size_t) rawsize
+  0x18,[   4] (apple_double_header_t *) filehdr
+  0x1c,[   4] (apple_double_entry_t *) finderinfo
+  0x20,[   4] (apple_double_entry_t *) rsrcfork
+  0x24,[   4] (attr_header_t *) attrhdr
+  0x28,[   4] (attr_entry_t *) attr_entry
+  0x2c,[   1] (u_int8_t) readonly
+  0x2d,[   1] (u_int8_t) emptyfinderinfo
}
==========================================================================================
[144325] «188 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  84] (struct) apple_double_header_t {
+   0x0,[   4] (u_int32_t) magic
+   0x4,[   4] (u_int32_t) version
+   0x8,[  16] (u_int32_t[4]) filler
+  0x18,[   2] (u_int16_t) numEntries
+  0x1a,[  24] (apple_double_entry_t[2]) entries
+  0x32,[  32] (u_int8_t[32]) finfo
+  0x52,[   2] (u_int8_t[2]) pad
}
==========================================================================================
[144325] «188 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  84] (struct) apple_double_header {
+   0x0,[   4] (u_int32_t) magic
+   0x4,[   4] (u_int32_t) version
+   0x8,[  16] (u_int32_t[4]) filler
+  0x18,[   2] (u_int16_t) numEntries
+  0x1a,[  24] (apple_double_entry_t[2]) entries
+  0x32,[  32] (u_int8_t[32]) finfo
+  0x52,[   2] (u_int8_t[2]) pad
}
==========================================================================================
[144325] «188 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  12] (struct) apple_double_entry_t {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (u_int32_t) offset
+   0x8,[   4] (u_int32_t) length
}
==========================================================================================
[144325] «188 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  12] (struct) apple_double_entry {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (u_int32_t) offset
+   0x8,[   4] (u_int32_t) length
}
==========================================================================================
[144325] «188 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 120] (struct) attr_header_t {
*   0x0,[  84] (struct) apple_double_header_t appledouble {
    +   0x0,[   4] (u_int32_t) magic
    +   0x4,[   4] (u_int32_t) version
    +   0x8,[  16] (u_int32_t[4]) filler
    +  0x18,[   2] (u_int16_t) numEntries
    +  0x1a,[  24] (apple_double_entry_t[2]) entries
    +  0x32,[  32] (u_int8_t[32]) finfo
    +  0x52,[   2] (u_int8_t[2]) pad
    }
+  0x54,[   4] (u_int32_t) magic
+  0x58,[   4] (u_int32_t) debug_tag
+  0x5c,[   4] (u_int32_t) total_size
+  0x60,[   4] (u_int32_t) data_start
+  0x64,[   4] (u_int32_t) data_length
+  0x68,[  12] (u_int32_t[3]) reserved
+  0x74,[   2] (u_int16_t) flags
+  0x76,[   2] (u_int16_t) num_attrs
}
==========================================================================================
[144325] «188 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 120] (struct) attr_header {
*   0x0,[  84] (struct) apple_double_header_t appledouble {
    +   0x0,[   4] (u_int32_t) magic
    +   0x4,[   4] (u_int32_t) version
    +   0x8,[  16] (u_int32_t[4]) filler
    +  0x18,[   2] (u_int16_t) numEntries
    +  0x1a,[  24] (apple_double_entry_t[2]) entries
    +  0x32,[  32] (u_int8_t[32]) finfo
    +  0x52,[   2] (u_int8_t[2]) pad
    }
+  0x54,[   4] (u_int32_t) magic
+  0x58,[   4] (u_int32_t) debug_tag
+  0x5c,[   4] (u_int32_t) total_size
+  0x60,[   4] (u_int32_t) data_start
+  0x64,[   4] (u_int32_t) data_length
+  0x68,[  12] (u_int32_t[3]) reserved
+  0x74,[   2] (u_int16_t) flags
+  0x76,[   2] (u_int16_t) num_attrs
}
==========================================================================================
[144325] «188 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  12] (struct) attr_entry_t {
+   0x0,[   4] (u_int32_t) offset
+   0x4,[   4] (u_int32_t) length
+   0x8,[   2] (u_int16_t) flags
+   0xa,[   1] (u_int8_t) namelen
+   0xb,[   1] (u_int8_t[1]) name
}
==========================================================================================
[144325] «188 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  12] (struct) attr_entry {
+   0x0,[   4] (u_int32_t) offset
+   0x4,[   4] (u_int32_t) length
+   0x8,[   2] (u_int16_t) flags
+   0xa,[   1] (u_int8_t) namelen
+   0xb,[   1] (u_int8_t[1]) name
}
==========================================================================================
[144699] «188 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[144700] «188 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[144700] «188 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[144700] «188 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[145099] «188 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[145100] «188 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[145321] «188 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 286] (struct) rsrcfork_header_t {
+   0x0,[   4] (u_int32_t) fh_DataOffset
+   0x4,[   4] (u_int32_t) fh_MapOffset
+   0x8,[   4] (u_int32_t) fh_DataLength
+   0xc,[   4] (u_int32_t) fh_MapLength
+  0x10,[ 112] (u_int8_t[112]) systemData
+  0x80,[ 128] (u_int8_t[128]) appData
+ 0x100,[   4] (u_int32_t) mh_DataOffset
+ 0x104,[   4] (u_int32_t) mh_MapOffset
+ 0x108,[   4] (u_int32_t) mh_DataLength
+ 0x10c,[   4] (u_int32_t) mh_MapLength
+ 0x110,[   4] (u_int32_t) mh_Next
+ 0x114,[   2] (u_int16_t) mh_RefNum
+ 0x116,[   1] (u_int8_t) mh_Attr
+ 0x117,[   1] (u_int8_t) mh_InMemoryAttr
+ 0x118,[   2] (u_int16_t) mh_Types
+ 0x11a,[   2] (u_int16_t) mh_Names
+ 0x11c,[   2] (u_int16_t) typeCount
}
==========================================================================================
[145321] «188 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[ 286] (struct) rsrcfork_header {
+   0x0,[   4] (u_int32_t) fh_DataOffset
+   0x4,[   4] (u_int32_t) fh_MapOffset
+   0x8,[   4] (u_int32_t) fh_DataLength
+   0xc,[   4] (u_int32_t) fh_MapLength
+  0x10,[ 112] (u_int8_t[112]) systemData
+  0x80,[ 128] (u_int8_t[128]) appData
+ 0x100,[   4] (u_int32_t) mh_DataOffset
+ 0x104,[   4] (u_int32_t) mh_MapOffset
+ 0x108,[   4] (u_int32_t) mh_DataLength
+ 0x10c,[   4] (u_int32_t) mh_MapLength
+ 0x110,[   4] (u_int32_t) mh_Next
+ 0x114,[   2] (u_int16_t) mh_RefNum
+ 0x116,[   1] (u_int8_t) mh_Attr
+ 0x117,[   1] (u_int8_t) mh_InMemoryAttr
+ 0x118,[   2] (u_int16_t) mh_Types
+ 0x11a,[   2] (u_int16_t) mh_Names
+ 0x11c,[   2] (u_int16_t) typeCount
}
==========================================================================================
[145650] «188 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_xattr.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[145681] «189 (0,1)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vnode_if.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[145802] «190 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[145804] «190 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[145804] «190 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[145804] «190 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[145817] «190 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[145817] «190 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[145817] «190 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[145817] «190 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[145831] «190 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[145831] «190 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[145817] «190 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[145804] «190 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[145804] «190 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[145804] «190 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[145821] «190 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[145851] «190 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[145851] «190 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[145851] «190 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[145851] «190 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[145804] «190 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  52] (struct) lockf {
+   0x0,[   2] (short int) lf_flags
+   0x2,[   2] (short int) lf_type
+   0x4,[   8] (off_t) lf_start
+   0xc,[   8] (off_t) lf_end
+  0x14,[   4] (caddr_t) lf_id
+  0x18,[   4] (lockf **) lf_head
+  0x1c,[   4] (vnode *) lf_vnode
+  0x20,[   4] (lockf *) lf_next
*  0x24,[   8] (struct) locklist lf_blkhd {
    +  0x24,[   4] (lockf *) tqh_first
    +  0x28,[   4] (lockf **) tqh_last
    }
*  0x2c,[   8] (struct) (anonymous struct) lf_block {
    +  0x2c,[   4] (lockf *) tqe_next
    +  0x30,[   4] (lockf **) tqe_prev
    }
}
==========================================================================================
[145824] «190 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) locklist {
+   0x0,[   4] (lockf *) tqh_first
+   0x4,[   4] (lockf **) tqh_last
}
==========================================================================================
[145804] «190 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[145935] «190 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[145938] «190 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[145940] «190 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[145940] «190 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[145943] «190 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[145943] «190 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[145940] «190 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[145944] «190 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[145940] «190 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[145945] «190 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[145940] «190 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[145940] «190 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[145940] «190 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[145953] «190 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[145966] «190 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[145975] «190 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[145975] «190 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[145986] «190 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[145975] «190 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[145975] «190 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[145940] «190 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[145940] «190 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[145956] «190 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[145956] «190 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[145956] «190 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[145940] «190 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[145957] «190 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[145971] «190 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[145971] «190 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[145982] «190 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[145971] «190 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[145971] «190 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[146140] «190 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[146142] «190 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[146142] «190 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[146142] «190 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[146142] «190 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[146146] «190 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[146146] «190 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[146142] «190 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[146574] «190 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) vfsioattr {
+   0x0,[   4] (u_int32_t) io_maxreadcnt
+   0x4,[   4] (u_int32_t) io_maxwritecnt
+   0x8,[   4] (u_int32_t) io_segreadcnt
+   0xc,[   4] (u_int32_t) io_segwritecnt
+  0x10,[   4] (u_int32_t) io_maxsegreadsize
+  0x14,[   4] (u_int32_t) io_maxsegwritesize
+  0x18,[   4] (u_int32_t) io_devblocksize
+  0x1c,[  12] (void *[3]) io_reserved
}
==========================================================================================
[146683] «190 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  44] (struct) vfs_fsentry {
+   0x0,[   4] (vfsops *) vfe_vfsops
+   0x4,[   4] (int) vfe_vopcnt
+   0x8,[   4] (vnodeopv_desc **) vfe_opvdescs
+   0xc,[   4] (int) vfe_fstypenum
+  0x10,[  15] (char[15]) vfe_fsname
+  0x20,[   4] (uint32_t) vfe_flags
+  0x24,[   8] (void *[2]) vfe_reserv
}
==========================================================================================
[146685] «190 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[146687] «190 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[146688] «190 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[147202] «190 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  44] (struct) kauth_filesec {
+   0x0,[   4] (u_int32_t) fsec_magic
*   0x4,[  16] (struct) guid_t fsec_owner {
    +   0x4,[  16] (unsigned char[16]) g_guid
    }
*  0x14,[  16] (struct) guid_t fsec_group {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[   8] (struct) kauth_acl fsec_acl {
    +  0x24,[   4] (u_int32_t) acl_entrycount
    +  0x28,[   4] (u_int32_t) acl_flags
    }
}
==========================================================================================
[147205] «190 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[147205] «190 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[147347] «190 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[147491] «190 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[147495] «190 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147533] «190 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_create_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147565] «190 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_whiteout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (componentname *) a_cnp
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147599] «190 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147641] «190 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147684] «190 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147722] «190 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_access_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_action
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147752] «190 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147812] «190 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147849] «190 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[147855] «190 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_getattrlist_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147890] «190 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_setattrlist_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147934] «190 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[147978] «190 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148031] «190 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148078] «190 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148121] «190 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_exchange_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fvp
+   0x8,[   4] (vnode_t) a_tvp
+   0xc,[   4] (int) a_options
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148152] «190 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_revoke_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_flags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148183] «190 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_mmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148211] «190 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  12] (struct) vnop_mnomap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148240] «190 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148280] «190 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148328] «190 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148523] «190 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148538] «190 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[148580] «190 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_mkdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148617] «190 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148789] «190 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148825] «190 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148869] «190 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) vnop_readdirattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (u_long) a_maxcount
+  0x14,[   4] (u_long) a_options
+  0x18,[   4] (u_long *) a_newstate
+  0x1c,[   4] (int *) a_eofflag
+  0x20,[   4] (u_long *) a_actualcount
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148899] «190 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148927] «190 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148955] «190 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[148987] «190 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149024] «190 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[149029] «190 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149065] «190 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  36] (struct) vnop_allocate_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_length
+  0x10,[   4] (u_int32_t) a_flags
+  0x14,[   4] (off_t *) a_bytesallocated
+  0x18,[   8] (off_t) a_offset
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149107] «190 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149145] «190 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  36] (struct) vnop_pageout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149197] «190 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[ 556] (struct) searchstate {
+   0x0,[ 556] (u_char[556]) reserved
}
==========================================================================================
[149206] «190 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  56] (struct) vnop_searchfs_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (void *) a_searchparams1
+   0xc,[   4] (void *) a_searchparams2
+  0x10,[   4] (attrlist *) a_searchattrs
+  0x14,[   4] (u_long) a_maxmatches
+  0x18,[   4] (timeval *) a_timelimit
+  0x1c,[   4] (attrlist *) a_returnattrs
+  0x20,[   4] (u_long *) a_nummatches
+  0x24,[   4] (u_long) a_scriptcode
+  0x28,[   4] (u_long) a_options
+  0x2c,[   4] (uio *) a_uio
+  0x30,[   4] (searchstate *) a_searchstate
+  0x34,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149237] «190 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  32] (struct) vnop_copyfile_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fvp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (vnode_t) a_tvp
+  0x10,[   4] (componentname *) a_tcnp
+  0x14,[   4] (int) a_mode
+  0x18,[   4] (int) a_flags
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149270] «190 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  28] (struct) vnop_getxattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (char *) a_name
+   0xc,[   4] (uio_t) a_uio
+  0x10,[   4] (size_t *) a_size
+  0x14,[   4] (int) a_options
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149304] «190 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_setxattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (char *) a_name
+   0xc,[   4] (uio_t) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149336] «190 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_removexattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (char *) a_name
+   0xc,[   4] (int) a_options
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149370] «190 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  24] (struct) vnop_listxattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio_t) a_uio
+   0xc,[   4] (size_t *) a_size
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149401] «190 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[149431] «190 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[149477] «190 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149493] «190 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[149506] «190 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[   8] (struct) vnop_bwrite_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf_t) a_bp
}
==========================================================================================
[149535] «190 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_kqfilt_add_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode *) a_vp
+   0x8,[   4] (knote *) a_kn
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149565] «190 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/kpi_vfs.c"

[  16] (struct) vnop_kqfilt_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode *) a_vp
+   0x8,[   4] (uintptr_t) a_ident
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[149665] «191 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 228] (struct) journal {
*   0x0,[  12] (struct) lck_mtx_t jlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) jdev
+  0x10,[   8] (off_t) jdev_offset
+  0x18,[   4] (vnode *) fsdev
+  0x1c,[   4] (void ()() *) flush
+  0x20,[   4] (void *) flush_arg
+  0x24,[   4] (int32_t) flags
+  0x28,[   4] (int32_t) tbuffer_size
+  0x2c,[   4] (char *) header_buf
+  0x30,[   4] (journal_header *) jhdr
+  0x34,[   4] (transaction *) cur_tr
+  0x38,[   4] (transaction *) completed_trs
+  0x3c,[   4] (transaction *) active_tr
+  0x40,[   4] (int32_t) nested_count
+  0x44,[   4] (void *) owner
+  0x48,[   4] (transaction *) tr_freeme
+  0x4c,[   8] (off_t) active_start
*  0x54,[  12] (struct) lck_mtx_t old_start_lock {
    +  0x54,[  12] (unsigned int[3]) opaque
    }
+  0x60,[ 128] (volatile off_t[16]) old_start
+  0xe0,[   4] (int) last_flush_err
}
==========================================================================================
[149671] «191 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[149671] «191 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[149678] «191 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[149678] «191 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[149692] «191 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[149692] «191 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[149692] «191 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[149692] «191 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[149706] «191 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[149706] «191 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[149692] «191 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[149678] «191 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[149678] «191 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[149694] «191 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[149724] «191 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[149737] «191 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[149746] «191 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[149761] «191 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[149771] «191 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[149737] «191 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[149747] «191 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[149747] «191 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[149737] «191 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[149748] «191 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[149737] «191 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[149737] «191 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[149737] «191 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[149756] «191 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[149769] «191 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[149776] «191 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[149776] «191 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[149784] «191 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[149776] «191 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[149776] «191 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[149737] «191 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[149737] «191 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[149760] «191 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[149770] «191 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[149770] «191 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[149770] «191 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[149678] «191 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[149696] «191 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[149726] «191 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[149726] «191 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[149726] «191 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[149726] «191 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[149678] «191 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[149671] «191 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  44] (struct) journal_header {
+   0x0,[   4] (int32_t) magic
+   0x4,[   4] (int32_t) endian
+   0x8,[   8] (off_t) start
+  0x10,[   8] (off_t) end
+  0x18,[   8] (off_t) size
+  0x20,[   4] (int32_t) blhdr_size
+  0x24,[   4] (int32_t) checksum
+  0x28,[   4] (int32_t) jhdr_size
}
==========================================================================================
[149671] «191 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  52] (struct) transaction {
+   0x0,[   4] (int) tbuffer_size
+   0x4,[   4] (char *) tbuffer
+   0x8,[   4] (block_list_header *) blhdr
+   0xc,[   4] (int) num_blhdrs
+  0x10,[   4] (int) total_bytes
+  0x14,[   4] (int) num_flushed
+  0x18,[   4] (int) num_killed
+  0x1c,[   8] (off_t) journal_start
+  0x24,[   8] (off_t) journal_end
+  0x2c,[   4] (journal *) jnl
+  0x30,[   4] (transaction *) next
}
==========================================================================================
[149683] «191 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  32] (struct) block_list_header {
+   0x0,[   2] (u_int16_t) max_blocks
+   0x2,[   2] (u_int16_t) num_blocks
+   0x4,[   4] (int32_t) bytes_used
+   0x8,[   4] (int32_t) checksum
+   0xc,[   4] (int32_t) pad
+  0x10,[  16] (block_info[1]) binfo
}
==========================================================================================
[149702] «191 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) block_info {
+   0x0,[   8] (off_t) bnum
+   0x8,[   4] (size_t) bsize
+   0xc,[   4] (buf *) bp
}
==========================================================================================
[149798] «191 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  40] (struct) vfsioattr {
+   0x0,[   4] (u_int32_t) io_maxreadcnt
+   0x4,[   4] (u_int32_t) io_maxwritecnt
+   0x8,[   4] (u_int32_t) io_segreadcnt
+   0xc,[   4] (u_int32_t) io_segwritecnt
+  0x10,[   4] (u_int32_t) io_maxsegreadsize
+  0x14,[   4] (u_int32_t) io_maxsegwritesize
+  0x18,[   4] (u_int32_t) io_devblocksize
+  0x1c,[  12] (void *[3]) io_reserved
}
==========================================================================================
[149880] «191 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[150110] «191 (0,316)» "/var/tmp/xnu/xnu-792.24.17~1/EXPORT_HDRS/libkern/libkern/ppc/OSByteOrder.h"

[   8] (union) ullc {
+   0x0,[   8] (uint64_t) ull
+   0x0,[   8] (uint32_t[2]) ul
}
==========================================================================================
[150447] «191 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_journal.c"

[  16] (struct) bucket {
+   0x0,[   8] (off_t) block_num
+   0x8,[   4] (size_t) jnl_offset
+   0xc,[   4] (size_t) block_size
}
==========================================================================================
[152045] «192 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  44] (struct) fs_event_watcher {
*   0x0,[   4] (struct) (anonymous struct) link {
    +   0x0,[   4] (fs_event_watcher *) sle_next
    }
+   0x4,[   4] (int8_t *) event_list
+   0x8,[   4] (int32_t) num_events
+   0xc,[   4] (dev_t *) devices_to_watch
+  0x10,[   4] (uint32_t) num_devices
+  0x14,[   4] (int32_t) flags
+  0x18,[   4] (kfs_event **) event_queue
+  0x1c,[   4] (int32_t) eventq_size
+  0x20,[   4] (int32_t) rd
+  0x24,[   4] (int32_t) wr
+  0x28,[   4] (int32_t) blockers
}
==========================================================================================
[152048] «192 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 108] (struct) kfs_event {
+   0x0,[   4] (int32_t) type
+   0x4,[   4] (u_int32_t) refcount
+   0x8,[   4] (pid_t) pid
+   0xc,[  96] (kfs_event_arg[12]) args
}
==========================================================================================
[152059] «192 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) kfs_event_arg {
+   0x0,[   2] (u_int16_t) type
+   0x2,[   2] (u_int16_t) len
*   0x4,[   4] (union) (anonymous union) data {
    +   0x4,[   4] (vnode *) vp
    +   0x4,[   4] (char *) str
    +   0x4,[   4] (void *) ptr
    +   0x4,[   4] (int32_t) int32
    +   0x4,[   4] (dev_t) dev
    +   0x4,[   4] (ino_t) ino
    +   0x4,[   4] (int32_t) mode
    +   0x4,[   4] (uid_t) uid
    +   0x4,[   4] (gid_t) gid
    }
}
==========================================================================================
[152064] «192 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[152067] «192 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[152067] «192 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[152067] «192 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[152084] «192 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[152084] «192 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[152084] «192 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[152084] «192 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[152096] «192 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[152096] «192 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[152084] «192 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[152067] «192 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[152067] «192 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[152067] «192 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[152088] «192 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[152107] «192 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[152107] «192 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[152107] «192 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[152107] «192 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[152067] «192 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[152311] «192 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[152313] «192 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[152315] «192 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[152317] «192 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[152334] «192 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[152350] «192 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[152315] «192 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[152318] «192 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[152318] «192 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[152315] «192 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[152319] «192 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[152315] «192 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[152320] «192 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[152315] «192 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[152315] «192 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[152315] «192 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[152328] «192 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[152343] «192 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[152356] «192 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[152356] «192 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[152373] «192 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[152356] «192 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[152356] «192 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[152315] «192 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[152315] «192 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (reset_fcn_t *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[152332] «192 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[152332] «192 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[152332] «192 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[152332] «192 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[152348] «192 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[152362] «192 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[152362] «192 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[152362] «192 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[152362] «192 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[152362] «192 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[152362] «192 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[152362] «192 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[152362] «192 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[152362] «192 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[152390] «192 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[152390] «192 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[152390] «192 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[152390] «192 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[152390] «192 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[152390] «192 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[152390] «192 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[152409] «192 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[152409] «192 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[152390] «192 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[152390] «192 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[152390] «192 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[152390] «192 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[152390] «192 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[152390] «192 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[152315] «192 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[152333] «192 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[152349] «192 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[152349] «192 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[152364] «192 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[152349] «192 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[152349] «192 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[152436] «192 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[152437] «192 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[152437] «192 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[152446] «192 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  20] (struct) fse_info {
+   0x0,[   4] (dev_t) dev
+   0x4,[   4] (ino_t) ino
+   0x8,[   4] (int32_t) mode
+   0xc,[   4] (uid_t) uid
+  0x10,[   4] (gid_t) gid
}
==========================================================================================
[152779] «192 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  28] (struct) fsevent_handle {
+   0x0,[   4] (fs_event_watcher *) watcher
*   0x4,[  24] (struct) selinfo si {
    *   0x4,[  16] (struct) wait_queue si_wait_queue {
        +   0x4,[   8] (unsigned int[2]) opaque
        +   0xc,[   8] (uintptr_t[2]) opaquep
        }
    *  0x14,[   4] (struct) klist si_note {
        +  0x14,[   4] (knote *) slh_first
        }
    +  0x18,[   4] (u_int) si_flags
    }
}
==========================================================================================
[152840] «192 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   8] (struct) fsevent_dev_filter_args {
+   0x0,[   4] (uint32_t) num_devices
+   0x4,[   4] (dev_t *) devices
}
==========================================================================================
[152881] «192 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[153016] «192 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  16] (struct) fsevent_clone_args {
+   0x0,[   4] (int8_t *) event_list
+   0x4,[   4] (int32_t) num_events
+   0x8,[   4] (int32_t) event_queue_depth
+   0xc,[   4] (int32_t *) fd
}
==========================================================================================
[153162] «192 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[   4] (struct) watch_list {
+   0x0,[   4] (fs_event_watcher *) slh_first
}
==========================================================================================
[153177] «192 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  72] (struct) lock__bsd__ {
+   0x0,[  40] (void *[10]) lk_interlock
+  0x28,[   4] (u_int) lk_flags
+  0x2c,[   4] (int) lk_sharecount
+  0x30,[   4] (int) lk_waitcount
+  0x34,[   2] (short int) lk_exclusivecount
+  0x36,[   2] (short int) lk_prio
+  0x38,[   4] (const char *) lk_wmesg
+  0x3c,[   4] (int) lk_timo
+  0x40,[   4] (pid_t) lk_lockholder
+  0x44,[   4] (void *) lk_lockthread
}
==========================================================================================
[153180] «192 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/vfs/vfs_fsevents.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[153209] «193 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153210] «193 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[153210] «193 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[153213] «193 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[153213] «193 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[153213] «193 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[153213] «193 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[153233] «193 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[153246] «193 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[153246] «193 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[153246] «193 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[153246] «193 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[153213] «193 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[153210] «193 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[153210] «193 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[153263] «193 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153273] «193 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153281] «193 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153289] «193 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153295] «193 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153305] «193 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[153313] «193 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[153350] «193 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[153359] «193 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[153363] «193 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[153365] «193 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/deadfs/dead_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[153392] «194 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[153396] «194 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[153396] «194 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[153396] «194 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[153396] «194 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[153396] «194 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[153410] «194 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[153410] «194 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[153396] «194 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[153395] «194 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[153402] «194 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[153423] «194 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[153423] «194 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[153435] «194 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[153435] «194 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[153423] «194 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[153436] «194 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[153423] «194 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[153423] «194 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[153423] «194 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[153449] «194 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[153466] «194 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[153479] «194 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[153479] «194 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[153486] «194 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[153479] «194 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[153479] «194 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[153423] «194 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[153423] «194 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[153454] «194 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[153467] «194 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[153467] «194 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[153467] «194 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[153402] «194 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[153425] «194 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[153457] «194 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[153457] «194 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[153457] «194 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[153457] «194 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[153497] «194 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   4] (struct) fdescmount {
+   0x0,[   4] (vnode *) f_root
}
==========================================================================================
[153681] «194 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[153684] «194 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[153684] «194 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[153684] «194 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[153684] «194 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[153688] «194 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[153688] «194 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[153684] «194 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[153735] «195 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[153736] «195 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[153820] «195 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[153825] «195 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[153825] «195 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[153825] «195 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[153825] «195 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[153833] «195 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[153833] «195 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[153825] «195 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[153821] «195 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[153826] «195 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[153826] «195 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[153852] «195 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[153873] «195 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[153880] «195 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[153880] «195 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[153893] «195 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[153913] «195 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[153913] «195 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[153913] «195 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[153873] «195 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[153852] «195 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[153876] «195 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[153876] «195 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[153883] «195 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[153898] «195 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[153914] «195 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[153939] «195 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[153883] «195 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[153899] «195 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[153899] «195 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[153883] «195 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[153900] «195 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[153883] «195 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[153883] «195 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[153905] «195 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[153918] «195 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[153944] «195 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[153944] «195 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[153944] «195 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[153883] «195 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[153852] «195 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[153877] «195 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[153885] «195 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[153826] «195 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[153826] «195 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[153855] «195 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[153879] «195 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[153879] «195 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[153879] «195 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[153879] «195 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[153826] «195 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[153958] «195 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   4] (struct) fdhashhead {
+   0x0,[   4] (fdescnode *) lh_first
}
==========================================================================================
[153959] «195 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  28] (struct) fdescnode {
*   0x0,[   8] (struct) (anonymous struct) fd_hash {
    +   0x0,[   4] (fdescnode *) le_next
    +   0x4,[   4] (fdescnode **) le_prev
    }
+   0x8,[   4] (vnode *) fd_vnode
+   0xc,[   4] (fdntype) fd_type
+  0x10,[   4] (unsigned int) fd_fd
+  0x14,[   4] (char *) fd_link
+  0x18,[   4] (int) fd_ix
}
==========================================================================================
[153964] «195 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[153965] «195 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[153966] «195 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[154053] «195 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154054] «195 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[154081] «195 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154176] «195 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[154178] «195 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[154178] «195 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[154178] «195 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[154187] «195 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[154271] «195 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154304] «195 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154379] «195 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154380] «195 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[154381] «195 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[154382] «195 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[154382] «195 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[154382] «195 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[154394] «195 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[154398] «195 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) dirtmp {
+   0x0,[   4] (u_long) d_ino
+   0x4,[   2] (u_short) d_reclen
+   0x6,[   2] (u_short) d_namlen
+   0x8,[   8] (char[8]) d_name
}
==========================================================================================
[154419] «195 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154432] «195 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154438] «195 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154444] «195 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154450] «195 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154460] «195 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154479] «195 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154497] «195 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154515] «195 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[154517] «195 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fdesc/fdesc_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[154530] «196 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154531] «196 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[154531] «196 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[154534] «196 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[154534] «196 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[154534] «196 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[154552] «196 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[154567] «196 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[154582] «196 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[154582] «196 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[154594] «196 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[154603] «196 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[154603] «196 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[154622] «196 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[154627] «196 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[154603] «196 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[154603] «196 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[154567] «196 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[154552] «196 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[154575] «196 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[154552] «196 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[154576] «196 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[154586] «196 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[154534] «196 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) fifoinfo {
+   0x0,[   4] (unsigned int) fi_flags
+   0x4,[   4] (socket *) fi_readsock
+   0x8,[   4] (socket *) fi_writesock
+   0xc,[   4] (long int) fi_readers
+  0x10,[   4] (long int) fi_writers
+  0x14,[   4] (unsigned int) fi_count
}
==========================================================================================
[154534] «196 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[154534] «196 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[154556] «196 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[154581] «196 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[154581] «196 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[154581] «196 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[154581] «196 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[154534] «196 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[154531] «196 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[154531] «196 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[154745] «196 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154785] «196 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154802] «196 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154831] «196 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154863] «196 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154875] «196 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154881] «196 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154959] «196 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154971] «196 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154972] «196 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[154976] «196 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[154978] «196 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/fifofs/fifo_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[154991] «197 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[154992] «197 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[154992] «197 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[154995] «197 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[154995] «197 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[154995] «197 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[155013] «197 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[155013] «197 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[155013] «197 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[155013] «197 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[155028] «197 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[155028] «197 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[155013] «197 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[154995] «197 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[154995] «197 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[155015] «197 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[154995] «197 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[155017] «197 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[155049] «197 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[155049] «197 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[155049] «197 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[155049] «197 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[154995] «197 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[154992] «197 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[154992] «197 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[154998] «197 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[155023] «197 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[155023] «197 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[155051] «197 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[155051] «197 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[155023] «197 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[155052] «197 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[155023] «197 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[155053] «197 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[155023] «197 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[155023] «197 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[155023] «197 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[155063] «197 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[155091] «197 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[155101] «197 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[155101] «197 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[155112] «197 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[155101] «197 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[155101] «197 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[155023] «197 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[155023] «197 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[155067] «197 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[155067] «197 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[155067] «197 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[155023] «197 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[155068] «197 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[155096] «197 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[155096] «197 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[155108] «197 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[155096] «197 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[155096] «197 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[155218] «197 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155292] «197 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155293] «197 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[155294] «197 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[155295] «197 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[155295] «197 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[155295] «197 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[155392] «197 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155432] «197 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155450] «197 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155469] «197 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155516] «197 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[155532] «197 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155564] «197 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155586] «197 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[155594] «197 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  12] (struct) vnop_devblocksize_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (register_t *) a_retval
}
==========================================================================================
[155617] «197 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[155634] «197 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[155649] «197 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[155651] «197 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/specfs/spec_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[155756] «198 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  64] (struct) union_node {
*   0x0,[   8] (struct) (anonymous struct) un_cache {
    +   0x0,[   4] (union_node *) le_next
    +   0x4,[   4] (union_node **) le_prev
    }
+   0x8,[   4] (vnode *) un_vnode
+   0xc,[   4] (vnode *) un_uppervp
+  0x10,[   4] (vnode *) un_lowervp
+  0x14,[   4] (vnode *) un_dirvp
+  0x18,[   4] (vnode *) un_pvp
+  0x1c,[   4] (char *) un_path
+  0x20,[   4] (int) un_hash
+  0x24,[   4] (int) un_openl
+  0x28,[   4] (unsigned int) un_flags
+  0x2c,[   4] (vnode **) un_dircache
+  0x30,[   8] (off_t) un_uppersz
+  0x38,[   8] (off_t) un_lowersz
}
==========================================================================================
[155757] «198 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[155760] «198 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[155760] «198 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[155760] «198 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[155778] «198 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[155778] «198 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[155778] «198 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[155778] «198 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[155789] «198 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[155789] «198 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[155778] «198 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[155760] «198 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[155760] «198 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[155781] «198 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[155801] «198 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[155801] «198 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[155801] «198 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[155801] «198 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[155760] «198 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[156031] «198 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[156035] «198 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[156037] «198 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[156039] «198 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[156039] «198 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[156039] «198 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[156039] «198 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[156049] «198 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[156058] «198 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[156060] «198 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[156060] «198 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[156066] «198 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[156060] «198 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[156060] «198 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[156039] «198 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[156039] «198 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[156053] «198 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[156059] «198 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[156059] «198 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[156059] «198 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[156079] «198 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  20] (struct) union_mount {
+   0x0,[   4] (vnode *) um_uppervp
+   0x4,[   4] (vnode *) um_lowervp
+   0x8,[   4] (ucred *) um_cred
+   0xc,[   4] (int) um_cmode
+  0x10,[   4] (int) um_op
}
==========================================================================================
[156085] «198 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[156166] «198 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[156167] «198 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[156168] «198 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[156168] «198 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[156168] «198 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[156315] «198 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[156316] «198 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[156316] «198 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[156316] «198 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[156556] «198 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_subr.c"

[   4] (struct) unhead {
+   0x0,[   4] (union_node *) lh_first
}
==========================================================================================
[156662] «199 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[156667] «199 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[156667] «199 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[156667] «199 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[156667] «199 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[156667] «199 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[156682] «199 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[156682] «199 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[156667] «199 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[156663] «199 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[156669] «199 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[156669] «199 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[156669] «199 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[156704] «199 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[156719] «199 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[156719] «199 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[156719] «199 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[156719] «199 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[156669] «199 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[156665] «199 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[156674] «199 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[156710] «199 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[156710] «199 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[156710] «199 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[156710] «199 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[156731] «199 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[156745] «199 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[156749] «199 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[156749] «199 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[156755] «199 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[156749] «199 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[156749] «199 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[156710] «199 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[156710] «199 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[156734] «199 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[156746] «199 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[156746] «199 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[156746] «199 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[156767] «199 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  16] (struct) user_union_args {
+   0x0,[   8] (user_addr_t) target
+   0x8,[   4] (int) mntflags
}
==========================================================================================
[156771] «199 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  20] (struct) union_mount {
+   0x0,[   4] (vnode *) um_uppervp
+   0x4,[   4] (vnode *) um_lowervp
+   0x8,[   4] (ucred *) um_cred
+   0xc,[   4] (int) um_cmode
+  0x10,[   4] (int) um_op
}
==========================================================================================
[156776] «199 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[156777] «199 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[156781] «199 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) union_args {
+   0x0,[   4] (char *) target
+   0x4,[   4] (int) mntflags
}
==========================================================================================
[156951] «199 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[156953] «199 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[156953] «199 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[156953] «199 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[156953] «199 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[156957] «199 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[156957] «199 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[156953] «199 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[156982] «200 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  64] (struct) union_node {
*   0x0,[   8] (struct) (anonymous struct) un_cache {
    +   0x0,[   4] (union_node *) le_next
    +   0x4,[   4] (union_node **) le_prev
    }
+   0x8,[   4] (vnode *) un_vnode
+   0xc,[   4] (vnode *) un_uppervp
+  0x10,[   4] (vnode *) un_lowervp
+  0x14,[   4] (vnode *) un_dirvp
+  0x18,[   4] (vnode *) un_pvp
+  0x1c,[   4] (char *) un_path
+  0x20,[   4] (int) un_hash
+  0x24,[   4] (int) un_openl
+  0x28,[   4] (unsigned int) un_flags
+  0x2c,[   4] (vnode **) un_dircache
+  0x30,[   8] (off_t) un_uppersz
+  0x38,[   8] (off_t) un_lowersz
}
==========================================================================================
[156984] «200 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[156985] «200 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[156985] «200 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[156985] «200 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[157004] «200 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[157004] «200 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[157004] «200 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[157004] «200 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[157015] «200 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[157015] «200 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[157004] «200 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[156985] «200 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[157005] «200 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[156985] «200 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[157007] «200 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[157028] «200 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[157028] «200 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[157028] «200 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[157028] «200 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[156985] «200 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[157089] «200 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[157090] «200 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[157214] «200 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157215] «200 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[157230] «200 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) union_mount {
+   0x0,[   4] (vnode *) um_uppervp
+   0x4,[   4] (vnode *) um_lowervp
+   0x8,[   4] (ucred *) um_cred
+   0xc,[   4] (int) um_cmode
+  0x10,[   4] (int) um_op
}
==========================================================================================
[157234] «200 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[157235] «200 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[157235] «200 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[157235] «200 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[157276] «200 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) vnop_create_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157300] «200 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_whiteout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (componentname *) a_cnp
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157335] «200 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157373] «200 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157395] «200 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157423] «200 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_access_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_action
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157471] «200 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157501] «200 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157530] «200 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157531] «200 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[157532] «200 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[157533] «200 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[157533] «200 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[157533] «200 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[157590] «200 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157603] «200 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157617] «200 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_revoke_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_flags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157630] «200 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_mmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157649] «200 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157687] «200 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157734] «200 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157784] «200 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157827] «200 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) vnop_mkdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157872] «200 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157904] «200 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157931] «200 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157950] «200 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157970] «200 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157982] «200 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[157996] «200 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158014] «200 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158029] «200 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158030] «200 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[158048] «200 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[158073] «200 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158102] «200 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  36] (struct) vnop_pageout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158120] «200 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[158133] «200 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[158140] «200 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[158142] «200 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/union/union_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[158221] «201 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[158225] «201 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[158225] «201 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[158225] «201 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[158225] «201 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[158225] «201 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[158239] «201 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[158239] «201 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[158225] «201 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[158224] «201 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[158231] «201 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[158253] «201 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[158263] «201 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[158263] «201 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[158263] «201 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[158263] «201 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[158275] «201 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   4] (struct) volfs_mntdata {
+   0x0,[   4] (vnode *) volfs_rootvp
}
==========================================================================================
[158278] «201 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  20] (struct) volfs_vndata {
+   0x0,[   4] (int) vnode_type
+   0x4,[   4] (unsigned int) nodeID
+   0x8,[   4] (mount *) fs_mount
*   0xc,[   8] (struct) fsid_t fs_fsid {
    +   0xc,[   8] (int32_t[2]) val
    }
}
==========================================================================================
[158281] «201 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[158282] «201 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[158375] «201 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[158378] «201 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[158378] «201 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[158378] «201 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[158378] «201 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[158382] «201 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[158382] «201 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[158378] «201 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[158431] «201 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vfsops.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[158471] «202 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158472] «202 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[158472] «202 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[158475] «202 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[158475] «202 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[158475] «202 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[158492] «202 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[158492] «202 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[158492] «202 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[158492] «202 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[158506] «202 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[158506] «202 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[158492] «202 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[158475] «202 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[158475] «202 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[158495] «202 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[158519] «202 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[158519] «202 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[158519] «202 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[158519] «202 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[158475] «202 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[158472] «202 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[158477] «202 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[158501] «202 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[158501] «202 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[158521] «202 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[158521] «202 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[158501] «202 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[158522] «202 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[158501] «202 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[158501] «202 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[158501] «202 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[158535] «202 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[158557] «202 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[158565] «202 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[158565] «202 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[158570] «202 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[158565] «202 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[158565] «202 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[158501] «202 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[158501] «202 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[158539] «202 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[158558] «202 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[158558] «202 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[158558] «202 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[158593] «202 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) volfsgetattr_struct {
+   0x0,[   4] (int) numMounts
+   0x4,[   4] (vnode_t) a_vp
}
==========================================================================================
[158651] «202 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158652] «202 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[158653] «202 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[158653] «202 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[158653] «202 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[158661] «202 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  20] (struct) volfs_vndata {
+   0x0,[   4] (int) vnode_type
+   0x4,[   4] (unsigned int) nodeID
+   0x8,[   4] (mount *) fs_mount
*   0xc,[   8] (struct) fsid_t fs_fsid {
    +   0xc,[   8] (int32_t[2]) val
    }
}
==========================================================================================
[158674] «202 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158683] «202 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158684] «202 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[158709] «202 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) volfs_rdstruct {
+   0x0,[   4] (int) validindex
+   0x4,[   4] (vnode_t) vp
+   0x8,[   4] (int) rec_offset
+   0xc,[   4] (uio *) uio
}
==========================================================================================
[158709] «202 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[158710] «202 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[158711] «202 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[158711] «202 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[158711] «202 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[158720] «202 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[158818] «202 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[158852] «202 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[159072] «202 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[159175] «202 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[159200] «202 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[159202] «202 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/volfs/volfs_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[159251] «203 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  56] (struct) devdirent_t {
+   0x0,[  32] (char[32]) de_name
+  0x20,[   4] (devnode_t *) de_dnp
+  0x24,[   4] (devnode_t *) de_parent
+  0x28,[   4] (devdirent_t *) de_next
+  0x2c,[   4] (devdirent_t **) de_prevp
+  0x30,[   4] (devdirent_t *) de_nextlink
+  0x34,[   4] (devdirent_t **) de_prevlinkp
}
==========================================================================================
[159251] «203 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  56] (struct) devdirent {
+   0x0,[  32] (char[32]) de_name
+  0x20,[   4] (devnode_t *) de_dnp
+  0x24,[   4] (devnode_t *) de_parent
+  0x28,[   4] (devdirent_t *) de_next
+  0x2c,[   4] (devdirent_t **) de_prevp
+  0x30,[   4] (devdirent_t *) de_nextlink
+  0x34,[   4] (devdirent_t **) de_prevlinkp
}
==========================================================================================
[159253] «203 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[ 116] (struct) devnode_t {
+   0x0,[   4] (devfstype_t) dn_type
+   0x4,[   4] (int) dn_flags
+   0x8,[   2] (u_short) dn_mode
+   0xc,[   4] (uid_t) dn_uid
+  0x10,[   4] (gid_t) dn_gid
*  0x14,[   8] (struct) timespec dn_atime {
    +  0x14,[   4] (time_t) tv_sec
    +  0x18,[   4] (long int) tv_nsec
    }
*  0x1c,[   8] (struct) timespec dn_mtime {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (long int) tv_nsec
    }
*  0x24,[   8] (struct) timespec dn_ctime {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (long int) tv_nsec
    }
+  0x2c,[   4] (int ()() ***) dn_ops
+  0x30,[   4] (int) dn_links
+  0x34,[   4] (devfsmount *) dn_dvm
+  0x38,[   4] (vnode *) dn_vn
+  0x3c,[   4] (int) dn_len
+  0x40,[   4] (devdirent_t *) dn_linklist
+  0x44,[   4] (devnode_t *) dn_nextsibling
+  0x48,[   4] (devnode_t **) dn_prevsiblingp
*  0x4c,[  20] (union) devnode_type_t dn_typeinfo {
    +  0x4c,[   4] (dev_t) dev
    *  0x4c,[  20] (struct) (anonymous struct) Dir {
        +  0x4c,[   4] (devdirent_t *) dirlist
        +  0x50,[   4] (devdirent_t **) dirlast
        +  0x54,[   4] (devnode_t *) parent
        +  0x58,[   4] (devdirent_t *) myname
        +  0x5c,[   4] (int) entrycount
        }
    *  0x4c,[   8] (struct) (anonymous struct) Slnk {
        +  0x4c,[   4] (char *) name
        +  0x50,[   4] (int) namelen
        }
    }
+  0x60,[   4] (int) dn_delete
+  0x64,[   4] (int) dn_change
+  0x68,[   4] (int) dn_update
+  0x6c,[   4] (int) dn_access
+  0x70,[   4] (int) dn_lflags
}
==========================================================================================
[159253] «203 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[ 116] (struct) devnode {
+   0x0,[   4] (devfstype_t) dn_type
+   0x4,[   4] (int) dn_flags
+   0x8,[   2] (u_short) dn_mode
+   0xc,[   4] (uid_t) dn_uid
+  0x10,[   4] (gid_t) dn_gid
*  0x14,[   8] (struct) timespec dn_atime {
    +  0x14,[   4] (time_t) tv_sec
    +  0x18,[   4] (long int) tv_nsec
    }
*  0x1c,[   8] (struct) timespec dn_mtime {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (long int) tv_nsec
    }
*  0x24,[   8] (struct) timespec dn_ctime {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (long int) tv_nsec
    }
+  0x2c,[   4] (int ()() ***) dn_ops
+  0x30,[   4] (int) dn_links
+  0x34,[   4] (devfsmount *) dn_dvm
+  0x38,[   4] (vnode *) dn_vn
+  0x3c,[   4] (int) dn_len
+  0x40,[   4] (devdirent_t *) dn_linklist
+  0x44,[   4] (devnode_t *) dn_nextsibling
+  0x48,[   4] (devnode_t **) dn_prevsiblingp
*  0x4c,[  20] (union) devnode_type_t dn_typeinfo {
    +  0x4c,[   4] (dev_t) dev
    *  0x4c,[  20] (struct) (anonymous struct) Dir {
        +  0x4c,[   4] (devdirent_t *) dirlist
        +  0x50,[   4] (devdirent_t **) dirlast
        +  0x54,[   4] (devnode_t *) parent
        +  0x58,[   4] (devdirent_t *) myname
        +  0x5c,[   4] (int) entrycount
        }
    *  0x4c,[   8] (struct) (anonymous struct) Slnk {
        +  0x4c,[   4] (char *) name
        +  0x50,[   4] (int) namelen
        }
    }
+  0x60,[   4] (int) dn_delete
+  0x64,[   4] (int) dn_change
+  0x68,[   4] (int) dn_update
+  0x6c,[   4] (int) dn_access
+  0x70,[   4] (int) dn_lflags
}
==========================================================================================
[159257] «203 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[159257] «203 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) devfsmount {
+   0x0,[   4] (mount *) mount
+   0x4,[   4] (devdirent_t *) plane_root
}
==========================================================================================
[159269] «203 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[159275] «203 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[159275] «203 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[159275] «203 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[159275] «203 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[159275] «203 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[159284] «203 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[159284] «203 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[159275] «203 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[159257] «203 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  20] (union) devnode_type_t {
+   0x0,[   4] (dev_t) dev
*   0x0,[  20] (struct) (anonymous struct) Dir {
    +   0x0,[   4] (devdirent_t *) dirlist
    +   0x4,[   4] (devdirent_t **) dirlast
    +   0x8,[   4] (devnode_t *) parent
    +   0xc,[   4] (devdirent_t *) myname
    +  0x10,[   4] (int) entrycount
    }
*   0x0,[   8] (struct) (anonymous struct) Slnk {
    +   0x0,[   4] (char *) name
    +   0x4,[   4] (int) namelen
    }
}
==========================================================================================
[159257] «203 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  20] (union) devnode_type {
+   0x0,[   4] (dev_t) dev
*   0x0,[  20] (struct) (anonymous struct) Dir {
    +   0x0,[   4] (devdirent_t *) dirlist
    +   0x4,[   4] (devdirent_t **) dirlast
    +   0x8,[   4] (devnode_t *) parent
    +   0xc,[   4] (devdirent_t *) myname
    +  0x10,[   4] (int) entrycount
    }
*   0x0,[   8] (struct) (anonymous struct) Slnk {
    +   0x0,[   4] (char *) name
    +   0x4,[   4] (int) namelen
    }
}
==========================================================================================
[159555] «203 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[159870] «203 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[159871] «203 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[159876] «203 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[159879] «203 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[159882] «203 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[159884] «203 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[159884] «203 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[159884] «203 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[159884] «203 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[160037] «203 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_tree.c"

[  16] (struct) devfs_stats {
+   0x0,[   4] (int) nodes
+   0x4,[   4] (int) entries
+   0x8,[   4] (int) mounts
+   0xc,[   4] (int) stringspace
}
==========================================================================================
[160114] «204 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160115] «204 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[160115] «204 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[160118] «204 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[160118] «204 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[160118] «204 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[160136] «204 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[160136] «204 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[160136] «204 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[160136] «204 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[160150] «204 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[160150] «204 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[160136] «204 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[160118] «204 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[160118] «204 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[160118] «204 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[160140] «204 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[160170] «204 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[160170] «204 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[160170] «204 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[160170] «204 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[160118] «204 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[160115] «204 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[160115] «204 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[160189] «204 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[ 116] (struct) devnode_t {
+   0x0,[   4] (devfstype_t) dn_type
+   0x4,[   4] (int) dn_flags
+   0x8,[   2] (u_short) dn_mode
+   0xc,[   4] (uid_t) dn_uid
+  0x10,[   4] (gid_t) dn_gid
*  0x14,[   8] (struct) timespec dn_atime {
    +  0x14,[   4] (time_t) tv_sec
    +  0x18,[   4] (long int) tv_nsec
    }
*  0x1c,[   8] (struct) timespec dn_mtime {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (long int) tv_nsec
    }
*  0x24,[   8] (struct) timespec dn_ctime {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (long int) tv_nsec
    }
+  0x2c,[   4] (int ()() ***) dn_ops
+  0x30,[   4] (int) dn_links
+  0x34,[   4] (devfsmount *) dn_dvm
+  0x38,[   4] (vnode *) dn_vn
+  0x3c,[   4] (int) dn_len
+  0x40,[   4] (devdirent_t *) dn_linklist
+  0x44,[   4] (devnode_t *) dn_nextsibling
+  0x48,[   4] (devnode_t **) dn_prevsiblingp
*  0x4c,[  20] (union) devnode_type_t dn_typeinfo {
    +  0x4c,[   4] (dev_t) dev
    *  0x4c,[  20] (struct) (anonymous struct) Dir {
        +  0x4c,[   4] (devdirent_t *) dirlist
        +  0x50,[   4] (devdirent_t **) dirlast
        +  0x54,[   4] (devnode_t *) parent
        +  0x58,[   4] (devdirent_t *) myname
        +  0x5c,[   4] (int) entrycount
        }
    *  0x4c,[   8] (struct) (anonymous struct) Slnk {
        +  0x4c,[   4] (char *) name
        +  0x50,[   4] (int) namelen
        }
    }
+  0x60,[   4] (int) dn_delete
+  0x64,[   4] (int) dn_change
+  0x68,[   4] (int) dn_update
+  0x6c,[   4] (int) dn_access
+  0x70,[   4] (int) dn_lflags
}
==========================================================================================
[160189] «204 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[ 116] (struct) devnode {
+   0x0,[   4] (devfstype_t) dn_type
+   0x4,[   4] (int) dn_flags
+   0x8,[   2] (u_short) dn_mode
+   0xc,[   4] (uid_t) dn_uid
+  0x10,[   4] (gid_t) dn_gid
*  0x14,[   8] (struct) timespec dn_atime {
    +  0x14,[   4] (time_t) tv_sec
    +  0x18,[   4] (long int) tv_nsec
    }
*  0x1c,[   8] (struct) timespec dn_mtime {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (long int) tv_nsec
    }
*  0x24,[   8] (struct) timespec dn_ctime {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (long int) tv_nsec
    }
+  0x2c,[   4] (int ()() ***) dn_ops
+  0x30,[   4] (int) dn_links
+  0x34,[   4] (devfsmount *) dn_dvm
+  0x38,[   4] (vnode *) dn_vn
+  0x3c,[   4] (int) dn_len
+  0x40,[   4] (devdirent_t *) dn_linklist
+  0x44,[   4] (devnode_t *) dn_nextsibling
+  0x48,[   4] (devnode_t **) dn_prevsiblingp
*  0x4c,[  20] (union) devnode_type_t dn_typeinfo {
    +  0x4c,[   4] (dev_t) dev
    *  0x4c,[  20] (struct) (anonymous struct) Dir {
        +  0x4c,[   4] (devdirent_t *) dirlist
        +  0x50,[   4] (devdirent_t **) dirlast
        +  0x54,[   4] (devnode_t *) parent
        +  0x58,[   4] (devdirent_t *) myname
        +  0x5c,[   4] (int) entrycount
        }
    *  0x4c,[   8] (struct) (anonymous struct) Slnk {
        +  0x4c,[   4] (char *) name
        +  0x50,[   4] (int) namelen
        }
    }
+  0x60,[   4] (int) dn_delete
+  0x64,[   4] (int) dn_change
+  0x68,[   4] (int) dn_update
+  0x6c,[   4] (int) dn_access
+  0x70,[   4] (int) dn_lflags
}
==========================================================================================
[160191] «204 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[160191] «204 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) devfsmount {
+   0x0,[   4] (mount *) mount
+   0x4,[   4] (devdirent_t *) plane_root
}
==========================================================================================
[160191] «204 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  56] (struct) devdirent_t {
+   0x0,[  32] (char[32]) de_name
+  0x20,[   4] (devnode_t *) de_dnp
+  0x24,[   4] (devnode_t *) de_parent
+  0x28,[   4] (devdirent_t *) de_next
+  0x2c,[   4] (devdirent_t **) de_prevp
+  0x30,[   4] (devdirent_t *) de_nextlink
+  0x34,[   4] (devdirent_t **) de_prevlinkp
}
==========================================================================================
[160191] «204 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  56] (struct) devdirent {
+   0x0,[  32] (char[32]) de_name
+  0x20,[   4] (devnode_t *) de_dnp
+  0x24,[   4] (devnode_t *) de_parent
+  0x28,[   4] (devdirent_t *) de_next
+  0x2c,[   4] (devdirent_t **) de_prevp
+  0x30,[   4] (devdirent_t *) de_nextlink
+  0x34,[   4] (devdirent_t **) de_prevlinkp
}
==========================================================================================
[160191] «204 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (union) devnode_type_t {
+   0x0,[   4] (dev_t) dev
*   0x0,[  20] (struct) (anonymous struct) Dir {
    +   0x0,[   4] (devdirent_t *) dirlist
    +   0x4,[   4] (devdirent_t **) dirlast
    +   0x8,[   4] (devnode_t *) parent
    +   0xc,[   4] (devdirent_t *) myname
    +  0x10,[   4] (int) entrycount
    }
*   0x0,[   8] (struct) (anonymous struct) Slnk {
    +   0x0,[   4] (char *) name
    +   0x4,[   4] (int) namelen
    }
}
==========================================================================================
[160191] «204 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (union) devnode_type {
+   0x0,[   4] (dev_t) dev
*   0x0,[  20] (struct) (anonymous struct) Dir {
    +   0x0,[   4] (devdirent_t *) dirlist
    +   0x4,[   4] (devdirent_t **) dirlast
    +   0x8,[   4] (devnode_t *) parent
    +   0xc,[   4] (devdirent_t *) myname
    +  0x10,[   4] (int) entrycount
    }
*   0x0,[   8] (struct) (anonymous struct) Slnk {
    +   0x0,[   4] (char *) name
    +   0x4,[   4] (int) namelen
    }
}
==========================================================================================
[160324] «204 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160325] «204 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[160326] «204 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[160326] «204 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[160335] «204 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[160394] «204 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160418] «204 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160419] «204 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[160420] «204 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[160421] «204 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[160421] «204 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[160421] «204 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[160471] «204 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160544] «204 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160593] «204 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160630] «204 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160721] «204 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160790] «204 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160839] «204 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160922] «204 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160926] «204 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[160954] «204 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160979] «204 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[160999] «204 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[161007] «204 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[161051] «204 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[161053] «204 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[161079] «205 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[161080] «205 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[161124] «205 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[161128] «205 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[161128] «205 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[161128] «205 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[161128] «205 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[161141] «205 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[161141] «205 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[161128] «205 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[161125] «205 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[161130] «205 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[161130] «205 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[161130] «205 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[161162] «205 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[161176] «205 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[161176] «205 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[161176] «205 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[161176] «205 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[161130] «205 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[161127] «205 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[161188] «205 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) devfsmount {
+   0x0,[   4] (mount *) mount
+   0x4,[   4] (devdirent_t *) plane_root
}
==========================================================================================
[161189] «205 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  56] (struct) devdirent_t {
+   0x0,[  32] (char[32]) de_name
+  0x20,[   4] (devnode_t *) de_dnp
+  0x24,[   4] (devnode_t *) de_parent
+  0x28,[   4] (devdirent_t *) de_next
+  0x2c,[   4] (devdirent_t **) de_prevp
+  0x30,[   4] (devdirent_t *) de_nextlink
+  0x34,[   4] (devdirent_t **) de_prevlinkp
}
==========================================================================================
[161189] «205 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  56] (struct) devdirent {
+   0x0,[  32] (char[32]) de_name
+  0x20,[   4] (devnode_t *) de_dnp
+  0x24,[   4] (devnode_t *) de_parent
+  0x28,[   4] (devdirent_t *) de_next
+  0x2c,[   4] (devdirent_t **) de_prevp
+  0x30,[   4] (devdirent_t *) de_nextlink
+  0x34,[   4] (devdirent_t **) de_prevlinkp
}
==========================================================================================
[161191] «205 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[ 116] (struct) devnode_t {
+   0x0,[   4] (devfstype_t) dn_type
+   0x4,[   4] (int) dn_flags
+   0x8,[   2] (u_short) dn_mode
+   0xc,[   4] (uid_t) dn_uid
+  0x10,[   4] (gid_t) dn_gid
*  0x14,[   8] (struct) timespec dn_atime {
    +  0x14,[   4] (time_t) tv_sec
    +  0x18,[   4] (long int) tv_nsec
    }
*  0x1c,[   8] (struct) timespec dn_mtime {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (long int) tv_nsec
    }
*  0x24,[   8] (struct) timespec dn_ctime {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (long int) tv_nsec
    }
+  0x2c,[   4] (int ()() ***) dn_ops
+  0x30,[   4] (int) dn_links
+  0x34,[   4] (devfsmount *) dn_dvm
+  0x38,[   4] (vnode *) dn_vn
+  0x3c,[   4] (int) dn_len
+  0x40,[   4] (devdirent_t *) dn_linklist
+  0x44,[   4] (devnode_t *) dn_nextsibling
+  0x48,[   4] (devnode_t **) dn_prevsiblingp
*  0x4c,[  20] (union) devnode_type_t dn_typeinfo {
    +  0x4c,[   4] (dev_t) dev
    *  0x4c,[  20] (struct) (anonymous struct) Dir {
        +  0x4c,[   4] (devdirent_t *) dirlist
        +  0x50,[   4] (devdirent_t **) dirlast
        +  0x54,[   4] (devnode_t *) parent
        +  0x58,[   4] (devdirent_t *) myname
        +  0x5c,[   4] (int) entrycount
        }
    *  0x4c,[   8] (struct) (anonymous struct) Slnk {
        +  0x4c,[   4] (char *) name
        +  0x50,[   4] (int) namelen
        }
    }
+  0x60,[   4] (int) dn_delete
+  0x64,[   4] (int) dn_change
+  0x68,[   4] (int) dn_update
+  0x6c,[   4] (int) dn_access
+  0x70,[   4] (int) dn_lflags
}
==========================================================================================
[161191] «205 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[ 116] (struct) devnode {
+   0x0,[   4] (devfstype_t) dn_type
+   0x4,[   4] (int) dn_flags
+   0x8,[   2] (u_short) dn_mode
+   0xc,[   4] (uid_t) dn_uid
+  0x10,[   4] (gid_t) dn_gid
*  0x14,[   8] (struct) timespec dn_atime {
    +  0x14,[   4] (time_t) tv_sec
    +  0x18,[   4] (long int) tv_nsec
    }
*  0x1c,[   8] (struct) timespec dn_mtime {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (long int) tv_nsec
    }
*  0x24,[   8] (struct) timespec dn_ctime {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (long int) tv_nsec
    }
+  0x2c,[   4] (int ()() ***) dn_ops
+  0x30,[   4] (int) dn_links
+  0x34,[   4] (devfsmount *) dn_dvm
+  0x38,[   4] (vnode *) dn_vn
+  0x3c,[   4] (int) dn_len
+  0x40,[   4] (devdirent_t *) dn_linklist
+  0x44,[   4] (devnode_t *) dn_nextsibling
+  0x48,[   4] (devnode_t **) dn_prevsiblingp
*  0x4c,[  20] (union) devnode_type_t dn_typeinfo {
    +  0x4c,[   4] (dev_t) dev
    *  0x4c,[  20] (struct) (anonymous struct) Dir {
        +  0x4c,[   4] (devdirent_t *) dirlist
        +  0x50,[   4] (devdirent_t **) dirlast
        +  0x54,[   4] (devnode_t *) parent
        +  0x58,[   4] (devdirent_t *) myname
        +  0x5c,[   4] (int) entrycount
        }
    *  0x4c,[   8] (struct) (anonymous struct) Slnk {
        +  0x4c,[   4] (char *) name
        +  0x50,[   4] (int) namelen
        }
    }
+  0x60,[   4] (int) dn_delete
+  0x64,[   4] (int) dn_change
+  0x68,[   4] (int) dn_update
+  0x6c,[   4] (int) dn_access
+  0x70,[   4] (int) dn_lflags
}
==========================================================================================
[161193] «205 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[161193] «205 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  20] (union) devnode_type_t {
+   0x0,[   4] (dev_t) dev
*   0x0,[  20] (struct) (anonymous struct) Dir {
    +   0x0,[   4] (devdirent_t *) dirlist
    +   0x4,[   4] (devdirent_t **) dirlast
    +   0x8,[   4] (devnode_t *) parent
    +   0xc,[   4] (devdirent_t *) myname
    +  0x10,[   4] (int) entrycount
    }
*   0x0,[   8] (struct) (anonymous struct) Slnk {
    +   0x0,[   4] (char *) name
    +   0x4,[   4] (int) namelen
    }
}
==========================================================================================
[161193] «205 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  20] (union) devnode_type {
+   0x0,[   4] (dev_t) dev
*   0x0,[  20] (struct) (anonymous struct) Dir {
    +   0x0,[   4] (devdirent_t *) dirlist
    +   0x4,[   4] (devdirent_t **) dirlast
    +   0x8,[   4] (devnode_t *) parent
    +   0xc,[   4] (devdirent_t *) myname
    +  0x10,[   4] (int) entrycount
    }
*   0x0,[   8] (struct) (anonymous struct) Slnk {
    +   0x0,[   4] (char *) name
    +   0x4,[   4] (int) namelen
    }
}
==========================================================================================
[161350] «205 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[161352] «205 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[161352] «205 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[161352] «205 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[161352] «205 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[161356] «205 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[161356] «205 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[161513] «205 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[161514] «205 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/miscfs/devfs/devfs_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[161538] «206 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[161547] «206 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[161547] «206 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[161547] «206 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[161547] «206 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[161547] «206 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[161591] «206 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[161626] «206 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_bmap.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[161797] «207 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[161798] «207 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[161808] «207 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[161809] «207 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[161809] «207 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[161809] «207 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[161809] «207 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[161839] «207 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[  34] (struct) iso_directory_record {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[161904] «207 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_lookup.c"

[  44] (struct) nchstats {
+   0x0,[   4] (long int) ncs_negtotal
+   0x4,[   4] (long int) ncs_goodhits
+   0x8,[   4] (long int) ncs_neghits
+   0xc,[   4] (long int) ncs_badhits
+  0x10,[   4] (long int) ncs_miss
+  0x14,[   4] (long int) ncs_pass2
+  0x18,[   4] (long int) ncs_2passes
+  0x1c,[   4] (long int) ncs_stolen
+  0x20,[   4] (long int) ncs_enters
+  0x24,[   4] (long int) ncs_deletes
+  0x28,[   4] (long int) ncs_badvid
}
==========================================================================================
[161923] «208 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[161924] «208 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[161957] «208 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[161958] «208 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[161958] «208 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[161958] «208 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[161958] «208 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[162023] «208 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[162047] «208 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[162115] «208 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[  34] (struct) iso_directory_record {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[162121] «208 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_node.c"

[ 250] (struct) iso_extended_attributes {
+   0x0,[   4] (u_char[4]) owner
+   0x4,[   4] (u_char[4]) group
+   0x8,[   2] (u_char[2]) perm
+   0xa,[  17] (char[17]) ctime
+  0x1b,[  17] (char[17]) mtime
+  0x2c,[  17] (char[17]) xtime
+  0x3d,[  17] (char[17]) ftime
+  0x4e,[   1] (char[1]) recfmt
+  0x4f,[   1] (char[1]) recattr
+  0x50,[   4] (u_char[4]) reclen
+  0x54,[  32] (char[32]) system_id
+  0x74,[  64] (char[64]) system_use
+  0xb4,[   1] (char[1]) version
+  0xb5,[   1] (char[1]) len_esc
+  0xb6,[  64] (char[64]) reserved
+  0xf6,[   4] (u_char[4]) len_au
}
==========================================================================================
[162329] «209 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  36] (struct) ISO_RRIP_ATTR {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   8] (char[8]) mode
+   0xc,[   8] (char[8]) links
+  0x14,[   8] (char[8]) uid
+  0x1c,[   8] (char[8]) gid
}
==========================================================================================
[162329] «209 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   4] (struct) ISO_SUSP_HEADER {
+   0x0,[   2] (char[2]) type
+   0x2,[   1] (u_char[1]) length
+   0x3,[   1] (u_char[1]) version
}
==========================================================================================
[162330] «209 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  48] (struct) ISO_RRIP_ANALYZE {
+   0x0,[   4] (iso_node *) inop
+   0x4,[   4] (int) fields
+   0x8,[   4] (daddr_t) iso_ce_blk
+   0xc,[   8] (off_t) iso_ce_off
+  0x14,[   4] (int) iso_ce_len
+  0x18,[   4] (iso_mnt *) imp
+  0x1c,[   4] (ino_t *) inump
+  0x20,[   4] (char *) outbuf
+  0x24,[   4] (u_short *) outlen
+  0x28,[   2] (u_short) maxlen
+  0x2c,[   4] (int) cont
}
==========================================================================================
[162330] «209 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[162338] «209 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[162338] «209 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[162338] «209 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[162330] «209 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[162416] «209 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  34] (struct) iso_directory_record {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[162504] «209 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   6] (struct) ISO_RRIP_SLINK {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   1] (u_char[1]) flags
+   0x5,[   1] (u_char[1]) component
}
==========================================================================================
[162507] «209 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   3] (struct) ISO_RRIP_SLINK_COMPONENT {
+   0x0,[   1] (u_char[1]) cflag
+   0x1,[   1] (u_char[1]) clen
+   0x2,[   1] (u_char[1]) name
}
==========================================================================================
[162567] «209 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   5] (struct) ISO_RRIP_ALTNAME {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   1] (char[1]) flags
}
==========================================================================================
[162611] «209 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  12] (struct) ISO_RRIP_CLINK {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   8] (char[8]) dir_loc
}
==========================================================================================
[162633] «209 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   4] (struct) ISO_RRIP_RELDIR {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
}
==========================================================================================
[162679] «209 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   6] (struct) ISO_RRIP_TSTAMP {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   1] (u_char[1]) flags
+   0x5,[   1] (u_char[1]) time
}
==========================================================================================
[162715] «209 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  20] (struct) ISO_RRIP_DEVICE {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   8] (char[8]) dev_t_high
+   0xc,[   8] (char[8]) dev_t_low
}
==========================================================================================
[162757] «209 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   5] (struct) ISO_RRIP_IDFLAG {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   1] (u_char[1]) flags
}
==========================================================================================
[162780] «209 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  28] (struct) ISO_RRIP_CONT {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   8] (char[8]) location
+   0xc,[   8] (char[8]) offset
+  0x14,[   8] (char[8]) length
}
==========================================================================================
[162826] «209 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   8] (struct) ISO_RRIP_EXTREF {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   1] (char[1]) len_id
+   0x5,[   1] (char[1]) len_des
+   0x6,[   1] (char[1]) len_src
+   0x7,[   1] (char[1]) version
}
==========================================================================================
[162907] «209 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[  16] (struct) RRIP_TABLE {
+   0x0,[   2] (char[2]) type
+   0x4,[   4] (rrip_table_func) func
+   0x8,[   4] (rrip_table_func2) func2
+   0xc,[   4] (int) result
}
==========================================================================================
[163037] «209 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_rrip.c"

[   7] (struct) ISO_RRIP_OFFSET {
*   0x0,[   4] (struct) ISO_SUSP_HEADER h {
    +   0x0,[   2] (char[2]) type
    +   0x2,[   1] (u_char[1]) length
    +   0x3,[   1] (u_char[1]) version
    }
+   0x4,[   2] (char[2]) check
+   0x6,[   1] (char[1]) skip
}
==========================================================================================
[163295] «210 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[163296] «210 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[163296] «210 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[163296] «210 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[163296] «210 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[163322] «210 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  34] (struct) iso_directory_record {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[163384] «210 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[163385] «210 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[163388] «210 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[163388] «210 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[163388] «210 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[163388] «210 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[163490] «210 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[163678] «210 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[163828] «210 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_util.c"

[  16] (struct) finder_info {
+   0x0,[   4] (long unsigned int) fdType
+   0x4,[   4] (long unsigned int) fdCreator
+   0x8,[   2] (short unsigned int) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (short int) v
    +   0xc,[   2] (short int) h
    }
+   0xe,[   2] (short unsigned int) fdReserved
}
==========================================================================================
[163956] «211 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[163960] «211 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[163960] «211 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[163960] «211 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[163960] «211 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[163960] «211 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[163978] «211 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[164000] «211 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[164000] «211 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[164000] «211 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[164000] «211 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[163960] «211 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[163957] «211 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[164011] «211 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  24] (struct) user_iso_args {
+   0x0,[   4] (int) flags
+   0x4,[   4] (int) ssector
+   0x8,[   4] (int) toc_length
+  0x10,[   8] (user_addr_t) toc
}
==========================================================================================
[164057] «211 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[164058] «211 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[164058] «211 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  16] (struct) CDTOC {
+   0x0,[   2] (u_short) length
+   0x2,[   1] (u_char) first_session
+   0x3,[   1] (u_char) last_session
+   0x4,[  11] (CDTOC_Desc[1]) trackdesc
}
==========================================================================================
[164061] «211 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  11] (struct) CDTOC_Desc {
+   0x0,[   1] (u_char) session
+   0x1,[   1] (u_char) ctrl_adr
+   0x2,[   1] (u_char) tno
+   0x3,[   1] (u_char) point
*   0x4,[   3] (struct) CDMSF address {
    +   0x4,[   1] (u_char) minute
    +   0x5,[   1] (u_char) second
    +   0x6,[   1] (u_char) frame
    }
+   0x7,[   1] (u_char) zero
*   0x8,[   3] (struct) CDMSF p {
    +   0x8,[   1] (u_char) minute
    +   0x9,[   1] (u_char) second
    +   0xa,[   1] (u_char) frame
    }
}
==========================================================================================
[164064] «211 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   3] (struct) CDMSF {
+   0x0,[   1] (u_char) minute
+   0x1,[   1] (u_char) second
+   0x2,[   1] (u_char) frame
}
==========================================================================================
[164067] «211 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  16] (struct) iso_args {
+   0x0,[   4] (int) flags
+   0x4,[   4] (int) ssector
+   0x8,[   4] (int) toc_length
+   0xc,[   4] (CDTOC *) toc
}
==========================================================================================
[164107] «211 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[164108] «211 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[164113] «211 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[164113] «211 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[164113] «211 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[164188] «211 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[164189] «211 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[164189] «211 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[164460] «211 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[2048] (struct) iso_volume_descriptor {
+   0x0,[   1] (char[1]) type
+   0x1,[   5] (char[5]) volume_desc_id
+   0x6,[   1] (char[1]) version
+   0x7,[2041] (char[2041]) data
}
==========================================================================================
[164462] «211 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[1395] (struct) iso_primary_descriptor {
+   0x0,[   1] (char[1]) type
+   0x1,[   5] (char[5]) volume_desc_id
+   0x6,[   1] (char[1]) version
+   0x7,[   1] (char[1]) flags
+   0x8,[  32] (char[32]) system_id
+  0x28,[  32] (char[32]) volume_id
+  0x48,[   8] (char[8]) unused2
+  0x50,[   8] (char[8]) volume_space_size
+  0x58,[  32] (char[32]) escape_seq
+  0x78,[   4] (char[4]) volume_set_size
+  0x7c,[   4] (char[4]) volume_sequence_number
+  0x80,[   4] (char[4]) logical_block_size
+  0x84,[   8] (char[8]) path_table_size
+  0x8c,[   4] (char[4]) type_l_path_table
+  0x90,[   4] (char[4]) opt_type_l_path_table
+  0x94,[   4] (char[4]) type_m_path_table
+  0x98,[   4] (char[4]) opt_type_m_path_table
+  0x9c,[  34] (char[34]) root_directory_record
+  0xbe,[ 128] (char[128]) volume_set_id
+ 0x13e,[ 128] (char[128]) publisher_id
+ 0x1be,[ 128] (char[128]) preparer_id
+ 0x23e,[ 128] (char[128]) application_id
+ 0x2be,[  37] (char[37]) copyright_file_id
+ 0x2e3,[  37] (char[37]) abstract_file_id
+ 0x308,[  37] (char[37]) bibliographic_file_id
+ 0x32d,[  17] (char[17]) creation_date
+ 0x33e,[  17] (char[17]) modification_date
+ 0x34f,[  17] (char[17]) expiration_date
+ 0x360,[  17] (char[17]) effective_date
+ 0x371,[   1] (char[1]) file_structure_version
+ 0x372,[   1] (char[1]) unused4
+ 0x373,[ 141] (char[141]) application_data1
+ 0x400,[   8] (char[8]) CDXASignature
+ 0x408,[  18] (char[18]) CDXAResv
+ 0x41a,[ 345] (char[345]) application_data2
}
==========================================================================================
[164465] «211 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  34] (struct) iso_directory_record {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[164683] «211 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[164685] «211 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[164685] «211 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[164685] «211 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[164685] «211 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[164689] «211 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[164689] «211 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[164734] «211 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[   8] (struct) ifid {
+   0x0,[   4] (int) ifid_ino
+   0x4,[   4] (long int) ifid_start
}
==========================================================================================
[165047] «211 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[165164] «211 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  13] (struct) AppleExtension {
+   0x0,[   2] (char[2]) signature
+   0x2,[   1] (u_char[1]) systemUseID
+   0x3,[   4] (u_char[4]) fileType
+   0x7,[   4] (u_char[4]) fileCreator
+   0xb,[   2] (u_char[2]) finderFlags
}
==========================================================================================
[165165] «211 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  14] (struct) NewAppleExtension {
+   0x0,[   2] (char[2]) signature
+   0x2,[   1] (u_char[1]) OSULength
+   0x3,[   1] (u_char[1]) systemUseID
+   0x4,[   4] (u_char[4]) fileType
+   0x8,[   4] (u_char[4]) fileCreator
+   0xc,[   2] (u_char[2]) finderFlags
}
==========================================================================================
[165209] «211 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[165219] «212 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165227] «212 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165293] «212 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165294] «212 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[165295] «212 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[165295] «212 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[165295] «212 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[165325] «212 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 136] (struct) iso_node {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[165326] «212 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 160] (struct) iso_mnt {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[165326] «212 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  40] (struct) ISO_RRIP_INODE {
*   0x0,[   8] (struct) timespec iso_atime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (long int) tv_nsec
    }
*   0x8,[   8] (struct) timespec iso_mtime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (long int) tv_nsec
    }
*  0x10,[   8] (struct) timespec iso_ctime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
+  0x18,[   4] (uid_t) iso_uid
+  0x1c,[   4] (gid_t) iso_gid
+  0x20,[   2] (u_short) iso_mode
+  0x22,[   2] (short int) iso_links
+  0x24,[   4] (dev_t) iso_rdev
}
==========================================================================================
[165326] «212 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  44] (struct) riff_header {
+   0x0,[   4] (char[4]) riff
+   0x4,[   4] (u_int32_t) fileSize
+   0x8,[   4] (char[4]) cdxa
+   0xc,[   4] (char[4]) fmt
+  0x10,[   4] (u_int32_t) fmtSize
+  0x14,[  16] (char[16]) fmtData
+  0x24,[   4] (char[4]) data
+  0x28,[   4] (u_int32_t) dataSize
}
==========================================================================================
[165340] «212 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165341] «212 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[165342] «212 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[165343] «212 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[165343] «212 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[165343] «212 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[165482] «212 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165499] «212 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  66] (struct) apple_double_header_t {
+   0x0,[   4] (u_int32_t) magic
+   0x4,[   4] (u_int32_t) version
+   0x8,[  16] (u_int8_t[16]) filler
+  0x18,[   2] (u_int16_t) count
+  0x1a,[  24] (apple_double_entry_t[2]) entries
*  0x32,[  16] (struct) finder_info finfo {
    +  0x32,[   4] (long unsigned int) fdType
    +  0x36,[   4] (long unsigned int) fdCreator
    +  0x3a,[   2] (short unsigned int) fdFlags
    *  0x3c,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3c,[   2] (short int) v
        +  0x3e,[   2] (short int) h
        }
    +  0x40,[   2] (short unsigned int) fdReserved
    }
}
==========================================================================================
[165499] «212 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  66] (struct) apple_double_header {
+   0x0,[   4] (u_int32_t) magic
+   0x4,[   4] (u_int32_t) version
+   0x8,[  16] (u_int8_t[16]) filler
+  0x18,[   2] (u_int16_t) count
+  0x1a,[  24] (apple_double_entry_t[2]) entries
*  0x32,[  16] (struct) finder_info finfo {
    +  0x32,[   4] (long unsigned int) fdType
    +  0x36,[   4] (long unsigned int) fdCreator
    +  0x3a,[   2] (short unsigned int) fdFlags
    *  0x3c,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3c,[   2] (short int) v
        +  0x3e,[   2] (short int) h
        }
    +  0x40,[   2] (short unsigned int) fdReserved
    }
}
==========================================================================================
[165501] «212 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  12] (struct) apple_double_entry_t {
+   0x0,[   4] (u_int32_t) entryID
+   0x4,[   4] (u_int32_t) offset
+   0x8,[   4] (u_int32_t) length
}
==========================================================================================
[165501] «212 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  12] (struct) apple_double_entry {
+   0x0,[   4] (u_int32_t) entryID
+   0x4,[   4] (u_int32_t) offset
+   0x8,[   4] (u_int32_t) length
}
==========================================================================================
[165501] «212 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) finder_info {
+   0x0,[   4] (long unsigned int) fdType
+   0x4,[   4] (long unsigned int) fdCreator
+   0x8,[   2] (short unsigned int) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (short int) v
    +   0xc,[   2] (short int) h
    }
+   0xe,[   2] (short unsigned int) fdReserved
}
==========================================================================================
[165524] «212 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165531] «212 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165537] «212 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  16] (struct) vnop_mmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165564] «212 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 560] (struct) isoreaddir {
*   0x0,[ 264] (struct) dirent saveent {
    +   0x0,[   4] (ino_t) d_ino
    +   0x4,[   2] (__uint16_t) d_reclen
    +   0x6,[   1] (__uint8_t) d_type
    +   0x7,[   1] (__uint8_t) d_namlen
    +   0x8,[ 256] (char[256]) d_name
    }
* 0x108,[ 264] (struct) dirent current {
    + 0x108,[   4] (ino_t) d_ino
    + 0x10c,[   2] (__uint16_t) d_reclen
    + 0x10e,[   1] (__uint8_t) d_type
    + 0x10f,[   1] (__uint8_t) d_namlen
    + 0x110,[ 256] (char[256]) d_name
    }
+ 0x210,[   8] (off_t) saveoff
+ 0x218,[   8] (off_t) curroff
+ 0x220,[   4] (uio *) uio
+ 0x224,[   8] (off_t) uio_off
+ 0x22c,[   4] (int) eofflag
}
==========================================================================================
[165565] «212 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[165708] «212 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165716] «212 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  34] (struct) iso_directory_record {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[165796] «212 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 136] (struct) ISONODE {
+   0x0,[   4] (iso_node *) i_next
+   0x4,[   4] (iso_node **) i_prev
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
+  0x1c,[   4] (iso_mnt *) i_mnt
+  0x20,[   4] (lockf *) i_lockf
+  0x24,[   4] (long int) i_endoff
+  0x28,[   4] (long int) i_diroff
+  0x2c,[   4] (long int) i_offset
+  0x30,[   4] (ino_t) i_ino
+  0x34,[   4] (daddr_t) i_lastr
+  0x38,[   4] (long int) iso_extent
+  0x3c,[   4] (long int) i_size
+  0x40,[   4] (long int) iso_start
*  0x44,[  40] (struct) ISO_RRIP_INODE inode {
    *  0x44,[   8] (struct) timespec iso_atime {
        +  0x44,[   4] (time_t) tv_sec
        +  0x48,[   4] (long int) tv_nsec
        }
    *  0x4c,[   8] (struct) timespec iso_mtime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec iso_ctime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    +  0x5c,[   4] (uid_t) iso_uid
    +  0x60,[   4] (gid_t) iso_gid
    +  0x64,[   2] (u_short) iso_mode
    +  0x66,[   2] (short int) iso_links
    +  0x68,[   4] (dev_t) iso_rdev
    }
+  0x6c,[   4] (ino_t) i_parent
+  0x70,[   4] (u_char *) i_namep
+  0x74,[   4] (long int) i_rsrcsize
+  0x78,[   4] (u_int32_t) i_FileType
+  0x7c,[   4] (u_int32_t) i_Creator
+  0x80,[   2] (u_int16_t) i_FinderFlags
+  0x82,[   2] (u_int16_t) i_entries
+  0x84,[   4] (riff_header *) i_riff
}
==========================================================================================
[165798] «212 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  34] (struct) ISODIR {
+   0x0,[   1] (char[1]) length
+   0x1,[   1] (char[1]) ext_attr_length
+   0x2,[   8] (u_char[8]) extent
+   0xa,[   8] (u_char[8]) size
+  0x12,[   7] (char[7]) date
+  0x19,[   1] (char[1]) flags
+  0x1a,[   1] (char[1]) file_unit_size
+  0x1b,[   1] (char[1]) interleave
+  0x1c,[   4] (char[4]) volume_sequence_number
+  0x20,[   1] (char[1]) name_len
+  0x21,[   1] (char[1]) name
}
==========================================================================================
[165800] «212 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[ 160] (struct) ISOMNT {
+   0x0,[   4] (int) im_flags
+   0x4,[   4] (int) im_flags2
+   0x8,[   4] (mount *) im_mountp
+   0xc,[   4] (dev_t) im_dev
+  0x10,[   4] (vnode *) im_devvp
+  0x14,[   4] (int) logical_block_size
+  0x18,[   4] (int) im_bshift
+  0x1c,[   4] (int) im_bmask
+  0x20,[   4] (int) im_sector_size
+  0x24,[   4] (int) volume_space_size
+  0x28,[  34] (char[34]) root
+  0x4c,[   4] (int) root_extent
+  0x50,[   4] (int) root_size
+  0x54,[   4] (ISO_FTYPE) iso_ftype
+  0x58,[   4] (int) rr_skip
+  0x5c,[   4] (int) rr_skip0
*  0x60,[   8] (struct) timespec creation_date {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec modification_date {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
+  0x70,[  32] (u_char[32]) volume_id
+  0x90,[   4] (vnode *) phys_devvp
+  0x94,[   4] (CDTOC *) toc
+  0x98,[   4] (int) video_dir_start
+  0x9c,[   4] (int) video_dir_end
}
==========================================================================================
[165821] «212 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[165837] «212 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165907] «212 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165933] «212 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165934] «212 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[165941] «212 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165982] «212 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  24] (struct) vnop_getattrlist_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[165983] «212 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[166104] «212 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[166360] «212 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[166362] «212 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/isofs/cd9660/cd9660_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[166450] «213 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[166455] «213 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[166458] «213 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[166458] «213 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[166458] «213 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[166455] «213 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[166466] «213 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[166482] «213 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[166522] «213 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[166522] «213 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[166522] «213 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[166522] «213 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[166466] «213 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[166466] «213 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[166484] «213 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[166466] «213 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[166466] «213 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[166466] «213 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[166500] «213 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[166528] «213 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[166557] «213 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[166557] «213 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[166569] «213 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[166557] «213 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[166557] «213 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[166466] «213 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[166466] «213 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[166508] «213 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[166529] «213 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[166529] «213 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[166529] «213 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[166466] «213 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[166452] «213 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[166456] «213 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[166456] «213 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[166472] «213 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[166513] «213 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[166530] «213 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[166513] «213 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  20] (struct) bpf_if {
+   0x0,[   4] (bpf_if *) bif_next
+   0x4,[   4] (bpf_d *) bif_dlist
+   0x8,[   4] (u_int) bif_dlt
+   0xc,[   4] (u_int) bif_hdrlen
+  0x10,[   4] (ifnet *) bif_ifp
}
==========================================================================================
[166533] «213 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 100] (struct) bpf_d {
+   0x0,[   4] (bpf_d *) bd_next
+   0x4,[   4] (caddr_t) bd_sbuf
+   0x8,[   4] (caddr_t) bd_hbuf
+   0xc,[   4] (caddr_t) bd_fbuf
+  0x10,[   4] (int) bd_slen
+  0x14,[   4] (int) bd_hlen
+  0x18,[   4] (int) bd_bufsize
+  0x1c,[   4] (bpf_if *) bd_bif
+  0x20,[   4] (u_long) bd_rtout
+  0x24,[   4] (bpf_insn *) bd_filter
+  0x28,[   4] (u_long) bd_rcount
+  0x2c,[   4] (u_long) bd_dcount
+  0x30,[   1] (u_char) bd_promisc
+  0x31,[   1] (u_char) bd_state
+  0x32,[   1] (u_char) bd_immediate
+  0x34,[   4] (int) bd_async
+  0x38,[   4] (int) bd_sig
+  0x3c,[   4] (pid_t) bd_sigio
+  0x40,[   1] (u_char) bd_pad
*  0x44,[  24] (struct) selinfo bd_sel {
    *  0x44,[  16] (struct) wait_queue si_wait_queue {
        +  0x44,[   8] (unsigned int[2]) opaque
        +  0x4c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x54,[   4] (struct) klist si_note {
        +  0x54,[   4] (knote *) slh_first
        }
    +  0x58,[   4] (u_int) si_flags
    }
+  0x5c,[   4] (int) bd_hdrcmplt
+  0x60,[   4] (int) bd_seesent
}
==========================================================================================
[166562] «213 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) bpf_insn {
+   0x0,[   2] (u_short) code
+   0x2,[   1] (u_char) jt
+   0x3,[   1] (u_char) jf
+   0x4,[   4] (bpf_u_int32) k
}
==========================================================================================
[166513] «213 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[166513] «213 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[166513] «213 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[166544] «213 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[166513] «213 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[166513] «213 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[166548] «213 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[166513] «213 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[166472] «213 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[166514] «213 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[166456] «213 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[166473] «213 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[166453] «213 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[167026] «213 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) bpf_program {
+   0x0,[   4] (u_int) bf_len
+   0x4,[   4] (bpf_insn *) bf_insns
}
==========================================================================================
[167027] «213 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  16] (struct) user_bpf_program {
+   0x0,[   4] (u_int) bf_len
+   0x8,[   8] (user_addr_t) bf_insns
}
==========================================================================================
[167032] «213 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[167032] «213 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[167036] «213 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   8] (struct) bpf_stat {
+   0x0,[   4] (u_int) bs_recv
+   0x4,[   4] (u_int) bs_drop
}
==========================================================================================
[167037] «213 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   4] (struct) bpf_version {
+   0x0,[   2] (u_short) bv_major
+   0x2,[   2] (u_short) bv_minor
}
==========================================================================================
[167301] «213 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  20] (struct) bpf_hdr {
*   0x0,[   8] (struct) timeval bh_tstamp {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
+   0x8,[   4] (bpf_u_int32) bh_caplen
+   0xc,[   4] (bpf_u_int32) bh_datalen
+  0x10,[   2] (u_short) bh_hdrlen
}
==========================================================================================
[167463] «213 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[167464] «213 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[167479] «213 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[167527] «214 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[167530] «214 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[167530] «214 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[167534] «214 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[167544] «214 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[167530] «214 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[167535] «214 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[167730] «214 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/bpf_filter.c"

[   8] (struct) bpf_insn {
+   0x0,[   2] (u_short) code
+   0x2,[   1] (u_char) jt
+   0x3,[   1] (u_char) jf
+   0x4,[   4] (bpf_u_int32) k
}
==========================================================================================
[167829] «215 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (__darwin_time_t) tv_sec
        +  0xb4,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[167831] «215 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[167831] «215 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[167845] «215 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[167831] «215 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[167831] «215 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[167858] «215 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[167831] «215 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[167831] «215 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[167862] «215 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[167831] «215 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[167830] «215 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[167832] «215 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[167982] «215 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  40] (struct) if_clone {
*   0x0,[   8] (struct) (anonymous struct) ifc_list {
    +   0x0,[   4] (if_clone *) le_next
    +   0x4,[   4] (if_clone **) le_prev
    }
+   0x8,[   4] (const char *) ifc_name
+   0xc,[   4] (size_t) ifc_namelen
+  0x10,[   4] (int) ifc_minifs
+  0x14,[   4] (int) ifc_maxunit
+  0x18,[   4] (unsigned char *) ifc_units
+  0x1c,[   4] (int) ifc_bmlen
+  0x20,[   4] (int ()() *) ifc_create
+  0x24,[   4] (void ()() *) ifc_destroy
}
==========================================================================================
[168290] «215 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[168292] «215 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[168293] «215 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[168292] «215 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[168339] «215 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[168370] «215 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[168371] «215 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[168371] «215 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[168373] «215 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[168375] «215 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[168371] «215 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[168374] «215 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[168440] «215 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[168625] «215 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (__darwin_time_t) tv_sec
        +  0x80,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (__darwin_time_t) tv_sec
        +  0xc8,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[168629] «215 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[168631] «215 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[168631] «215 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[168631] «215 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[168656] «215 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[168629] «215 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (__darwin_time_t) tv_sec
    +  0x3c,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[168634] «215 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[168657] «215 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[168629] «215 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[168640] «215 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[168629] «215 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[168628] «215 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[168630] «215 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[168643] «215 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[168661] «215 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[168661] «215 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[168661] «215 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[168661] «215 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[168630] «215 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[168630] «215 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[168648] «215 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[168662] «215 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[168672] «215 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[168672] «215 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[168672] «215 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[168630] «215 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[168630] «215 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[168652] «215 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[168663] «215 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[168663] «215 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[168663] «215 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[168630] «215 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[168706] «215 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[168706] «215 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[168708] «215 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 817] (struct) ifstat {
+   0x0,[  16] (char[16]) ifs_name
+  0x10,[ 801] (char[801]) ascii
}
==========================================================================================
[168710] «215 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[168711] «215 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[168713] «215 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  24] (struct) net_event_data {
+   0x0,[   4] (long unsigned int) if_family
+   0x4,[   4] (long unsigned int) if_unit
+   0x8,[  16] (char[16]) if_name
}
==========================================================================================
[168716] «215 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  12] (struct) ifconf64 {
+   0x0,[   4] (int) ifc_len
*   0x4,[   8] (union) (anonymous union) ifc_ifcu {
    +   0x4,[   4] (ifreq *) ifcu_req
    +   0x4,[   8] (u_int64_t) ifcu_req64
    }
}
==========================================================================================
[168856] «215 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  16] (struct) osockaddr {
+   0x0,[   2] (__uint16_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[169026] «215 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[169163] «215 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[169216] «215 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  96] (struct) if_data {
+   0x0,[   1] (unsigned char) ifi_type
+   0x1,[   1] (unsigned char) ifi_typelen
+   0x2,[   1] (unsigned char) ifi_physical
+   0x3,[   1] (unsigned char) ifi_addrlen
+   0x4,[   1] (unsigned char) ifi_hdrlen
+   0x5,[   1] (unsigned char) ifi_recvquota
+   0x6,[   1] (unsigned char) ifi_xmitquota
+   0x7,[   1] (unsigned char) ifi_unused1
+   0x8,[   4] (long unsigned int) ifi_mtu
+   0xc,[   4] (long unsigned int) ifi_metric
+  0x10,[   4] (long unsigned int) ifi_baudrate
+  0x14,[   4] (long unsigned int) ifi_ipackets
+  0x18,[   4] (long unsigned int) ifi_ierrors
+  0x1c,[   4] (long unsigned int) ifi_opackets
+  0x20,[   4] (long unsigned int) ifi_oerrors
+  0x24,[   4] (long unsigned int) ifi_collisions
+  0x28,[   4] (long unsigned int) ifi_ibytes
+  0x2c,[   4] (long unsigned int) ifi_obytes
+  0x30,[   4] (long unsigned int) ifi_imcasts
+  0x34,[   4] (long unsigned int) ifi_omcasts
+  0x38,[   4] (long unsigned int) ifi_iqdrops
+  0x3c,[   4] (long unsigned int) ifi_noproto
+  0x40,[   4] (long unsigned int) ifi_recvtiming
+  0x44,[   4] (long unsigned int) ifi_xmittiming
*  0x48,[   8] (struct) timeval ifi_lastchange {
    +  0x48,[   4] (__darwin_time_t) tv_sec
    +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x50,[   4] (long unsigned int) ifi_unused2
+  0x54,[   4] (long unsigned int) ifi_hwassist
+  0x58,[   4] (long unsigned int) ifi_reserved1
+  0x5c,[   4] (long unsigned int) ifi_reserved2
}
==========================================================================================
[169256] «215 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[ 128] (struct) if_data64 {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   8] (u_int64_t) ifi_baudrate
+  0x18,[   8] (u_int64_t) ifi_ipackets
+  0x20,[   8] (u_int64_t) ifi_ierrors
+  0x28,[   8] (u_int64_t) ifi_opackets
+  0x30,[   8] (u_int64_t) ifi_oerrors
+  0x38,[   8] (u_int64_t) ifi_collisions
+  0x40,[   8] (u_int64_t) ifi_ibytes
+  0x48,[   8] (u_int64_t) ifi_obytes
+  0x50,[   8] (u_int64_t) ifi_imcasts
+  0x58,[   8] (u_int64_t) ifi_omcasts
+  0x60,[   8] (u_int64_t) ifi_iqdrops
+  0x68,[   8] (u_int64_t) ifi_noproto
+  0x70,[   4] (u_long) ifi_recvtiming
+  0x74,[   4] (u_long) ifi_xmittiming
*  0x78,[   8] (struct) timeval ifi_lastchange {
    +  0x78,[   4] (__darwin_time_t) tv_sec
    +  0x7c,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[169259] «215 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   8] (struct) ifnethead {
+   0x0,[   4] (ifnet *) tqh_first
+   0x4,[   4] (ifnet **) tqh_last
}
==========================================================================================
[169267] «215 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[169268] «215 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[169306] «216 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/init.c"

[   8] (struct) init_list_entry {
+   0x0,[   4] (init_list_entry *) next
+   0x4,[   4] (net_init_func_ptr) func
}
==========================================================================================
[169366] «217 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[169367] «217 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[169367] «217 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[169367] «217 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[169367] «217 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[169375] «217 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[169395] «217 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[169395] «217 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[169375] «217 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[169396] «217 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[169375] «217 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[169397] «217 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[169375] «217 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[169375] «217 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[169375] «217 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[169408] «217 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[169430] «217 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[169444] «217 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[169444] «217 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[169453] «217 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[169444] «217 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[169444] «217 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[169375] «217 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[169375] «217 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[169415] «217 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[169431] «217 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[169431] «217 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[169446] «217 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[169431] «217 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[169431] «217 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[169367] «217 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[169367] «217 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[169383] «217 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[169420] «217 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[169420] «217 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[169420] «217 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[169420] «217 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[169542] «217 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  48] (struct) if_family_str {
*   0x0,[   8] (struct) (anonymous struct) if_fam_next {
    +   0x0,[   4] (if_family_str *) tqe_next
    +   0x4,[   4] (if_family_str **) tqe_prev
    }
+   0x8,[   4] (u_long) if_family
+   0xc,[   4] (int) refcnt
+  0x10,[   4] (int) flags
+  0x14,[   4] (int ()() *) add_if
+  0x18,[   4] (int ()() *) del_if
+  0x1c,[   4] (int ()() *) init_if
+  0x20,[   4] (int ()() *) add_proto
+  0x24,[   4] (ifnet_del_proto_func) del_proto
+  0x28,[   4] (ifnet_ioctl_func) ifmod_ioctl
+  0x2c,[   4] (int ()() *) shutdown
}
==========================================================================================
[169559] «217 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  28] (struct) proto_family_str {
*   0x0,[   8] (struct) (anonymous struct) proto_fam_next {
    +   0x0,[   4] (proto_family_str *) tqe_next
    +   0x4,[   4] (proto_family_str **) tqe_prev
    }
+   0x8,[   4] (u_long) proto_family
+   0xc,[   4] (u_long) if_family
+  0x10,[   4] (int) usecnt
+  0x14,[   4] (int ()() *) attach_proto
+  0x18,[   4] (int ()() *) detach_proto
}
==========================================================================================
[169580] «217 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  56] (struct) if_proto {
*   0x0,[   4] (struct) (anonymous struct) next_hash {
    +   0x0,[   4] (if_proto *) sle_next
    }
+   0x4,[   4] (int) refcount
+   0x8,[   4] (int) detaching
+   0xc,[   4] (ifnet *) ifp
+  0x10,[   4] (domain *) dl_domain
+  0x14,[   4] (protocol_family_t) protocol_family
+  0x18,[   4] (int) proto_kpi
*  0x1c,[  28] (union) (anonymous union) kpi {
    *  0x1c,[  24] (struct) (anonymous struct) dlil {
        +  0x1c,[   4] (dl_input_func) dl_input
        +  0x20,[   4] (dl_pre_output_func) dl_pre_output
        +  0x24,[   4] (dl_event_func) dl_event
        +  0x28,[   4] (dl_offer_func) dl_offer
        +  0x2c,[   4] (dl_ioctl_func) dl_ioctl
        +  0x30,[   4] (dl_detached_func) dl_detached
        }
    *  0x1c,[  28] (struct) (anonymous struct) v1 {
        +  0x1c,[   4] (proto_media_input) input
        +  0x20,[   4] (proto_media_preout) pre_output
        +  0x24,[   4] (proto_media_event) event
        +  0x28,[   4] (proto_media_ioctl) ioctl
        +  0x2c,[   4] (proto_media_detached) detached
        +  0x30,[   4] (proto_media_resolve_multi) resolve_multi
        +  0x34,[   4] (proto_media_send_arp) send_arp
        }
    }
}
==========================================================================================
[169581] «217 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[169582] «217 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[169598] «217 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[169615] «217 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[169582] «217 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[169582] «217 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[169608] «217 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  48] (struct) ifnet_filter {
*   0x0,[   8] (struct) (anonymous struct) filt_next {
    +   0x0,[   4] (ifnet_filter *) tqe_next
    +   0x4,[   4] (ifnet_filter **) tqe_prev
    }
+   0x8,[   4] (ifnet_t) filt_ifp
+   0xc,[   4] (int) filt_detaching
+  0x10,[   4] (const char *) filt_name
+  0x14,[   4] (void *) filt_cookie
+  0x18,[   4] (protocol_family_t) filt_protocol
+  0x1c,[   4] (iff_input_func) filt_input
+  0x20,[   4] (iff_output_func) filt_output
+  0x24,[   4] (iff_event_func) filt_event
+  0x28,[   4] (iff_ioctl_func) filt_ioctl
+  0x2c,[   4] (iff_detached_func) filt_detached
}
==========================================================================================
[169582] «217 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[169609] «217 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[169582] «217 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   4] (struct) proto_hash_entry {
+   0x0,[   4] (if_proto *) slh_first
}
==========================================================================================
[169582] «217 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[169582] «217 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[169613] «217 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[169582] «217 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[169581] «217 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[169749] «217 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) net_event_data {
+   0x0,[   4] (long unsigned int) if_family
+   0x4,[   4] (long unsigned int) if_unit
+   0x8,[  16] (char[16]) if_name
}
==========================================================================================
[169753] «217 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[169754] «217 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[169846] «217 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  32] (struct) iff_filter {
+   0x0,[   4] (void *) iff_cookie
+   0x4,[   4] (const char *) iff_name
+   0x8,[   4] (protocol_family_t) iff_protocol
+   0xc,[   4] (iff_input_func) iff_input
+  0x10,[   4] (iff_output_func) iff_output
+  0x14,[   4] (iff_event_func) iff_event
+  0x18,[   4] (iff_ioctl_func) iff_ioctl
+  0x1c,[   4] (iff_detached_func) iff_detached
}
==========================================================================================
[169951] «217 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[169952] «217 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[169952] «217 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[169954] «217 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[169956] «217 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[169952] «217 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[169955] «217 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[170029] «217 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  32] (struct) ifnet_stat_increment_param {
+   0x0,[   4] (u_int32_t) packets_in
+   0x4,[   4] (u_int32_t) bytes_in
+   0x8,[   4] (u_int32_t) errors_in
+   0xc,[   4] (u_int32_t) packets_out
+  0x10,[   4] (u_int32_t) bytes_out
+  0x14,[   4] (u_int32_t) errors_out
+  0x18,[   4] (u_int32_t) collisions
+  0x1c,[   4] (u_int32_t) dropped
}
==========================================================================================
[170164] «217 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  28] (struct) kern_event_msg {
+   0x0,[   4] (u_long) total_size
+   0x4,[   4] (u_long) vendor_code
+   0x8,[   4] (u_long) kev_class
+   0xc,[   4] (u_long) kev_subclass
+  0x10,[   4] (u_long) id
+  0x14,[   4] (u_long) event_code
+  0x18,[   4] (u_long[1]) event_data
}
==========================================================================================
[170443] «217 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[170500] «217 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[170501] «217 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[170703] «217 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[170706] «217 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[170704] «217 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  12] (struct) ifnet_demux_desc {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (void *) data
+   0x8,[   4] (u_int32_t) datalen
}
==========================================================================================
[170710] «217 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  32] (struct) kev_dl_proto_data {
*   0x0,[  24] (struct) net_event_data link_data {
    +   0x0,[   4] (long unsigned int) if_family
    +   0x4,[   4] (long unsigned int) if_unit
    +   0x8,[  16] (char[16]) if_name
    }
+  0x18,[   4] (long unsigned int) proto_family
+  0x1c,[   4] (long unsigned int) proto_remaining_count
}
==========================================================================================
[170769] «217 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  36] (struct) ifnet_attach_proto_param {
+   0x0,[   4] (ifnet_demux_desc *) demux_array
+   0x4,[   4] (u_int32_t) demux_count
+   0x8,[   4] (proto_media_input) input
+   0xc,[   4] (proto_media_preout) pre_output
+  0x10,[   4] (proto_media_event) event
+  0x14,[   4] (proto_media_ioctl) ioctl
+  0x18,[   4] (proto_media_detached) detached
+  0x1c,[   4] (proto_media_resolve_multi) resolve
+  0x20,[   4] (proto_media_send_arp) send_arp
}
==========================================================================================
[170814] «217 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[171234] «217 (0,465)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[  40] (struct) dlil_ifmod_reg_str {
+   0x0,[   4] (int ()() *) add_if
+   0x4,[   4] (int ()() *) del_if
+   0x8,[   4] (int ()() *) add_proto
+   0xc,[   4] (ifnet_del_proto_func) del_proto
+  0x10,[   4] (ifnet_ioctl_func) ifmod_ioctl
+  0x14,[   4] (int ()() *) shutdown
+  0x18,[   4] (int ()() *) init_if
+  0x1c,[  12] (u_long[3]) reserved
}
==========================================================================================
[171453] «217 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/dlil.c"

[ 364] (struct) dlil_ifnet {
*   0x0,[ 332] (struct) ifnet dl_if {
    +   0x0,[   4] (void *) if_softc
    +   0x4,[   4] (const char *) if_name
    *   0x8,[   8] (struct) (anonymous struct) if_link {
        +   0x8,[   4] (ifnet *) tqe_next
        +   0xc,[   4] (ifnet **) tqe_prev
        }
    *  0x10,[   8] (struct) ifaddrhead if_addrhead {
        +  0x10,[   4] (ifaddr *) tqh_first
        +  0x14,[   4] (ifaddr **) tqh_last
        }
    +  0x18,[   4] (u_long) if_refcnt
    +  0x1c,[   4] (ifnet_check_multi) if_check_multi
    +  0x20,[   4] (int) if_pcount
    +  0x24,[   4] (bpf_if *) if_bpf
    +  0x28,[   2] (u_short) if_index
    +  0x2a,[   2] (short int) if_unit
    +  0x2c,[   2] (short int) if_timer
    +  0x2e,[   2] (short int) if_flags
    +  0x30,[   4] (int) if_ipending
    +  0x34,[   4] (void *) if_linkmib
    +  0x38,[   4] (size_t) if_linkmiblen
    *  0x3c,[ 128] (struct) if_data_internal if_data {
        +  0x3c,[   1] (u_char) ifi_type
        +  0x3d,[   1] (u_char) ifi_typelen
        +  0x3e,[   1] (u_char) ifi_physical
        +  0x3f,[   1] (u_char) ifi_addrlen
        +  0x40,[   1] (u_char) ifi_hdrlen
        +  0x41,[   1] (u_char) ifi_recvquota
        +  0x42,[   1] (u_char) ifi_xmitquota
        +  0x43,[   1] (u_char) ifi_unused1
        +  0x44,[   4] (u_long) ifi_mtu
        +  0x48,[   4] (u_long) ifi_metric
        +  0x4c,[   4] (u_long) ifi_baudrate
        +  0x50,[   8] (u_int64_t) ifi_ipackets
        +  0x58,[   8] (u_int64_t) ifi_ierrors
        +  0x60,[   8] (u_int64_t) ifi_opackets
        +  0x68,[   8] (u_int64_t) ifi_oerrors
        +  0x70,[   8] (u_int64_t) ifi_collisions
        +  0x78,[   8] (u_int64_t) ifi_ibytes
        +  0x80,[   8] (u_int64_t) ifi_obytes
        +  0x88,[   8] (u_int64_t) ifi_imcasts
        +  0x90,[   8] (u_int64_t) ifi_omcasts
        +  0x98,[   8] (u_int64_t) ifi_iqdrops
        +  0xa0,[   8] (u_int64_t) ifi_noproto
        +  0xa8,[   4] (u_long) ifi_recvtiming
        +  0xac,[   4] (u_long) ifi_xmittiming
        *  0xb0,[   8] (struct) timeval ifi_lastchange {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (u_long) ifi_hwassist
        }
    +  0xbc,[   4] (int) if_usecnt
    +  0xc0,[   4] (int) offercnt
    +  0xc4,[   4] (ifnet_output_func) if_output
    +  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
    +  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
    +  0xd0,[   4] (ifnet_detached_func) if_free
    +  0xd4,[   4] (ifnet_demux_func) if_demux
    +  0xd8,[   4] (ifnet_event_func) if_event
    +  0xdc,[   4] (ifnet_framer_func) if_framer
    +  0xe0,[   4] (ifnet_family_t) if_family
    *  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
        +  0xe4,[   4] (ifnet_filter *) tqh_first
        +  0xe8,[   4] (ifnet_filter **) tqh_last
        }
    +  0xec,[   4] (u_long) if_delayed_detach
    +  0xf0,[   4] (void *) if_private
    +  0xf4,[   4] (long int) if_eflags
    *  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
        +  0xf8,[   4] (ifmultiaddr *) lh_first
        }
    +  0xfc,[   4] (int) if_amcount
    * 0x100,[   4] (union) (anonymous union) if_add_proto_u {
        + 0x100,[   4] (int ()() *) original
        + 0x100,[   4] (ifnet_add_proto_func) kpi
        }
    + 0x104,[   4] (ifnet_del_proto_func) if_del_proto
    + 0x108,[   4] (proto_hash_entry *) if_proto_hash
    + 0x10c,[   4] (void *) if_kpi_storage
    + 0x110,[   4] (void *) unused_was_init
    + 0x114,[   4] (void *) unused_was_resolvemulti
    * 0x118,[  20] (struct) ifqueue if_snd {
        + 0x118,[   4] (void *) ifq_head
        + 0x11c,[   4] (void *) ifq_tail
        + 0x120,[   4] (int) ifq_len
        + 0x124,[   4] (int) ifq_maxlen
        + 0x128,[   4] (int) ifq_drops
        }
    + 0x12c,[   4] (u_long[1]) unused_2
    + 0x130,[   4] (u_long) family_cookie
    * 0x134,[   8] (struct) ifprefixhead if_prefixhead {
        + 0x134,[   4] (ifprefix *) tqh_first
        + 0x138,[   4] (ifprefix **) tqh_last
        }
    + 0x13c,[   4] (lck_rw_t *) if_lock
    * 0x140,[  12] (struct) (anonymous struct) if_broadcast {
        + 0x140,[   4] (u_long) length
        * 0x144,[   8] (union) (anonymous union) u {
            + 0x144,[   8] (u_char[8]) buffer
            + 0x144,[   4] (u_char *) ptr
            }
        }
    }
* 0x14c,[   8] (struct) (anonymous struct) dl_if_link {
    + 0x14c,[   4] (dlil_ifnet *) tqe_next
    + 0x150,[   4] (dlil_ifnet **) tqe_prev
    }
+ 0x154,[   4] (void *) if_uniqueid
+ 0x158,[   4] (size_t) if_uniqueid_len
+ 0x15c,[  16] (char[16]) if_namestorage
}
==========================================================================================
[171534] «218 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[171537] «218 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[171543] «218 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[171571] «218 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[171537] «218 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[171552] «218 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[171537] «218 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[171537] «218 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[171563] «218 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[171537] «218 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[171537] «218 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[171567] «218 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[171537] «218 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[171588] «218 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  28] (struct) ether_desc_blk_str {
+   0x0,[   4] (u_long) n_max_used
+   0x4,[   4] (u_long) n_count
+   0x8,[   4] (u_long) n_used
+   0xc,[  16] (en_desc[1]) block_ptr
}
==========================================================================================
[171589] «218 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  16] (struct) en_desc {
+   0x0,[   2] (u_int16_t) type
+   0x4,[   4] (u_long) protocol_family
+   0x8,[   8] (u_long[2]) data
}
==========================================================================================
[171667] «218 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  12] (struct) ifnet_demux_desc {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (void *) data
+   0x8,[   4] (u_int32_t) datalen
}
==========================================================================================
[171725] «218 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[171726] «218 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[171794] «218 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[171798] «218 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[171798] «218 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[171800] «218 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[171803] «218 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[171798] «218 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[171801] «218 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[171806] «218 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  14] (struct) ether_header {
+   0x0,[   6] (u_char[6]) ether_dhost
+   0x6,[   6] (u_char[6]) ether_shost
+   0xc,[   2] (u_short) ether_type
}
==========================================================================================
[171957] «218 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  40] (struct) dlil_ifmod_reg_str {
+   0x0,[   4] (int ()() *) add_if
+   0x4,[   4] (int ()() *) del_if
+   0x8,[   4] (int ()() *) add_proto
+   0xc,[   4] (ifnet_del_proto_func) del_proto
+  0x10,[   4] (ifnet_ioctl_func) ifmod_ioctl
+  0x14,[   4] (int ()() *) shutdown
+  0x18,[   4] (int ()() *) init_if
+  0x1c,[  12] (u_long[3]) reserved
}
==========================================================================================
[171963] «218 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[171964] «218 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_if_module.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[171985] «219 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[171990] «219 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[171990] «219 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[171996] «219 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[172029] «219 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[171990] «219 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[171997] «219 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[171987] «219 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[171992] «219 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[171999] «219 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[172032] «219 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[171992] «219 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[172007] «219 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[171992] «219 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[171992] «219 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[172020] «219 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[171992] «219 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[171992] «219 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[172024] «219 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[171992] «219 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[172081] «219 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  14] (struct) ether_header {
+   0x0,[   6] (u_char[6]) ether_dhost
+   0x6,[   6] (u_char[6]) ether_shost
+   0xc,[   2] (u_short) ether_type
}
==========================================================================================
[172111] «219 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[172111] «219 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[172198] «219 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[172199] «219 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[172200] «219 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[172240] «219 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_at_pr_module.c"

[   8] (struct) dl_es_at_entry {
+   0x0,[   4] (ifnet *) ifp
+   0x4,[   4] (int) ref_count
}
==========================================================================================
[172287] «220 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[172288] «220 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[172288] «220 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[172290] «220 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[172298] «220 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[172305] «220 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[172331] «220 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[172298] «220 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[172311] «220 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[172298] «220 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[172298] «220 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[172322] «220 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[172298] «220 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[172298] «220 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[172326] «220 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[172298] «220 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[172290] «220 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[172301] «220 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[172288] «220 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[172291] «220 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[172348] «220 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  28] (struct) ether_arp {
*   0x0,[   8] (struct) arphdr ea_hdr {
    +   0x0,[   2] (u_short) ar_hrd
    +   0x2,[   2] (u_short) ar_pro
    +   0x4,[   1] (u_char) ar_hln
    +   0x5,[   1] (u_char) ar_pln
    +   0x6,[   2] (u_short) ar_op
    }
+   0x8,[   6] (u_char[6]) arp_sha
+   0xe,[   4] (u_char[4]) arp_spa
+  0x12,[   6] (u_char[6]) arp_tha
+  0x18,[   4] (u_char[4]) arp_tpa
}
==========================================================================================
[172349] «220 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) arphdr {
+   0x0,[   2] (u_short) ar_hrd
+   0x2,[   2] (u_short) ar_pro
+   0x4,[   1] (u_char) ar_hln
+   0x5,[   1] (u_char) ar_pln
+   0x6,[   2] (u_short) ar_op
}
==========================================================================================
[172351] «220 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[172353] «220 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[172354] «220 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[172383] «220 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  14] (struct) ether_header {
+   0x0,[   6] (u_char[6]) ether_dhost
+   0x6,[   6] (u_char[6]) ether_shost
+   0xc,[   2] (u_short) ether_type
}
==========================================================================================
[172496] «220 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[172496] «220 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[172511] «220 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[172512] «220 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[172645] «220 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  36] (struct) ifnet_attach_proto_param {
+   0x0,[   4] (ifnet_demux_desc *) demux_array
+   0x4,[   4] (u_int32_t) demux_count
+   0x8,[   4] (proto_media_input) input
+   0xc,[   4] (proto_media_preout) pre_output
+  0x10,[   4] (proto_media_event) event
+  0x14,[   4] (proto_media_ioctl) ioctl
+  0x18,[   4] (proto_media_detached) detached
+  0x1c,[   4] (proto_media_resolve_multi) resolve
+  0x20,[   4] (proto_media_send_arp) send_arp
}
==========================================================================================
[172646] «220 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet_pr_module.c"

[  12] (struct) ifnet_demux_desc {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (void *) data
+   0x8,[   4] (u_int32_t) datalen
}
==========================================================================================
[172684] «221 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[172689] «221 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[172697] «221 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[172728] «221 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[172689] «221 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[172706] «221 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[172689] «221 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[172689] «221 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[172717] «221 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[172689] «221 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[172689] «221 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[172721] «221 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[172689] «221 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[172686] «221 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[172694] «221 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[172694] «221 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[172726] «221 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[172735] «221 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[172694] «221 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[172727] «221 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[172773] «221 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[172837] «221 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[172837] «221 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[172875] «221 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  36] (struct) ifnet_attach_proto_param {
+   0x0,[   4] (ifnet_demux_desc *) demux_array
+   0x4,[   4] (u_int32_t) demux_count
+   0x8,[   4] (proto_media_input) input
+   0xc,[   4] (proto_media_preout) pre_output
+  0x10,[   4] (proto_media_event) event
+  0x14,[   4] (proto_media_ioctl) ioctl
+  0x18,[   4] (proto_media_detached) detached
+  0x1c,[   4] (proto_media_resolve_multi) resolve
+  0x20,[   4] (proto_media_send_arp) send_arp
}
==========================================================================================
[172876] «221 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ether_inet6_pr_module.c"

[  12] (struct) ifnet_demux_desc {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (void *) data
+   0x8,[   4] (u_int32_t) datalen
}
==========================================================================================
[172915] «222 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[172920] «222 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[172928] «222 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[172960] «222 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[172920] «222 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  20] (struct) bpf_if {
+   0x0,[   4] (bpf_if *) bif_next
+   0x4,[   4] (bpf_d *) bif_dlist
+   0x8,[   4] (u_int) bif_dlt
+   0xc,[   4] (u_int) bif_hdrlen
+  0x10,[   4] (ifnet *) bif_ifp
}
==========================================================================================
[172932] «222 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[ 100] (struct) bpf_d {
+   0x0,[   4] (bpf_d *) bd_next
+   0x4,[   4] (caddr_t) bd_sbuf
+   0x8,[   4] (caddr_t) bd_hbuf
+   0xc,[   4] (caddr_t) bd_fbuf
+  0x10,[   4] (int) bd_slen
+  0x14,[   4] (int) bd_hlen
+  0x18,[   4] (int) bd_bufsize
+  0x1c,[   4] (bpf_if *) bd_bif
+  0x20,[   4] (u_long) bd_rtout
+  0x24,[   4] (bpf_insn *) bd_filter
+  0x28,[   4] (u_long) bd_rcount
+  0x2c,[   4] (u_long) bd_dcount
+  0x30,[   1] (u_char) bd_promisc
+  0x31,[   1] (u_char) bd_state
+  0x32,[   1] (u_char) bd_immediate
+  0x34,[   4] (int) bd_async
+  0x38,[   4] (int) bd_sig
+  0x3c,[   4] (pid_t) bd_sigio
+  0x40,[   1] (u_char) bd_pad
*  0x44,[  24] (struct) selinfo bd_sel {
    *  0x44,[  16] (struct) wait_queue si_wait_queue {
        +  0x44,[   8] (unsigned int[2]) opaque
        +  0x4c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x54,[   4] (struct) klist si_note {
        +  0x54,[   4] (knote *) slh_first
        }
    +  0x58,[   4] (u_int) si_flags
    }
+  0x5c,[   4] (int) bd_hdrcmplt
+  0x60,[   4] (int) bd_seesent
}
==========================================================================================
[172961] «222 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) bpf_insn {
+   0x0,[   2] (u_short) code
+   0x2,[   1] (u_char) jt
+   0x3,[   1] (u_char) jf
+   0x4,[   4] (bpf_u_int32) k
}
==========================================================================================
[172961] «222 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[172976] «222 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[172976] «222 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[172988] «222 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[172991] «222 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[172991] «222 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[172991] «222 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[172920] «222 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[172938] «222 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[172920] «222 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[172920] «222 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[172949] «222 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[172920] «222 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[172920] «222 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[172953] «222 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[172920] «222 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[172916] «222 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[172922] «222 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[172922] «222 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[172958] «222 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[172969] «222 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[172922] «222 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[172959] «222 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[173000] «222 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   4] (struct) loopback_header {
+   0x0,[   4] (u_long) protocol
}
==========================================================================================
[173023] «222 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[173024] «222 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[173109] «222 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[173109] «222 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[173110] «222 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[173109] «222 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[173166] «222 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[173166] «222 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[173198] «222 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[173300] «222 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_loop.c"

[   8] (struct) lo_statics_str {
+   0x0,[   4] (int) bpf_mode
+   0x4,[   4] (bpf_packet_func) bpf_callback
}
==========================================================================================
[173338] «223 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[173341] «223 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[173345] «223 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[173380] «223 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[173341] «223 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[173355] «223 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[173341] «223 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[173341] «223 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[173368] «223 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[173341] «223 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[173341] «223 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[173372] «223 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[173341] «223 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[173340] «223 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[173342] «223 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[173376] «223 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[173384] «223 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[173411] «223 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[173411] «223 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[173411] «223 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[173411] «223 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[173376] «223 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[173376] «223 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[173395] «223 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[173412] «223 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[173422] «223 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[173422] «223 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[173432] «223 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[173422] «223 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[173422] «223 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[173376] «223 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[173376] «223 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[173400] «223 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[173413] «223 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[173413] «223 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[173413] «223 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[173376] «223 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[173442] «223 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 180] (struct) ifmibdata {
+   0x0,[  16] (char[16]) ifmd_name
+  0x10,[   4] (unsigned int) ifmd_pcount
+  0x14,[   4] (unsigned int) ifmd_flags
+  0x18,[   4] (unsigned int) ifmd_snd_len
+  0x1c,[   4] (unsigned int) ifmd_snd_maxlen
+  0x20,[   4] (unsigned int) ifmd_snd_drops
+  0x24,[  16] (unsigned int[4]) ifmd_filler
*  0x34,[ 128] (struct) if_data64 ifmd_data {
    +  0x34,[   1] (u_char) ifi_type
    +  0x35,[   1] (u_char) ifi_typelen
    +  0x36,[   1] (u_char) ifi_physical
    +  0x37,[   1] (u_char) ifi_addrlen
    +  0x38,[   1] (u_char) ifi_hdrlen
    +  0x39,[   1] (u_char) ifi_recvquota
    +  0x3a,[   1] (u_char) ifi_xmitquota
    +  0x3b,[   1] (u_char) ifi_unused1
    +  0x3c,[   4] (u_long) ifi_mtu
    +  0x40,[   4] (u_long) ifi_metric
    +  0x44,[   8] (u_int64_t) ifi_baudrate
    +  0x4c,[   8] (u_int64_t) ifi_ipackets
    +  0x54,[   8] (u_int64_t) ifi_ierrors
    +  0x5c,[   8] (u_int64_t) ifi_opackets
    +  0x64,[   8] (u_int64_t) ifi_oerrors
    +  0x6c,[   8] (u_int64_t) ifi_collisions
    +  0x74,[   8] (u_int64_t) ifi_ibytes
    +  0x7c,[   8] (u_int64_t) ifi_obytes
    +  0x84,[   8] (u_int64_t) ifi_imcasts
    +  0x8c,[   8] (u_int64_t) ifi_omcasts
    +  0x94,[   8] (u_int64_t) ifi_iqdrops
    +  0x9c,[   8] (u_int64_t) ifi_noproto
    +  0xa4,[   4] (u_long) ifi_recvtiming
    +  0xa8,[   4] (u_long) ifi_xmittiming
    *  0xac,[   8] (struct) timeval ifi_lastchange {
        +  0xac,[   4] (time_t) tv_sec
        +  0xb0,[   4] (suseconds_t) tv_usec
        }
    }
}
==========================================================================================
[173443] «223 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[ 128] (struct) if_data64 {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   8] (u_int64_t) ifi_baudrate
+  0x18,[   8] (u_int64_t) ifi_ipackets
+  0x20,[   8] (u_int64_t) ifi_ierrors
+  0x28,[   8] (u_int64_t) ifi_opackets
+  0x30,[   8] (u_int64_t) ifi_oerrors
+  0x38,[   8] (u_int64_t) ifi_collisions
+  0x40,[   8] (u_int64_t) ifi_ibytes
+  0x48,[   8] (u_int64_t) ifi_obytes
+  0x50,[   8] (u_int64_t) ifi_imcasts
+  0x58,[   8] (u_int64_t) ifi_omcasts
+  0x60,[   8] (u_int64_t) ifi_iqdrops
+  0x68,[   8] (u_int64_t) ifi_noproto
+  0x70,[   4] (u_long) ifi_recvtiming
+  0x74,[   4] (u_long) ifi_xmittiming
*  0x78,[   8] (struct) timeval ifi_lastchange {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[173461] «223 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[173465] «223 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_mib.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[173541] «224 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) vlan_globals_s {
*   0x0,[   4] (struct) vlan_parent_list parent_list {
    +   0x0,[   4] (vlan_parent *) lh_first
    }
+   0x4,[   4] (int) verbose
}
==========================================================================================
[173542] «224 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   4] (struct) vlan_parent_list {
+   0x0,[   4] (vlan_parent *) lh_first
}
==========================================================================================
[173544] «224 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  36] (struct) vlan_parent {
*   0x0,[   8] (struct) (anonymous struct) vlp_parent_list {
    +   0x0,[   4] (vlan_parent *) le_next
    +   0x4,[   4] (vlan_parent **) le_prev
    }
+   0x8,[   4] (ifnet *) vlp_ifp
*   0xc,[   4] (struct) ifvlan_list vlp_vlan_list {
    +   0xc,[   4] (ifvlan *) lh_first
    }
+  0x10,[   4] (u_int32_t) vlp_flags
*  0x14,[  12] (struct) ifdevmtu vlp_devmtu {
    +  0x14,[   4] (int) ifdm_current
    +  0x18,[   4] (int) ifdm_min
    +  0x1c,[   4] (int) ifdm_max
    }
+  0x20,[   4] (UInt32) vlp_retain_count
}
==========================================================================================
[173545] «224 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[173546] «224 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[173555] «224 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[173584] «224 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[173546] «224 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[173564] «224 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[173546] «224 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[173546] «224 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[173575] «224 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[173546] «224 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[173546] «224 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[173579] «224 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[173546] «224 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[173545] «224 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   4] (struct) ifvlan_list {
+   0x0,[   4] (ifvlan *) lh_first
}
==========================================================================================
[173547] «224 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  56] (struct) ifvlan {
*   0x0,[   8] (struct) (anonymous struct) ifv_vlan_list {
    +   0x0,[   4] (ifvlan *) le_next
    +   0x4,[   4] (ifvlan **) le_prev
    }
+   0x8,[  16] (char[16]) ifv_name
+  0x18,[   4] (ifnet *) ifv_ifp
+  0x1c,[   4] (vlan_parent_ref) ifv_vlp
*  0x20,[   8] (struct) ifv_linkmib ifv_mib {
    +  0x20,[   2] (u_int16_t) ifvm_encaplen
    +  0x22,[   2] (u_int16_t) ifvm_mtufudge
    +  0x24,[   2] (u_int16_t) ifvm_proto
    +  0x26,[   2] (u_int16_t) ifvm_tag
    }
*  0x28,[   4] (struct) multicast_list ifv_multicast {
    +  0x28,[   4] (multicast_entry *) slh_first
    }
+  0x2c,[   4] (u_int32_t) ifv_flags
+  0x30,[   4] (bpf_packet_func) ifv_bpf_input
+  0x34,[   4] (bpf_packet_func) ifv_bpf_output
}
==========================================================================================
[173583] «224 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) ifv_linkmib {
+   0x0,[   2] (u_int16_t) ifvm_encaplen
+   0x2,[   2] (u_int16_t) ifvm_mtufudge
+   0x4,[   2] (u_int16_t) ifvm_proto
+   0x6,[   2] (u_int16_t) ifvm_tag
}
==========================================================================================
[173583] «224 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   4] (struct) multicast_list {
+   0x0,[   4] (multicast_entry *) slh_first
}
==========================================================================================
[173592] «224 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) multicast_entry {
*   0x0,[   4] (struct) (anonymous struct) mc_entries {
    +   0x0,[   4] (multicast_entry *) sle_next
    }
+   0x4,[   4] (ifmultiaddr_t) mc_ifma
}
==========================================================================================
[173545] «224 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[173621] «224 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[173922] «224 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[173991] «224 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  40] (struct) if_clone {
*   0x0,[   8] (struct) (anonymous struct) ifc_list {
    +   0x0,[   4] (if_clone *) le_next
    +   0x4,[   4] (if_clone **) le_prev
    }
+   0x8,[   4] (const char *) ifc_name
+   0xc,[   4] (size_t) ifc_namelen
+  0x10,[   4] (int) ifc_minifs
+  0x14,[   4] (int) ifc_maxunit
+  0x18,[   4] (unsigned char *) ifc_units
+  0x1c,[   4] (int) ifc_bmlen
+  0x20,[   4] (int ()() *) ifc_create
+  0x24,[   4] (void ()() *) ifc_destroy
}
==========================================================================================
[174126] «224 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[174127] «224 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[174127] «224 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[174129] «224 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[174131] «224 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[174127] «224 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[174130] «224 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[174135] «224 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  18] (struct) ether_vlan_header {
+   0x0,[   6] (u_char[6]) evl_dhost
+   0x6,[   6] (u_char[6]) evl_shost
+   0xc,[   2] (u_int16_t) evl_encap_proto
+   0xe,[   2] (u_int16_t) evl_tag
+  0x10,[   2] (u_int16_t) evl_proto
}
==========================================================================================
[174432] «224 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[174488] «224 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  40] (struct) ifmediareq {
+   0x0,[  16] (char[16]) ifm_name
+  0x10,[   4] (int) ifm_current
+  0x14,[   4] (int) ifm_mask
+  0x18,[   4] (int) ifm_status
+  0x1c,[   4] (int) ifm_active
+  0x20,[   4] (int) ifm_count
+  0x24,[   4] (int *) ifm_ulist
}
==========================================================================================
[174895] «224 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  44] (struct) ifmediareq64 {
+   0x0,[  16] (char[16]) ifm_name
+  0x10,[   4] (int) ifm_current
+  0x14,[   4] (int) ifm_mask
+  0x18,[   4] (int) ifm_status
+  0x1c,[   4] (int) ifm_active
+  0x20,[   4] (int) ifm_count
*  0x24,[   8] (union) (anonymous union) ifm_ifmu {
    +  0x24,[   4] (int *) ifmu_ulist32
    +  0x24,[   8] (u_int64_t) ifmu_ulist64
    }
}
==========================================================================================
[174902] «224 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  18] (struct) vlanreq {
+   0x0,[  16] (char[16]) vlr_parent
+  0x10,[   2] (u_short) vlr_tag
}
==========================================================================================
[174951] «224 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[174952] «224 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[174980] «224 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  28] (struct) kern_event_msg {
+   0x0,[   4] (u_long) total_size
+   0x4,[   4] (u_long) vendor_code
+   0x8,[   4] (u_long) kev_class
+   0xc,[   4] (u_long) kev_subclass
+  0x10,[   4] (u_long) id
+  0x14,[   4] (u_long) event_code
+  0x18,[   4] (u_long[1]) event_data
}
==========================================================================================
[175024] «224 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[175025] «224 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[175026] «224 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[175130] «224 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_vlan.c"

[  40] (struct) dlil_ifmod_reg_str {
+   0x0,[   4] (int ()() *) add_if
+   0x4,[   4] (int ()() *) del_if
+   0x8,[   4] (int ()() *) add_proto
+   0xc,[   4] (ifnet_del_proto_func) del_proto
+  0x10,[   4] (ifnet_ioctl_func) ifmod_ioctl
+  0x14,[   4] (int ()() *) shutdown
+  0x18,[   4] (int ()() *) init_if
+  0x1c,[  12] (u_long[3]) reserved
}
==========================================================================================
[175147] «225 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   4] (struct) multicast_list {
+   0x0,[   4] (multicast_entry *) slh_first
}
==========================================================================================
[175148] «225 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   8] (struct) multicast_entry {
*   0x0,[   4] (struct) (anonymous struct) mc_entries {
    +   0x0,[   4] (multicast_entry *) sle_next
    }
+   0x4,[   4] (ifmultiaddr_t) mc_ifma
}
==========================================================================================
[175149] «225 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[175151] «225 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[175151] «225 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[175153] «225 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[175164] «225 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[175153] «225 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[175173] «225 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[175153] «225 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[175153] «225 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[175153] «225 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[175153] «225 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[175189] «225 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[175153] «225 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[175267] «225 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/multicast_list.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[175294] «226 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[175296] «226 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[175296] «226 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[175298] «226 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[175306] «226 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[175314] «226 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[175340] «226 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[175306] «226 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[175320] «226 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[175306] «226 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[175306] «226 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[175331] «226 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[175306] «226 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[175306] «226 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[175335] «226 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[175306] «226 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[175298] «226 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[175310] «226 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[175296] «226 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[175299] «226 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[175382] «226 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[175383] «226 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[175420] «226 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  88] (struct) ifbond_s {
*   0x0,[   8] (struct) (anonymous struct) ifb_bond_list {
    +   0x0,[   4] (ifbond_s *) tqe_next
    +   0x4,[   4] (ifbond_s **) tqe_prev
    }
+   0x8,[   4] (int) ifb_flags
+   0xc,[   4] (UInt32) ifb_retain_count
+  0x10,[  16] (char[16]) ifb_name
+  0x20,[   4] (ifnet *) ifb_ifp
+  0x24,[   4] (bpf_packet_func) ifb_bpf_input
+  0x28,[   4] (bpf_packet_func) ifb_bpf_output
+  0x2c,[   4] (int) ifb_altmtu
*  0x30,[   8] (struct) port_list ifb_port_list {
    +  0x30,[   4] (bondport_s *) tqh_first
    +  0x34,[   4] (bondport_s **) tqh_last
    }
+  0x38,[   2] (short int) ifb_port_count
*  0x3c,[   8] (struct) lag_list ifb_lag_list {
    +  0x3c,[   4] (LAG_s *) tqh_first
    +  0x40,[   4] (LAG_s **) tqh_last
    }
+  0x44,[   2] (lacp_key) ifb_key
+  0x46,[   2] (short int) ifb_max_active
+  0x48,[   4] (LAG_ref) ifb_active_lag
+  0x4c,[   4] (ifmultiaddr *) ifb_ifma_slow_proto
+  0x50,[   4] (bondport_ref *) ifb_distributing_array
+  0x54,[   4] (int) ifb_distributing_count
}
==========================================================================================
[175423] «226 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) port_list {
+   0x0,[   4] (bondport_s *) tqh_first
+   0x4,[   4] (bondport_s **) tqh_last
}
==========================================================================================
[175423] «226 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) lag_list {
+   0x0,[   4] (LAG_s *) tqh_first
+   0x4,[   4] (LAG_s **) tqh_last
}
==========================================================================================
[175423] «226 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  36] (struct) LAG_s {
*   0x0,[   8] (struct) (anonymous struct) lag_list {
    +   0x0,[   4] (LAG_s *) tqe_next
    +   0x4,[   4] (LAG_s **) tqe_prev
    }
*   0x8,[   8] (struct) port_list lag_port_list {
    +   0x8,[   4] (bondport_s *) tqh_first
    +   0xc,[   4] (bondport_s **) tqh_last
    }
+  0x10,[   2] (short int) lag_port_count
+  0x12,[   2] (short int) lag_selected_port_count
+  0x14,[   4] (int) lag_active_media
*  0x18,[  10] (struct) LAG_info lag_info {
    *  0x18,[   6] (struct) lacp_system li_system {
        +  0x18,[   6] (u_char[6]) system_id
        }
    +  0x1e,[   2] (lacp_system_priority) li_system_priority
    +  0x20,[   2] (lacp_key) li_key
    }
}
==========================================================================================
[175430] «226 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  10] (struct) LAG_info {
*   0x0,[   6] (struct) lacp_system li_system {
    +   0x0,[   6] (u_char[6]) system_id
    }
+   0x6,[   2] (lacp_system_priority) li_system_priority
+   0x8,[   2] (lacp_key) li_key
}
==========================================================================================
[175430] «226 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  10] (struct) LAG_info_s {
*   0x0,[   6] (struct) lacp_system li_system {
    +   0x0,[   6] (u_char[6]) system_id
    }
+   0x6,[   2] (lacp_system_priority) li_system_priority
+   0x8,[   2] (lacp_key) li_key
}
==========================================================================================
[175434] «226 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   6] (struct) lacp_system {
+   0x0,[   6] (u_char[6]) system_id
}
==========================================================================================
[175423] «226 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[ 128] (struct) bondport_s {
*   0x0,[   8] (struct) (anonymous struct) po_port_list {
    +   0x0,[   4] (bondport_s *) tqe_next
    +   0x4,[   4] (bondport_s **) tqe_prev
    }
+   0x8,[   4] (ifbond_ref) po_bond
*   0xc,[   4] (struct) multicast_list po_multicast {
    +   0xc,[   4] (multicast_entry *) slh_first
    }
+  0x10,[   4] (ifnet *) po_ifp
*  0x14,[   6] (struct) ether_addr po_saved_addr {
    +  0x14,[   6] (u_char[6]) octet
    }
+  0x1c,[   4] (int) po_enabled
+  0x20,[  16] (char[16]) po_name
*  0x30,[  12] (struct) ifdevmtu po_devmtu {
    +  0x30,[   4] (int) ifdm_current
    +  0x34,[   4] (int) ifdm_min
    +  0x38,[   4] (int) ifdm_max
    }
*  0x3c,[   8] (struct) (anonymous struct) po_lag_port_list {
    +  0x3c,[   4] (bondport_s *) tqe_next
    +  0x40,[   4] (bondport_s **) tqe_prev
    }
+  0x44,[   4] (devtimer_ref) po_current_while_timer
+  0x48,[   4] (devtimer_ref) po_periodic_timer
+  0x4c,[   4] (devtimer_ref) po_wait_while_timer
+  0x50,[   4] (devtimer_ref) po_transmit_timer
*  0x54,[  16] (struct) partner_state po_partner_state {
    *  0x54,[  10] (struct) LAG_info ps_lag_info {
        *  0x54,[   6] (struct) lacp_system li_system {
            +  0x54,[   6] (u_char[6]) system_id
            }
        +  0x5a,[   2] (lacp_system_priority) li_system_priority
        +  0x5c,[   2] (lacp_key) li_key
        }
    +  0x5e,[   2] (lacp_port) ps_port
    +  0x60,[   2] (lacp_port_priority) ps_port_priority
    +  0x62,[   1] (lacp_actor_partner_state) ps_state
    }
+  0x64,[   2] (lacp_port_priority) po_priority
+  0x66,[   1] (lacp_actor_partner_state) po_actor_state
+  0x67,[   1] (u_char) po_flags
+  0x68,[   1] (u_char) po_periodic_interval
+  0x69,[   1] (u_char) po_n_transmit
+  0x6a,[   1] (ReceiveState) po_receive_state
+  0x6b,[   1] (MuxState) po_mux_state
+  0x6c,[   1] (SelectedState) po_selected
+  0x70,[   4] (int32_t) po_last_transmit_secs
*  0x74,[   8] (struct) media_info po_media_info {
    +  0x74,[   4] (int) mi_active
    +  0x78,[   4] (int) mi_status
    }
+  0x7c,[   4] (LAG_ref) po_lag
}
==========================================================================================
[175432] «226 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   4] (struct) multicast_list {
+   0x0,[   4] (multicast_entry *) slh_first
}
==========================================================================================
[175435] «226 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) multicast_entry {
*   0x0,[   4] (struct) (anonymous struct) mc_entries {
    +   0x0,[   4] (multicast_entry *) sle_next
    }
+   0x4,[   4] (ifmultiaddr_t) mc_ifma
}
==========================================================================================
[175432] «226 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   6] (struct) ether_addr {
+   0x0,[   6] (u_char[6]) octet
}
==========================================================================================
[175432] «226 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  16] (struct) partner_state {
*   0x0,[  10] (struct) LAG_info ps_lag_info {
    *   0x0,[   6] (struct) lacp_system li_system {
        +   0x0,[   6] (u_char[6]) system_id
        }
    +   0x6,[   2] (lacp_system_priority) li_system_priority
    +   0x8,[   2] (lacp_key) li_key
    }
+   0xa,[   2] (lacp_port) ps_port
+   0xc,[   2] (lacp_port_priority) ps_port_priority
+   0xe,[   1] (lacp_actor_partner_state) ps_state
}
==========================================================================================
[175432] «226 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  16] (struct) partner_state_s {
*   0x0,[  10] (struct) LAG_info ps_lag_info {
    *   0x0,[   6] (struct) lacp_system li_system {
        +   0x0,[   6] (u_char[6]) system_id
        }
    +   0x6,[   2] (lacp_system_priority) li_system_priority
    +   0x8,[   2] (lacp_key) li_key
    }
+   0xa,[   2] (lacp_port) ps_port
+   0xc,[   2] (lacp_port_priority) ps_port_priority
+   0xe,[   1] (lacp_actor_partner_state) ps_state
}
==========================================================================================
[175432] «226 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) media_info {
+   0x0,[   4] (int) mi_active
+   0x4,[   4] (int) mi_status
}
==========================================================================================
[175499] «226 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  40] (struct) ifmediareq {
+   0x0,[  16] (char[16]) ifm_name
+  0x10,[   4] (int) ifm_current
+  0x14,[   4] (int) ifm_mask
+  0x18,[   4] (int) ifm_status
+  0x1c,[   4] (int) ifm_active
+  0x20,[   4] (int) ifm_count
+  0x24,[   4] (int *) ifm_ulist
}
==========================================================================================
[175537] «226 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  20] (struct) bond_globals_s {
*   0x0,[   8] (struct) ifbond_list ifbond_list {
    +   0x0,[   4] (ifbond_s *) tqh_first
    +   0x4,[   4] (ifbond_s **) tqh_last
    }
*   0x8,[   6] (struct) lacp_system system {
    +   0x8,[   6] (u_char[6]) system_id
    }
+   0xe,[   2] (lacp_system_priority) system_priority
+  0x10,[   4] (int) verbose
}
==========================================================================================
[175539] «226 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) ifbond_list {
+   0x0,[   4] (ifbond_s *) tqh_first
+   0x4,[   4] (ifbond_s **) tqh_last
}
==========================================================================================
[175637] «226 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  14] (struct) ether_header {
+   0x0,[   6] (u_char[6]) ether_dhost
+   0x6,[   6] (u_char[6]) ether_shost
+   0xc,[   2] (u_short) ether_type
}
==========================================================================================
[175641] «226 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  18] (struct) ether_vlan_header {
+   0x0,[   6] (u_char[6]) evl_dhost
+   0x6,[   6] (u_char[6]) evl_shost
+   0xc,[   2] (u_int16_t) evl_encap_proto
+   0xe,[   2] (u_int16_t) evl_tag
+  0x10,[   2] (u_int16_t) evl_proto
}
==========================================================================================
[175724] «226 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[175755] «226 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[175846] «226 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  40] (struct) if_clone {
*   0x0,[   8] (struct) (anonymous struct) ifc_list {
    +   0x0,[   4] (if_clone *) le_next
    +   0x4,[   4] (if_clone **) le_prev
    }
+   0x8,[   4] (const char *) ifc_name
+   0xc,[   4] (size_t) ifc_namelen
+  0x10,[   4] (int) ifc_minifs
+  0x14,[   4] (int) ifc_maxunit
+  0x18,[   4] (unsigned char *) ifc_units
+  0x1c,[   4] (int) ifc_bmlen
+  0x20,[   4] (int ()() *) ifc_create
+  0x24,[   4] (void ()() *) ifc_destroy
}
==========================================================================================
[176076] «226 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[176292] «226 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[ 110] (struct) la_marker_pdu_s {
+   0x0,[   1] (u_char) lm_subtype
+   0x1,[   1] (u_char) lm_version
+   0x2,[   1] (u_char) lm_marker_tlv_type
+   0x3,[   1] (u_char) lm_marker_tlv_length
+   0x4,[   2] (u_char[2]) lm_requestor_port
+   0x6,[   6] (u_char[6]) lm_requestor_system
+   0xc,[   4] (u_char[4]) lm_requestor_transaction_id
+  0x10,[   2] (u_char[2]) lm_pad
+  0x12,[   1] (u_char) lm_terminator_type
+  0x13,[   1] (u_char) lm_terminator_length
+  0x14,[  90] (u_char[90]) lm_reserved
}
==========================================================================================
[176942] «226 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  40] (struct) if_bond_req {
+   0x0,[   4] (u_int32_t) ibr_op
*   0x4,[  36] (union) (anonymous union) ibr_ibru {
    +   0x4,[  16] (char[16]) ibru_if_name
    *   0x4,[  36] (struct) if_bond_status_req ibru_status {
        +   0x4,[   4] (int) ibsr_version
        +   0x8,[   4] (int) ibsr_total
        +   0xc,[   4] (int) ibsr_count
        *  0x10,[   8] (union) (anonymous union) ibsr_ibsru {
            +  0x10,[   4] (char *) ibsru_buffer32
            +  0x10,[   8] (u_int64_t) ibsru_buffer64
            }
        +  0x18,[   2] (lacp_key) ibsr_key
        +  0x1a,[   2] (u_int16_t) ibsr_reserved0
        +  0x1c,[  12] (u_int32_t[3]) ibsr_reserved
        }
    +   0x4,[   4] (int) ibru_int_val
    }
}
==========================================================================================
[176944] «226 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  36] (struct) if_bond_status_req {
+   0x0,[   4] (int) ibsr_version
+   0x4,[   4] (int) ibsr_total
+   0x8,[   4] (int) ibsr_count
*   0xc,[   8] (union) (anonymous union) ibsr_ibsru {
    +   0xc,[   4] (char *) ibsru_buffer32
    +   0xc,[   8] (u_int64_t) ibsru_buffer64
    }
+  0x14,[   2] (lacp_key) ibsr_key
+  0x16,[   2] (u_int16_t) ibsr_reserved0
+  0x18,[  12] (u_int32_t[3]) ibsr_reserved
}
==========================================================================================
[176951] «226 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  68] (struct) if_bond_status {
+   0x0,[  16] (char[16]) ibs_if_name
+  0x10,[   2] (lacp_port_priority) ibs_port_priority
+  0x12,[   1] (lacp_actor_partner_state) ibs_state
+  0x13,[   1] (u_char) ibs_selected_state
*  0x14,[  16] (struct) if_bond_partner_state ibs_partner_state {
    *  0x14,[   6] (struct) lacp_system ibps_system {
        +  0x14,[   6] (u_char[6]) system_id
        }
    +  0x1a,[   2] (lacp_system_priority) ibps_system_priority
    +  0x1c,[   2] (lacp_key) ibps_key
    +  0x1e,[   2] (lacp_port) ibps_port
    +  0x20,[   2] (lacp_port_priority) ibps_port_priority
    +  0x22,[   1] (lacp_actor_partner_state) ibps_state
    +  0x23,[   1] (u_char) ibps_reserved1
    }
+  0x24,[  32] (u_int32_t[8]) ibs_reserved
}
==========================================================================================
[176952] «226 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  16] (struct) if_bond_partner_state {
*   0x0,[   6] (struct) lacp_system ibps_system {
    +   0x0,[   6] (u_char[6]) system_id
    }
+   0x6,[   2] (lacp_system_priority) ibps_system_priority
+   0x8,[   2] (lacp_key) ibps_key
+   0xa,[   2] (lacp_port) ibps_port
+   0xc,[   2] (lacp_port_priority) ibps_port_priority
+   0xe,[   1] (lacp_actor_partner_state) ibps_state
+   0xf,[   1] (u_char) ibps_reserved1
}
==========================================================================================
[177195] «226 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  44] (struct) ifmediareq64 {
+   0x0,[  16] (char[16]) ifm_name
+  0x10,[   4] (int) ifm_current
+  0x14,[   4] (int) ifm_mask
+  0x18,[   4] (int) ifm_status
+  0x1c,[   4] (int) ifm_active
+  0x20,[   4] (int) ifm_count
*  0x24,[   8] (union) (anonymous union) ifm_ifmu {
    +  0x24,[   4] (int *) ifmu_ulist32
    +  0x24,[   8] (u_int64_t) ifmu_ulist64
    }
}
==========================================================================================
[177251] «226 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[177252] «226 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[177283] «226 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  28] (struct) kern_event_msg {
+   0x0,[   4] (u_long) total_size
+   0x4,[   4] (u_long) vendor_code
+   0x8,[   4] (u_long) kev_class
+   0xc,[   4] (u_long) kev_subclass
+  0x10,[   4] (u_long) id
+  0x14,[   4] (u_long) event_code
+  0x18,[   4] (u_long[1]) event_data
}
==========================================================================================
[177315] «226 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[177316] «226 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[177317] «226 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[177380] «226 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  40] (struct) dlil_ifmod_reg_str {
+   0x0,[   4] (int ()() *) add_if
+   0x4,[   4] (int ()() *) del_if
+   0x8,[   4] (int ()() *) add_proto
+   0xc,[   4] (ifnet_del_proto_func) del_proto
+  0x10,[   4] (ifnet_ioctl_func) ifmod_ioctl
+  0x14,[   4] (int ()() *) shutdown
+  0x18,[   4] (int ()() *) init_if
+  0x1c,[  12] (u_long[3]) reserved
}
==========================================================================================
[177411] «226 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  20] (struct) lacp_actor_partner_tlv_s {
+   0x0,[   1] (u_char) lap_tlv_type
+   0x1,[   1] (u_char) lap_length
+   0x2,[   2] (u_char[2]) lap_system_priority
+   0x4,[   6] (u_char[6]) lap_system
+   0xa,[   2] (u_char[2]) lap_key
+   0xc,[   2] (u_char[2]) lap_port_priority
+   0xe,[   2] (u_char[2]) lap_port
+  0x10,[   1] (u_char) lap_state
+  0x11,[   3] (u_char[3]) lap_reserved
}
==========================================================================================
[177852] «226 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[ 110] (struct) lacpdu_s {
+   0x0,[   1] (u_char) la_subtype
+   0x1,[   1] (u_char) la_version
+   0x2,[  20] (u_char[20]) la_actor_tlv
+  0x16,[  20] (u_char[20]) la_partner_tlv
+  0x2a,[  16] (u_char[16]) la_collector_tlv
+  0x3a,[   1] (u_char) la_terminator_type
+  0x3b,[   1] (u_char) la_terminator_length
+  0x3c,[  50] (u_char[50]) la_reserved
}
==========================================================================================
[178628] «226 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_bond.c"

[  16] (struct) lacp_collector_tlv_s {
+   0x0,[   1] (u_char) lac_tlv_type
+   0x1,[   1] (u_char) lac_length
+   0x2,[   2] (u_char[2]) lac_max_delay
+   0x4,[  12] (u_char[12]) lac_reserved
}
==========================================================================================
[178865] «227 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/devtimer.c"

[  32] (struct) devtimer_s {
+   0x0,[   4] (void *) dt_callout
+   0x4,[   4] (devtimer_timeout_func) dt_timeout_func
+   0x8,[   4] (devtimer_process_func) dt_process_func
+   0xc,[   4] (void *) dt_arg0
+  0x10,[   4] (void *) dt_arg1
+  0x14,[   4] (void *) dt_arg2
+  0x18,[   4] (int) dt_generation
+  0x1c,[   4] (UInt32) dt_retain_count
}
==========================================================================================
[178982] «227 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/devtimer.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[179094] «228 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[179096] «228 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[179096] «228 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[179099] «228 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (__darwin_time_t) tv_sec
        +  0xb4,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[179127] «228 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[179138] «228 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[179167] «228 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[179127] «228 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[179127] «228 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[179127] «228 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[179153] «228 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[179127] «228 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[179127] «228 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[179157] «228 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[179127] «228 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[179099] «228 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[179128] «228 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[179096] «228 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[179100] «228 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[179095] «228 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (__darwin_time_t) tv_sec
        +  0x80,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (__darwin_time_t) tv_sec
        +  0xc8,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[179097] «228 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[179105] «228 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[179105] «228 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[179105] «228 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[179105] «228 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[179134] «228 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[179097] «228 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (__darwin_time_t) tv_sec
    +  0x3c,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[179112] «228 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[179135] «228 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[179135] «228 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[179164] «228 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[179188] «228 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[179188] «228 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[179188] «228 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[179112] «228 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[179097] «228 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[179122] «228 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[179097] «228 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[179202] «228 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  60] (struct) ndrv_cb {
*   0x0,[   8] (struct) (anonymous struct) nd_next {
    +   0x0,[   4] (ndrv_cb *) tqe_next
    +   0x4,[   4] (ndrv_cb **) tqe_prev
    }
+   0x8,[   4] (socket *) nd_socket
+   0xc,[   4] (u_int32_t) nd_signature
+  0x10,[   4] (sockaddr_ndrv *) nd_faddr
+  0x14,[   4] (sockaddr_ndrv *) nd_laddr
*  0x18,[   4] (struct) sockproto nd_proto {
    +  0x18,[   2] (__uint16_t) sp_family
    +  0x1a,[   2] (__uint16_t) sp_protocol
    }
+  0x1c,[   4] (int) nd_descrcnt
*  0x20,[   8] (struct) dlist nd_dlist {
    +  0x20,[   4] (dlil_demux_desc *) tqh_first
    +  0x24,[   4] (dlil_demux_desc **) tqh_last
    }
+  0x28,[   4] (ifnet *) nd_if
+  0x2c,[   4] (u_long) nd_proto_family
+  0x30,[   4] (u_long) nd_family
+  0x34,[   4] (ndrv_multiaddr *) nd_multiaddrs
+  0x38,[   2] (short int) nd_unit
}
==========================================================================================
[179203] «228 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  18] (struct) sockaddr_ndrv {
+   0x0,[   1] (unsigned char) snd_len
+   0x1,[   1] (unsigned char) snd_family
+   0x2,[  16] (unsigned char[16]) snd_name
}
==========================================================================================
[179203] «228 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   4] (struct) sockproto {
+   0x0,[   2] (__uint16_t) sp_family
+   0x2,[   2] (__uint16_t) sp_protocol
}
==========================================================================================
[179203] «228 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) dlist {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[179206] «228 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[179203] «228 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  24] (struct) ndrv_multiaddr {
+   0x0,[   4] (ndrv_multiaddr *) next
+   0x4,[   4] (if_multiaddr *) ifma
*   0x8,[  16] (struct) sockaddr addr {
    +   0x8,[   1] (__uint8_t) sa_len
    +   0x9,[   1] (sa_family_t) sa_family
    +   0xa,[  14] (char[14]) sa_data
    }
}
==========================================================================================
[179266] «228 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[179350] «228 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[179351] «228 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[179413] «228 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[179414] «228 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[179548] «228 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[179706] «228 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  16] (struct) ndrv_protocol_desc {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (u_int32_t) protocol_family
+   0x8,[   4] (u_int32_t) demux_count
+   0xc,[   4] (ndrv_demux_desc *) demux_array
}
==========================================================================================
[179707] «228 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/ndrv.c"

[  32] (struct) ndrv_demux_desc {
+   0x0,[   2] (u_int16_t) type
+   0x2,[   2] (u_int16_t) length
*   0x4,[  28] (union) (anonymous union) data {
    +   0x4,[   2] (u_int16_t) ether_type
    +   0x4,[   3] (u_int8_t[3]) sap
    +   0x4,[   5] (u_int8_t[5]) snap
    +   0x4,[  28] (u_int8_t[28]) other
    }
}
==========================================================================================
[179923] «229 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[179924] «229 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[180007] «229 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[180877] «229 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[180878] «229 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[180897] «229 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[180900] «229 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[180906] «229 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[180919] «229 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[180919] «229 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[180924] «229 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[180931] «229 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[180931] «229 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[180931] «229 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[180906] «229 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[180900] «229 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[180914] «229 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[180900] «229 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[180915] «229 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[180922] «229 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/radix.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[181010] «230 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[181012] «230 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[181016] «230 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[181016] «230 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[181016] «230 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[181016] «230 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[181041] «230 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[181012] «230 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[181024] «230 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[181043] «230 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[181043] «230 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[181049] «230 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[181072] «230 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[181072] «230 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[181072] «230 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[181024] «230 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[181012] «230 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[181034] «230 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[181012] «230 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[181081] «230 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  40] (struct) rawcb {
*   0x0,[   8] (struct) (anonymous struct) list {
    +   0x0,[   4] (rawcb *) le_next
    +   0x4,[   4] (rawcb **) le_prev
    }
+   0x8,[   4] (socket *) rcb_socket
+   0xc,[   4] (sockaddr *) rcb_faddr
+  0x10,[   4] (sockaddr *) rcb_laddr
*  0x14,[   4] (struct) sockproto rcb_proto {
    +  0x14,[   2] (__uint16_t) sp_family
    +  0x16,[   2] (__uint16_t) sp_protocol
    }
+  0x18,[  16] (u_long[4]) reserved
}
==========================================================================================
[181082] «230 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[181082] «230 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[   4] (struct) sockproto {
+   0x0,[   2] (__uint16_t) sp_family
+   0x2,[   2] (__uint16_t) sp_protocol
}
==========================================================================================
[181123] «230 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_cb.c"

[   4] (struct) rawcb_list_head {
+   0x0,[   4] (rawcb *) lh_first
}
==========================================================================================
[181178] «231 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[181182] «231 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[181182] «231 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[181186] «231 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[181200] «231 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[181182] «231 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[181187] «231 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[181179] «231 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[   4] (struct) sockproto {
+   0x0,[   2] (__uint16_t) sp_family
+   0x2,[   2] (__uint16_t) sp_protocol
}
==========================================================================================
[181180] «231 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[181207] «231 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  40] (struct) rawcb {
*   0x0,[   8] (struct) (anonymous struct) list {
    +   0x0,[   4] (rawcb *) le_next
    +   0x4,[   4] (rawcb **) le_prev
    }
+   0x8,[   4] (socket *) rcb_socket
+   0xc,[   4] (sockaddr *) rcb_faddr
+  0x10,[   4] (sockaddr *) rcb_laddr
*  0x14,[   4] (struct) sockproto rcb_proto {
    +  0x14,[   2] (__uint16_t) sp_family
    +  0x16,[   2] (__uint16_t) sp_protocol
    }
+  0x18,[  16] (u_long[4]) reserved
}
==========================================================================================
[181208] «231 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[181209] «231 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[181211] «231 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[181211] «231 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[181211] «231 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[181211] «231 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[181229] «231 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[181209] «231 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[181215] «231 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[181230] «231 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[181230] «231 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[181235] «231 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[181258] «231 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[181258] «231 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[181258] «231 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[181215] «231 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[181209] «231 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[181223] «231 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[181209] «231 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/raw_usrreq.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[181496] «232 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[181497] «232 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[181543] «232 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[181544] «232 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[181545] «232 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[181547] «232 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[181545] «232 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[181549] «232 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[181549] «232 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[181566] «232 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[181549] «232 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[181549] «232 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[181578] «232 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[181549] «232 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[181549] «232 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[181582] «232 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[181549] «232 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[181545] «232 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[181545] «232 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[181544] «232 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[181669] «232 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[181673] «232 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  36] (struct) rt_addrinfo {
+   0x0,[   4] (int) rti_addrs
+   0x4,[  32] (sockaddr *[8]) rti_info
}
==========================================================================================
[182068] «232 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   8] (struct) rtfc_arg {
+   0x0,[   4] (rtentry *) rt0
+   0x4,[   4] (radix_node_head *) rnh
}
==========================================================================================
[182319] «232 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[182320] «232 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[182320] «232 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[182322] «232 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[182324] «232 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[182320] «232 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[182323] «232 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[182345] «232 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  24] (struct) route_cb {
+   0x0,[   4] (int) ip_count
+   0x4,[   4] (int) ip6_count
+   0x8,[   4] (int) ipx_count
+   0xc,[   4] (int) ns_count
+  0x10,[   4] (int) iso_count
+  0x14,[   4] (int) any_count
}
==========================================================================================
[182348] «232 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/route.c"

[  10] (struct) rtstat {
+   0x0,[   2] (short int) rts_badredirect
+   0x2,[   2] (short int) rts_dynamic
+   0x4,[   2] (short int) rts_newgateway
+   0x6,[   2] (short int) rts_unreach
+   0x8,[   2] (short int) rts_wildcard
}
==========================================================================================
[182372] «233 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[182373] «233 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[182377] «233 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[182377] «233 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[182377] «233 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[182377] «233 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[182403] «233 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[182373] «233 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[182385] «233 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[182405] «233 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[182405] «233 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[182415] «233 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[182452] «233 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[182452] «233 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[182452] «233 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[182385] «233 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[182373] «233 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[182395] «233 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[182395] «233 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[182408] «233 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[182420] «233 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[182455] «233 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[182455] «233 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[182455] «233 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[182455] «233 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[182408] «233 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[182408] «233 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[182427] «233 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[182456] «233 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[182489] «233 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[182489] «233 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[182489] «233 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[182408] «233 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[182373] «233 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[182396] «233 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[182396] «233 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[182411] «233 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[182431] «233 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[182457] «233 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[182490] «233 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[182431] «233 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[182431] «233 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[182431] «233 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[182471] «233 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[182431] «233 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[182431] «233 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[182475] «233 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[182431] «233 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[182411] «233 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[182432] «233 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[182396] «233 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[182412] «233 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[182373] «233 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[182549] «233 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  40] (struct) rawcb {
*   0x0,[   8] (struct) (anonymous struct) list {
    +   0x0,[   4] (rawcb *) le_next
    +   0x4,[   4] (rawcb **) le_prev
    }
+   0x8,[   4] (socket *) rcb_socket
+   0xc,[   4] (sockaddr *) rcb_faddr
+  0x10,[   4] (sockaddr *) rcb_laddr
*  0x14,[   4] (struct) sockproto rcb_proto {
    +  0x14,[   2] (__uint16_t) sp_family
    +  0x16,[   2] (__uint16_t) sp_protocol
    }
+  0x18,[  16] (u_long[4]) reserved
}
==========================================================================================
[182550] «233 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   4] (struct) sockproto {
+   0x0,[   2] (__uint16_t) sp_family
+   0x2,[   2] (__uint16_t) sp_protocol
}
==========================================================================================
[182891] «233 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  92] (struct) rt_msghdr {
+   0x0,[   2] (u_short) rtm_msglen
+   0x2,[   1] (u_char) rtm_version
+   0x3,[   1] (u_char) rtm_type
+   0x4,[   2] (u_short) rtm_index
+   0x8,[   4] (int) rtm_flags
+   0xc,[   4] (int) rtm_addrs
+  0x10,[   4] (pid_t) rtm_pid
+  0x14,[   4] (int) rtm_seq
+  0x18,[   4] (int) rtm_errno
+  0x1c,[   4] (int) rtm_use
+  0x20,[   4] (u_long) rtm_inits
*  0x24,[  56] (struct) rt_metrics rtm_rmx {
    +  0x24,[   4] (u_long) rmx_locks
    +  0x28,[   4] (u_long) rmx_mtu
    +  0x2c,[   4] (u_long) rmx_hopcount
    +  0x30,[   4] (int32_t) rmx_expire
    +  0x34,[   4] (u_long) rmx_recvpipe
    +  0x38,[   4] (u_long) rmx_sendpipe
    +  0x3c,[   4] (u_long) rmx_ssthresh
    +  0x40,[   4] (u_long) rmx_rtt
    +  0x44,[   4] (u_long) rmx_rttvar
    +  0x48,[   4] (u_long) rmx_pksent
    +  0x4c,[  16] (u_long[4]) rmx_filler
    }
}
==========================================================================================
[182892] «233 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[182894] «233 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[182895] «233 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[182896] «233 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[182899] «233 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[182901] «233 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  36] (struct) rt_addrinfo {
+   0x0,[   4] (int) rti_addrs
+   0x4,[  32] (sockaddr *[8]) rti_info
}
==========================================================================================
[183138] «233 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  20] (struct) walkarg {
+   0x0,[   4] (int) w_tmemsize
+   0x4,[   4] (int) w_op
+   0x8,[   4] (int) w_arg
+   0xc,[   4] (caddr_t) w_tmem
+  0x10,[   4] (sysctl_req *) w_req
}
==========================================================================================
[183139] «233 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[183210] «233 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 112] (struct) if_msghdr {
+   0x0,[   2] (short unsigned int) ifm_msglen
+   0x2,[   1] (unsigned char) ifm_version
+   0x3,[   1] (unsigned char) ifm_type
+   0x4,[   4] (int) ifm_addrs
+   0x8,[   4] (int) ifm_flags
+   0xc,[   2] (short unsigned int) ifm_index
*  0x10,[  96] (struct) if_data ifm_data {
    +  0x10,[   1] (unsigned char) ifi_type
    +  0x11,[   1] (unsigned char) ifi_typelen
    +  0x12,[   1] (unsigned char) ifi_physical
    +  0x13,[   1] (unsigned char) ifi_addrlen
    +  0x14,[   1] (unsigned char) ifi_hdrlen
    +  0x15,[   1] (unsigned char) ifi_recvquota
    +  0x16,[   1] (unsigned char) ifi_xmitquota
    +  0x17,[   1] (unsigned char) ifi_unused1
    +  0x18,[   4] (long unsigned int) ifi_mtu
    +  0x1c,[   4] (long unsigned int) ifi_metric
    +  0x20,[   4] (long unsigned int) ifi_baudrate
    +  0x24,[   4] (long unsigned int) ifi_ipackets
    +  0x28,[   4] (long unsigned int) ifi_ierrors
    +  0x2c,[   4] (long unsigned int) ifi_opackets
    +  0x30,[   4] (long unsigned int) ifi_oerrors
    +  0x34,[   4] (long unsigned int) ifi_collisions
    +  0x38,[   4] (long unsigned int) ifi_ibytes
    +  0x3c,[   4] (long unsigned int) ifi_obytes
    +  0x40,[   4] (long unsigned int) ifi_imcasts
    +  0x44,[   4] (long unsigned int) ifi_omcasts
    +  0x48,[   4] (long unsigned int) ifi_iqdrops
    +  0x4c,[   4] (long unsigned int) ifi_noproto
    +  0x50,[   4] (long unsigned int) ifi_recvtiming
    +  0x54,[   4] (long unsigned int) ifi_xmittiming
    *  0x58,[   8] (struct) timeval ifi_lastchange {
        +  0x58,[   4] (time_t) tv_sec
        +  0x5c,[   4] (suseconds_t) tv_usec
        }
    +  0x60,[   4] (long unsigned int) ifi_unused2
    +  0x64,[   4] (long unsigned int) ifi_hwassist
    +  0x68,[   4] (long unsigned int) ifi_reserved1
    +  0x6c,[   4] (long unsigned int) ifi_reserved2
    }
}
==========================================================================================
[183211] «233 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  96] (struct) if_data {
+   0x0,[   1] (unsigned char) ifi_type
+   0x1,[   1] (unsigned char) ifi_typelen
+   0x2,[   1] (unsigned char) ifi_physical
+   0x3,[   1] (unsigned char) ifi_addrlen
+   0x4,[   1] (unsigned char) ifi_hdrlen
+   0x5,[   1] (unsigned char) ifi_recvquota
+   0x6,[   1] (unsigned char) ifi_xmitquota
+   0x7,[   1] (unsigned char) ifi_unused1
+   0x8,[   4] (long unsigned int) ifi_mtu
+   0xc,[   4] (long unsigned int) ifi_metric
+  0x10,[   4] (long unsigned int) ifi_baudrate
+  0x14,[   4] (long unsigned int) ifi_ipackets
+  0x18,[   4] (long unsigned int) ifi_ierrors
+  0x1c,[   4] (long unsigned int) ifi_opackets
+  0x20,[   4] (long unsigned int) ifi_oerrors
+  0x24,[   4] (long unsigned int) ifi_collisions
+  0x28,[   4] (long unsigned int) ifi_ibytes
+  0x2c,[   4] (long unsigned int) ifi_obytes
+  0x30,[   4] (long unsigned int) ifi_imcasts
+  0x34,[   4] (long unsigned int) ifi_omcasts
+  0x38,[   4] (long unsigned int) ifi_iqdrops
+  0x3c,[   4] (long unsigned int) ifi_noproto
+  0x40,[   4] (long unsigned int) ifi_recvtiming
+  0x44,[   4] (long unsigned int) ifi_xmittiming
*  0x48,[   8] (struct) timeval ifi_lastchange {
    +  0x48,[   4] (time_t) tv_sec
    +  0x4c,[   4] (suseconds_t) tv_usec
    }
+  0x50,[   4] (long unsigned int) ifi_unused2
+  0x54,[   4] (long unsigned int) ifi_hwassist
+  0x58,[   4] (long unsigned int) ifi_reserved1
+  0x5c,[   4] (long unsigned int) ifi_reserved2
}
==========================================================================================
[183284] «233 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  20] (struct) ifa_msghdr {
+   0x0,[   2] (short unsigned int) ifam_msglen
+   0x2,[   1] (unsigned char) ifam_version
+   0x3,[   1] (unsigned char) ifam_type
+   0x4,[   4] (int) ifam_addrs
+   0x8,[   4] (int) ifam_flags
+   0xc,[   2] (short unsigned int) ifam_index
+  0x10,[   4] (int) ifam_metric
}
==========================================================================================
[183332] «233 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  16] (struct) ifma_msghdr {
+   0x0,[   2] (short unsigned int) ifmam_msglen
+   0x2,[   1] (unsigned char) ifmam_version
+   0x3,[   1] (unsigned char) ifmam_type
+   0x4,[   4] (int) ifmam_addrs
+   0x8,[   4] (int) ifmam_flags
+   0xc,[   2] (short unsigned int) ifmam_index
}
==========================================================================================
[183397] «233 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  92] (struct) rt_msghdr2 {
+   0x0,[   2] (u_short) rtm_msglen
+   0x2,[   1] (u_char) rtm_version
+   0x3,[   1] (u_char) rtm_type
+   0x4,[   2] (u_short) rtm_index
+   0x8,[   4] (int) rtm_flags
+   0xc,[   4] (int) rtm_addrs
+  0x10,[   4] (int32_t) rtm_refcnt
+  0x14,[   4] (int) rtm_parentflags
+  0x18,[   4] (int) rtm_reserved
+  0x1c,[   4] (int) rtm_use
+  0x20,[   4] (u_long) rtm_inits
*  0x24,[  56] (struct) rt_metrics rtm_rmx {
    +  0x24,[   4] (u_long) rmx_locks
    +  0x28,[   4] (u_long) rmx_mtu
    +  0x2c,[   4] (u_long) rmx_hopcount
    +  0x30,[   4] (int32_t) rmx_expire
    +  0x34,[   4] (u_long) rmx_recvpipe
    +  0x38,[   4] (u_long) rmx_sendpipe
    +  0x3c,[   4] (u_long) rmx_ssthresh
    +  0x40,[   4] (u_long) rmx_rtt
    +  0x44,[   4] (u_long) rmx_rttvar
    +  0x48,[   4] (u_long) rmx_pksent
    +  0x4c,[  16] (u_long[4]) rmx_filler
    }
}
==========================================================================================
[183554] «233 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 160] (struct) if_msghdr2 {
+   0x0,[   2] (u_short) ifm_msglen
+   0x2,[   1] (u_char) ifm_version
+   0x3,[   1] (u_char) ifm_type
+   0x4,[   4] (int) ifm_addrs
+   0x8,[   4] (int) ifm_flags
+   0xc,[   2] (u_short) ifm_index
+  0x10,[   4] (int) ifm_snd_len
+  0x14,[   4] (int) ifm_snd_maxlen
+  0x18,[   4] (int) ifm_snd_drops
+  0x1c,[   4] (int) ifm_timer
*  0x20,[ 128] (struct) if_data64 ifm_data {
    +  0x20,[   1] (u_char) ifi_type
    +  0x21,[   1] (u_char) ifi_typelen
    +  0x22,[   1] (u_char) ifi_physical
    +  0x23,[   1] (u_char) ifi_addrlen
    +  0x24,[   1] (u_char) ifi_hdrlen
    +  0x25,[   1] (u_char) ifi_recvquota
    +  0x26,[   1] (u_char) ifi_xmitquota
    +  0x27,[   1] (u_char) ifi_unused1
    +  0x28,[   4] (u_long) ifi_mtu
    +  0x2c,[   4] (u_long) ifi_metric
    +  0x30,[   8] (u_int64_t) ifi_baudrate
    +  0x38,[   8] (u_int64_t) ifi_ipackets
    +  0x40,[   8] (u_int64_t) ifi_ierrors
    +  0x48,[   8] (u_int64_t) ifi_opackets
    +  0x50,[   8] (u_int64_t) ifi_oerrors
    +  0x58,[   8] (u_int64_t) ifi_collisions
    +  0x60,[   8] (u_int64_t) ifi_ibytes
    +  0x68,[   8] (u_int64_t) ifi_obytes
    +  0x70,[   8] (u_int64_t) ifi_imcasts
    +  0x78,[   8] (u_int64_t) ifi_omcasts
    +  0x80,[   8] (u_int64_t) ifi_iqdrops
    +  0x88,[   8] (u_int64_t) ifi_noproto
    +  0x90,[   4] (u_long) ifi_recvtiming
    +  0x94,[   4] (u_long) ifi_xmittiming
    *  0x98,[   8] (struct) timeval ifi_lastchange {
        +  0x98,[   4] (time_t) tv_sec
        +  0x9c,[   4] (suseconds_t) tv_usec
        }
    }
}
==========================================================================================
[183554] «233 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[ 128] (struct) if_data64 {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   8] (u_int64_t) ifi_baudrate
+  0x18,[   8] (u_int64_t) ifi_ipackets
+  0x20,[   8] (u_int64_t) ifi_ierrors
+  0x28,[   8] (u_int64_t) ifi_opackets
+  0x30,[   8] (u_int64_t) ifi_oerrors
+  0x38,[   8] (u_int64_t) ifi_collisions
+  0x40,[   8] (u_int64_t) ifi_ibytes
+  0x48,[   8] (u_int64_t) ifi_obytes
+  0x50,[   8] (u_int64_t) ifi_imcasts
+  0x58,[   8] (u_int64_t) ifi_omcasts
+  0x60,[   8] (u_int64_t) ifi_iqdrops
+  0x68,[   8] (u_int64_t) ifi_noproto
+  0x70,[   4] (u_long) ifi_recvtiming
+  0x74,[   4] (u_long) ifi_xmittiming
*  0x78,[   8] (struct) timeval ifi_lastchange {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[183558] «233 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  20] (struct) ifma_msghdr2 {
+   0x0,[   2] (u_short) ifmam_msglen
+   0x2,[   1] (u_char) ifmam_version
+   0x3,[   1] (u_char) ifmam_type
+   0x4,[   4] (int) ifmam_addrs
+   0x8,[   4] (int) ifmam_flags
+   0xc,[   2] (u_short) ifmam_index
+  0x10,[   4] (int32_t) ifmam_refcount
}
==========================================================================================
[183633] «233 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[183637] «233 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/rtsock.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[183671] «234 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  56] (struct) z_stream {
+   0x0,[   4] (Bytef *) next_in
+   0x4,[   4] (uInt) avail_in
+   0x8,[   4] (uLong) total_in
+   0xc,[   4] (Bytef *) next_out
+  0x10,[   4] (uInt) avail_out
+  0x14,[   4] (uLong) total_out
+  0x18,[   4] (char *) msg
+  0x1c,[   4] (internal_state *) state
+  0x20,[   4] (alloc_func) zalloc
+  0x24,[   4] (free_func) zfree
+  0x28,[   4] (voidpf) opaque
+  0x2c,[   4] (int) data_type
+  0x30,[   4] (uLong) adler
+  0x34,[   4] (uLong) reserved
}
==========================================================================================
[183671] «234 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  56] (struct) z_stream_s {
+   0x0,[   4] (Bytef *) next_in
+   0x4,[   4] (uInt) avail_in
+   0x8,[   4] (uLong) total_in
+   0xc,[   4] (Bytef *) next_out
+  0x10,[   4] (uInt) avail_out
+  0x14,[   4] (uLong) total_out
+  0x18,[   4] (char *) msg
+  0x1c,[   4] (internal_state *) state
+  0x20,[   4] (alloc_func) zalloc
+  0x24,[   4] (free_func) zfree
+  0x28,[   4] (voidpf) opaque
+  0x2c,[   4] (int) data_type
+  0x30,[   4] (uLong) adler
+  0x34,[   4] (uLong) reserved
}
==========================================================================================
[183771] «234 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[5816] (struct) deflate_state {
+   0x0,[   4] (z_streamp) strm
+   0x4,[   4] (int) status
+   0x8,[   4] (Bytef *) pending_buf
+   0xc,[   4] (ulg) pending_buf_size
+  0x10,[   4] (Bytef *) pending_out
+  0x14,[   4] (int) pending
+  0x18,[   4] (int) noheader
+  0x1c,[   1] (Byte) data_type
+  0x1d,[   1] (Byte) method
+  0x20,[   4] (int) last_flush
+  0x24,[   4] (uInt) w_size
+  0x28,[   4] (uInt) w_bits
+  0x2c,[   4] (uInt) w_mask
+  0x30,[   4] (Bytef *) window
+  0x34,[   4] (ulg) window_size
+  0x38,[   4] (Posf *) prev
+  0x3c,[   4] (Posf *) head
+  0x40,[   4] (uInt) ins_h
+  0x44,[   4] (uInt) hash_size
+  0x48,[   4] (uInt) hash_bits
+  0x4c,[   4] (uInt) hash_mask
+  0x50,[   4] (uInt) hash_shift
+  0x54,[   4] (long int) block_start
+  0x58,[   4] (uInt) match_length
+  0x5c,[   4] (IPos) prev_match
+  0x60,[   4] (int) match_available
+  0x64,[   4] (uInt) strstart
+  0x68,[   4] (uInt) match_start
+  0x6c,[   4] (uInt) lookahead
+  0x70,[   4] (uInt) prev_length
+  0x74,[   4] (uInt) max_chain_length
+  0x78,[   4] (uInt) max_lazy_match
+  0x7c,[   4] (int) level
+  0x80,[   4] (int) strategy
+  0x84,[   4] (uInt) good_match
+  0x88,[   4] (int) nice_match
+  0x8c,[2292] (ct_data_s[573]) dyn_ltree
+ 0x980,[ 244] (ct_data_s[61]) dyn_dtree
+ 0xa74,[ 156] (ct_data_s[39]) bl_tree
* 0xb10,[  12] (struct) tree_desc_s l_desc {
    + 0xb10,[   4] (ct_data *) dyn_tree
    + 0xb14,[   4] (int) max_code
    + 0xb18,[   4] (static_tree_desc_s *) stat_desc
    }
* 0xb1c,[  12] (struct) tree_desc_s d_desc {
    + 0xb1c,[   4] (ct_data *) dyn_tree
    + 0xb20,[   4] (int) max_code
    + 0xb24,[   4] (static_tree_desc_s *) stat_desc
    }
* 0xb28,[  12] (struct) tree_desc_s bl_desc {
    + 0xb28,[   4] (ct_data *) dyn_tree
    + 0xb2c,[   4] (int) max_code
    + 0xb30,[   4] (static_tree_desc_s *) stat_desc
    }
+ 0xb34,[  32] (ush[16]) bl_count
+ 0xb54,[2292] (int[573]) heap
+0x1448,[   4] (int) heap_len
+0x144c,[   4] (int) heap_max
+0x1450,[ 573] (uch[573]) depth
+0x1690,[   4] (uchf *) l_buf
+0x1694,[   4] (uInt) lit_bufsize
+0x1698,[   4] (uInt) last_lit
+0x169c,[   4] (ushf *) d_buf
+0x16a0,[   4] (ulg) opt_len
+0x16a4,[   4] (ulg) static_len
+0x16a8,[   4] (uInt) matches
+0x16ac,[   4] (int) last_eob_len
+0x16b0,[   2] (ush) bi_buf
+0x16b4,[   4] (int) bi_valid
}
==========================================================================================
[183773] «234 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[   4] (struct) ct_data_s {
*   0x0,[   2] (union) (anonymous union) fc {
    +   0x0,[   2] (ush) freq
    +   0x0,[   2] (ush) code
    }
*   0x2,[   2] (union) (anonymous union) dl {
    +   0x2,[   2] (ush) dad
    +   0x2,[   2] (ush) len
    }
}
==========================================================================================
[183773] «234 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  12] (struct) tree_desc_s {
+   0x0,[   4] (ct_data *) dyn_tree
+   0x4,[   4] (int) max_code
+   0x8,[   4] (static_tree_desc_s *) stat_desc
}
==========================================================================================
[183782] «234 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[   4] (struct) ct_data {
*   0x0,[   2] (union) (anonymous union) fc {
    +   0x0,[   2] (ush) freq
    +   0x0,[   2] (ush) code
    }
*   0x2,[   2] (union) (anonymous union) dl {
    +   0x2,[   2] (ush) dad
    +   0x2,[   2] (ush) len
    }
}
==========================================================================================
[184692] «234 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  12] (struct) tree_desc {
+   0x0,[   4] (ct_data *) dyn_tree
+   0x4,[   4] (int) max_code
+   0x8,[   4] (static_tree_desc_s *) stat_desc
}
==========================================================================================
[185293] «234 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  24] (struct) inflate_state {
+   0x0,[   4] ((anonymous enum)) mode
*   0x4,[   8] (union) (anonymous union) sub {
    +   0x4,[   4] (uInt) method
    *   0x4,[   8] (struct) (anonymous struct) check {
        +   0x4,[   4] (uLong) was
        +   0x8,[   4] (uLong) need
        }
    +   0x4,[   4] (uInt) marker
    }
+   0xc,[   4] (int) nowrap
+  0x10,[   4] (uInt) wbits
+  0x14,[   4] (inflate_blocks_state *) blocks
}
==========================================================================================
[185843] «234 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[   8] (struct) inflate_huft {
*   0x0,[   4] (union) (anonymous union) word {
    *   0x0,[   2] (struct) (anonymous struct) what {
        +   0x0,[   1] (Byte) Exop
        +   0x1,[   1] (Byte) Bits
        }
    +   0x0,[   4] (uInt) pad
    }
+   0x4,[   4] (uInt) base
}
==========================================================================================
[185843] «234 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[   8] (struct) inflate_huft_s {
*   0x0,[   4] (union) (anonymous union) word {
    *   0x0,[   2] (struct) (anonymous struct) what {
        +   0x0,[   1] (Byte) Exop
        +   0x1,[   1] (Byte) Bits
        }
    +   0x0,[   4] (uInt) pad
    }
+   0x4,[   4] (uInt) base
}
==========================================================================================
[186637] «234 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  12] (struct) config {
+   0x0,[   2] (ush) good_length
+   0x2,[   2] (ush) max_lazy
+   0x4,[   2] (ush) nice_length
+   0x6,[   2] (ush) max_chain
+   0x8,[   4] (compress_func) func
}
==========================================================================================
[186637] «234 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[  12] (struct) config_s {
+   0x0,[   2] (ush) good_length
+   0x2,[   2] (ush) max_lazy
+   0x4,[   2] (ush) nice_length
+   0x6,[   2] (ush) max_chain
+   0x8,[   4] (compress_func) func
}
==========================================================================================
[186651] «234 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/zlib.c"

[2276] (struct) __used_to_be_static {
+   0x0,[1152] (ct_data[288]) static_ltree
+ 0x480,[ 120] (ct_data[30]) static_dtree
+ 0x4f8,[ 512] (uch[512]) _dist_code
+ 0x6f8,[ 256] (uch[256]) _length_code
+ 0x7f8,[ 116] (int[29]) base_length
+ 0x86c,[ 120] (int[30]) base_dist
}
==========================================================================================
[186675] «235 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[186679] «235 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[186685] «235 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[186717] «235 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[186679] «235 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[186693] «235 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[186679] «235 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[186679] «235 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[186706] «235 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[186679] «235 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[186679] «235 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[186710] «235 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[186679] «235 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[186676] «235 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[186680] «235 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[186680] «235 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[186715] «235 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[186724] «235 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[186680] «235 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[186716] «235 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[186739] «235 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 400] (struct) gif_softc {
*   0x0,[ 332] (struct) ifnet gif_if {
    +   0x0,[   4] (void *) if_softc
    +   0x4,[   4] (const char *) if_name
    *   0x8,[   8] (struct) (anonymous struct) if_link {
        +   0x8,[   4] (ifnet *) tqe_next
        +   0xc,[   4] (ifnet **) tqe_prev
        }
    *  0x10,[   8] (struct) ifaddrhead if_addrhead {
        +  0x10,[   4] (ifaddr *) tqh_first
        +  0x14,[   4] (ifaddr **) tqh_last
        }
    +  0x18,[   4] (u_long) if_refcnt
    +  0x1c,[   4] (ifnet_check_multi) if_check_multi
    +  0x20,[   4] (int) if_pcount
    +  0x24,[   4] (bpf_if *) if_bpf
    +  0x28,[   2] (u_short) if_index
    +  0x2a,[   2] (short int) if_unit
    +  0x2c,[   2] (short int) if_timer
    +  0x2e,[   2] (short int) if_flags
    +  0x30,[   4] (int) if_ipending
    +  0x34,[   4] (void *) if_linkmib
    +  0x38,[   4] (size_t) if_linkmiblen
    *  0x3c,[ 128] (struct) if_data_internal if_data {
        +  0x3c,[   1] (u_char) ifi_type
        +  0x3d,[   1] (u_char) ifi_typelen
        +  0x3e,[   1] (u_char) ifi_physical
        +  0x3f,[   1] (u_char) ifi_addrlen
        +  0x40,[   1] (u_char) ifi_hdrlen
        +  0x41,[   1] (u_char) ifi_recvquota
        +  0x42,[   1] (u_char) ifi_xmitquota
        +  0x43,[   1] (u_char) ifi_unused1
        +  0x44,[   4] (u_long) ifi_mtu
        +  0x48,[   4] (u_long) ifi_metric
        +  0x4c,[   4] (u_long) ifi_baudrate
        +  0x50,[   8] (u_int64_t) ifi_ipackets
        +  0x58,[   8] (u_int64_t) ifi_ierrors
        +  0x60,[   8] (u_int64_t) ifi_opackets
        +  0x68,[   8] (u_int64_t) ifi_oerrors
        +  0x70,[   8] (u_int64_t) ifi_collisions
        +  0x78,[   8] (u_int64_t) ifi_ibytes
        +  0x80,[   8] (u_int64_t) ifi_obytes
        +  0x88,[   8] (u_int64_t) ifi_imcasts
        +  0x90,[   8] (u_int64_t) ifi_omcasts
        +  0x98,[   8] (u_int64_t) ifi_iqdrops
        +  0xa0,[   8] (u_int64_t) ifi_noproto
        +  0xa8,[   4] (u_long) ifi_recvtiming
        +  0xac,[   4] (u_long) ifi_xmittiming
        *  0xb0,[   8] (struct) timeval ifi_lastchange {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (u_long) ifi_hwassist
        }
    +  0xbc,[   4] (int) if_usecnt
    +  0xc0,[   4] (int) offercnt
    +  0xc4,[   4] (ifnet_output_func) if_output
    +  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
    +  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
    +  0xd0,[   4] (ifnet_detached_func) if_free
    +  0xd4,[   4] (ifnet_demux_func) if_demux
    +  0xd8,[   4] (ifnet_event_func) if_event
    +  0xdc,[   4] (ifnet_framer_func) if_framer
    +  0xe0,[   4] (ifnet_family_t) if_family
    *  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
        +  0xe4,[   4] (ifnet_filter *) tqh_first
        +  0xe8,[   4] (ifnet_filter **) tqh_last
        }
    +  0xec,[   4] (u_long) if_delayed_detach
    +  0xf0,[   4] (void *) if_private
    +  0xf4,[   4] (long int) if_eflags
    *  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
        +  0xf8,[   4] (ifmultiaddr *) lh_first
        }
    +  0xfc,[   4] (int) if_amcount
    * 0x100,[   4] (union) (anonymous union) if_add_proto_u {
        + 0x100,[   4] (int ()() *) original
        + 0x100,[   4] (ifnet_add_proto_func) kpi
        }
    + 0x104,[   4] (ifnet_del_proto_func) if_del_proto
    + 0x108,[   4] (proto_hash_entry *) if_proto_hash
    + 0x10c,[   4] (void *) if_kpi_storage
    + 0x110,[   4] (void *) unused_was_init
    + 0x114,[   4] (void *) unused_was_resolvemulti
    * 0x118,[  20] (struct) ifqueue if_snd {
        + 0x118,[   4] (void *) ifq_head
        + 0x11c,[   4] (void *) ifq_tail
        + 0x120,[   4] (int) ifq_len
        + 0x124,[   4] (int) ifq_maxlen
        + 0x128,[   4] (int) ifq_drops
        }
    + 0x12c,[   4] (u_long[1]) unused_2
    + 0x130,[   4] (u_long) family_cookie
    * 0x134,[   8] (struct) ifprefixhead if_prefixhead {
        + 0x134,[   4] (ifprefix *) tqh_first
        + 0x138,[   4] (ifprefix **) tqh_last
        }
    + 0x13c,[   4] (lck_rw_t *) if_lock
    * 0x140,[  12] (struct) (anonymous struct) if_broadcast {
        + 0x140,[   4] (u_long) length
        * 0x144,[   8] (union) (anonymous union) u {
            + 0x144,[   8] (u_char[8]) buffer
            + 0x144,[   4] (u_char *) ptr
            }
        }
    }
+ 0x14c,[   4] (sockaddr *) gif_psrc
+ 0x150,[   4] (sockaddr *) gif_pdst
+ 0x154,[   4] (u_long) gif_proto
* 0x158,[  32] (union) (anonymous union) gifsc_gifscr {
    * 0x158,[  28] (struct) route gifscr_ro {
        + 0x158,[   4] (rtentry *) ro_rt
        * 0x15c,[  16] (struct) sockaddr ro_dst {
            + 0x15c,[   1] (__uint8_t) sa_len
            + 0x15d,[   1] (sa_family_t) sa_family
            + 0x15e,[  14] (char[14]) sa_data
            }
        + 0x16c,[   8] (u_long[2]) reserved
        }
    * 0x158,[  32] (struct) route_in6 gifscr_ro6 {
        + 0x158,[   4] (rtentry *) ro_rt
        * 0x15c,[  28] (struct) sockaddr_in6 ro_dst {
            + 0x15c,[   1] (__uint8_t) sin6_len
            + 0x15d,[   1] (sa_family_t) sin6_family
            + 0x15e,[   2] (in_port_t) sin6_port
            + 0x160,[   4] (__uint32_t) sin6_flowinfo
            * 0x164,[  16] (struct) in6_addr sin6_addr {
                * 0x164,[  16] (union) (anonymous union) __u6_addr {
                    + 0x164,[  16] (__uint8_t[16]) __u6_addr8
                    + 0x164,[  16] (__uint16_t[8]) __u6_addr16
                    + 0x164,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            + 0x174,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+ 0x178,[   4] (int) gif_flags
+ 0x17c,[   4] (int) gif_called
+ 0x180,[   4] (const encaptab *) encap_cookie4
+ 0x184,[   4] (const encaptab *) encap_cookie6
* 0x188,[   8] (struct) (anonymous struct) gif_link {
    + 0x188,[   4] (gif_softc *) tqe_next
    + 0x18c,[   4] (gif_softc **) tqe_prev
    }
}
==========================================================================================
[186740] «235 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[186741] «235 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[186744] «235 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[186748] «235 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[186744] «235 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[186740] «235 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[186742] «235 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[186745] «235 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[186740] «235 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 540] (struct) encaptab {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (encaptab *) le_next
    +   0x4,[   4] (encaptab **) le_prev
    }
+   0x8,[   4] (int) af
+   0xc,[   4] (int) proto
*  0x10,[ 128] (struct) sockaddr_storage src {
    +  0x10,[   1] (__uint8_t) ss_len
    +  0x11,[   1] (sa_family_t) ss_family
    +  0x12,[   6] (char[6]) __ss_pad1
    +  0x18,[   8] (__int64_t) __ss_align
    +  0x20,[ 112] (char[112]) __ss_pad2
    }
*  0x90,[ 128] (struct) sockaddr_storage srcmask {
    +  0x90,[   1] (__uint8_t) ss_len
    +  0x91,[   1] (sa_family_t) ss_family
    +  0x92,[   6] (char[6]) __ss_pad1
    +  0x98,[   8] (__int64_t) __ss_align
    +  0xa0,[ 112] (char[112]) __ss_pad2
    }
* 0x110,[ 128] (struct) sockaddr_storage dst {
    + 0x110,[   1] (__uint8_t) ss_len
    + 0x111,[   1] (sa_family_t) ss_family
    + 0x112,[   6] (char[6]) __ss_pad1
    + 0x118,[   8] (__int64_t) __ss_align
    + 0x120,[ 112] (char[112]) __ss_pad2
    }
* 0x190,[ 128] (struct) sockaddr_storage dstmask {
    + 0x190,[   1] (__uint8_t) ss_len
    + 0x191,[   1] (sa_family_t) ss_family
    + 0x192,[   6] (char[6]) __ss_pad1
    + 0x198,[   8] (__int64_t) __ss_align
    + 0x1a0,[ 112] (char[112]) __ss_pad2
    }
+ 0x210,[   4] (int ()() *) func
+ 0x214,[   4] (const protosw *) psw
+ 0x218,[   4] (void *) arg
}
==========================================================================================
[186743] «235 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[186743] «235 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[186747] «235 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[186747] «235 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[186747] «235 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[186758] «235 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[186760] «235 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[186762] «235 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[186781] «235 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[186788] «235 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[186788] «235 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[186791] «235 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[186793] «235 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[186793] «235 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[186793] «235 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[186762] «235 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[186786] «235 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[186758] «235 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[186817] «235 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[186818] «235 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[186862] «235 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[186988] «235 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[186989] «235 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[187200] «235 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[187200] «235 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[187216] «235 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) gifhead {
+   0x0,[   4] (gif_softc *) tqh_first
+   0x4,[   4] (gif_softc **) tqh_last
}
==========================================================================================
[187220] «235 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[  88] (struct) ip6protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (int ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (int ()() *) pr_usrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) pr6_sfilter pr_sfilter {
    +  0x48,[   4] (NFDescriptor *) tqh_first
    +  0x4c,[   4] (NFDescriptor **) tqh_last
    }
+  0x50,[   4] (ip6protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[187221] «235 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_gif.c"

[   8] (struct) pr6_sfilter {
+   0x0,[   4] (NFDescriptor *) tqh_first
+   0x4,[   4] (NFDescriptor **) tqh_last
}
==========================================================================================
[187239] «236 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[187242] «236 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[187248] «236 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[187278] «236 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[187242] «236 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[187256] «236 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[187242] «236 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[187242] «236 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[187269] «236 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[187242] «236 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[187242] «236 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[187273] «236 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[187242] «236 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[187241] «236 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) ddesc_head_str {
+   0x0,[   4] (dlil_demux_desc *) tqh_first
+   0x4,[   4] (dlil_demux_desc **) tqh_last
}
==========================================================================================
[187245] «236 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  28] (struct) dlil_demux_desc {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (dlil_demux_desc *) tqe_next
    +   0x4,[   4] (dlil_demux_desc **) tqe_prev
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (u_char *) native_type
*  0x10,[  12] (union) (anonymous union) variants {
    *  0x10,[  12] (struct) (anonymous struct) bitmask {
        +  0x10,[   4] (u_long) proto_id_length
        +  0x14,[   4] (u_char *) proto_id
        +  0x18,[   4] (u_char *) proto_id_mask
        }
    *  0x10,[   4] (struct) (anonymous struct) desc_802_2 {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   1] (u_char) pad
        }
    *  0x10,[   8] (struct) (anonymous struct) desc_802_2_SNAP {
        +  0x10,[   1] (u_char) dsap
        +  0x11,[   1] (u_char) ssap
        +  0x12,[   1] (u_char) control_code
        +  0x13,[   3] (u_char[3]) org
        +  0x16,[   2] (u_short) protocol_type
        }
    +  0x10,[   4] (u_int32_t) native_type_length
    }
}
==========================================================================================
[187295] «236 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 372] (struct) stf_softc {
*   0x0,[ 332] (struct) ifnet sc_if {
    +   0x0,[   4] (void *) if_softc
    +   0x4,[   4] (const char *) if_name
    *   0x8,[   8] (struct) (anonymous struct) if_link {
        +   0x8,[   4] (ifnet *) tqe_next
        +   0xc,[   4] (ifnet **) tqe_prev
        }
    *  0x10,[   8] (struct) ifaddrhead if_addrhead {
        +  0x10,[   4] (ifaddr *) tqh_first
        +  0x14,[   4] (ifaddr **) tqh_last
        }
    +  0x18,[   4] (u_long) if_refcnt
    +  0x1c,[   4] (ifnet_check_multi) if_check_multi
    +  0x20,[   4] (int) if_pcount
    +  0x24,[   4] (bpf_if *) if_bpf
    +  0x28,[   2] (u_short) if_index
    +  0x2a,[   2] (short int) if_unit
    +  0x2c,[   2] (short int) if_timer
    +  0x2e,[   2] (short int) if_flags
    +  0x30,[   4] (int) if_ipending
    +  0x34,[   4] (void *) if_linkmib
    +  0x38,[   4] (size_t) if_linkmiblen
    *  0x3c,[ 128] (struct) if_data_internal if_data {
        +  0x3c,[   1] (u_char) ifi_type
        +  0x3d,[   1] (u_char) ifi_typelen
        +  0x3e,[   1] (u_char) ifi_physical
        +  0x3f,[   1] (u_char) ifi_addrlen
        +  0x40,[   1] (u_char) ifi_hdrlen
        +  0x41,[   1] (u_char) ifi_recvquota
        +  0x42,[   1] (u_char) ifi_xmitquota
        +  0x43,[   1] (u_char) ifi_unused1
        +  0x44,[   4] (u_long) ifi_mtu
        +  0x48,[   4] (u_long) ifi_metric
        +  0x4c,[   4] (u_long) ifi_baudrate
        +  0x50,[   8] (u_int64_t) ifi_ipackets
        +  0x58,[   8] (u_int64_t) ifi_ierrors
        +  0x60,[   8] (u_int64_t) ifi_opackets
        +  0x68,[   8] (u_int64_t) ifi_oerrors
        +  0x70,[   8] (u_int64_t) ifi_collisions
        +  0x78,[   8] (u_int64_t) ifi_ibytes
        +  0x80,[   8] (u_int64_t) ifi_obytes
        +  0x88,[   8] (u_int64_t) ifi_imcasts
        +  0x90,[   8] (u_int64_t) ifi_omcasts
        +  0x98,[   8] (u_int64_t) ifi_iqdrops
        +  0xa0,[   8] (u_int64_t) ifi_noproto
        +  0xa8,[   4] (u_long) ifi_recvtiming
        +  0xac,[   4] (u_long) ifi_xmittiming
        *  0xb0,[   8] (struct) timeval ifi_lastchange {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (u_long) ifi_hwassist
        }
    +  0xbc,[   4] (int) if_usecnt
    +  0xc0,[   4] (int) offercnt
    +  0xc4,[   4] (ifnet_output_func) if_output
    +  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
    +  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
    +  0xd0,[   4] (ifnet_detached_func) if_free
    +  0xd4,[   4] (ifnet_demux_func) if_demux
    +  0xd8,[   4] (ifnet_event_func) if_event
    +  0xdc,[   4] (ifnet_framer_func) if_framer
    +  0xe0,[   4] (ifnet_family_t) if_family
    *  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
        +  0xe4,[   4] (ifnet_filter *) tqh_first
        +  0xe8,[   4] (ifnet_filter **) tqh_last
        }
    +  0xec,[   4] (u_long) if_delayed_detach
    +  0xf0,[   4] (void *) if_private
    +  0xf4,[   4] (long int) if_eflags
    *  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
        +  0xf8,[   4] (ifmultiaddr *) lh_first
        }
    +  0xfc,[   4] (int) if_amcount
    * 0x100,[   4] (union) (anonymous union) if_add_proto_u {
        + 0x100,[   4] (int ()() *) original
        + 0x100,[   4] (ifnet_add_proto_func) kpi
        }
    + 0x104,[   4] (ifnet_del_proto_func) if_del_proto
    + 0x108,[   4] (proto_hash_entry *) if_proto_hash
    + 0x10c,[   4] (void *) if_kpi_storage
    + 0x110,[   4] (void *) unused_was_init
    + 0x114,[   4] (void *) unused_was_resolvemulti
    * 0x118,[  20] (struct) ifqueue if_snd {
        + 0x118,[   4] (void *) ifq_head
        + 0x11c,[   4] (void *) ifq_tail
        + 0x120,[   4] (int) ifq_len
        + 0x124,[   4] (int) ifq_maxlen
        + 0x128,[   4] (int) ifq_drops
        }
    + 0x12c,[   4] (u_long[1]) unused_2
    + 0x130,[   4] (u_long) family_cookie
    * 0x134,[   8] (struct) ifprefixhead if_prefixhead {
        + 0x134,[   4] (ifprefix *) tqh_first
        + 0x138,[   4] (ifprefix **) tqh_last
        }
    + 0x13c,[   4] (lck_rw_t *) if_lock
    * 0x140,[  12] (struct) (anonymous struct) if_broadcast {
        + 0x140,[   4] (u_long) length
        * 0x144,[   8] (union) (anonymous union) u {
            + 0x144,[   8] (u_char[8]) buffer
            + 0x144,[   4] (u_char *) ptr
            }
        }
    }
+ 0x14c,[   4] (u_long) sc_protocol_family
* 0x150,[  32] (union) (anonymous union) __sc_ro46 {
    * 0x150,[  28] (struct) route __sc_ro4 {
        + 0x150,[   4] (rtentry *) ro_rt
        * 0x154,[  16] (struct) sockaddr ro_dst {
            + 0x154,[   1] (__uint8_t) sa_len
            + 0x155,[   1] (sa_family_t) sa_family
            + 0x156,[  14] (char[14]) sa_data
            }
        + 0x164,[   8] (u_long[2]) reserved
        }
    * 0x150,[  32] (struct) route_in6 __sc_ro6 {
        + 0x150,[   4] (rtentry *) ro_rt
        * 0x154,[  28] (struct) sockaddr_in6 ro_dst {
            + 0x154,[   1] (__uint8_t) sin6_len
            + 0x155,[   1] (sa_family_t) sin6_family
            + 0x156,[   2] (in_port_t) sin6_port
            + 0x158,[   4] (__uint32_t) sin6_flowinfo
            * 0x15c,[  16] (struct) in6_addr sin6_addr {
                * 0x15c,[  16] (union) (anonymous union) __u6_addr {
                    + 0x15c,[  16] (__uint8_t[16]) __u6_addr8
                    + 0x15c,[  16] (__uint16_t[8]) __u6_addr16
                    + 0x15c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            + 0x16c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+ 0x170,[   4] (const encaptab *) encap_cookie
}
==========================================================================================
[187295] «236 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[187296] «236 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[187299] «236 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[187303] «236 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[187299] «236 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[187295] «236 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[187297] «236 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[187300] «236 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[187295] «236 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 540] (struct) encaptab {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (encaptab *) le_next
    +   0x4,[   4] (encaptab **) le_prev
    }
+   0x8,[   4] (int) af
+   0xc,[   4] (int) proto
*  0x10,[ 128] (struct) sockaddr_storage src {
    +  0x10,[   1] (__uint8_t) ss_len
    +  0x11,[   1] (sa_family_t) ss_family
    +  0x12,[   6] (char[6]) __ss_pad1
    +  0x18,[   8] (__int64_t) __ss_align
    +  0x20,[ 112] (char[112]) __ss_pad2
    }
*  0x90,[ 128] (struct) sockaddr_storage srcmask {
    +  0x90,[   1] (__uint8_t) ss_len
    +  0x91,[   1] (sa_family_t) ss_family
    +  0x92,[   6] (char[6]) __ss_pad1
    +  0x98,[   8] (__int64_t) __ss_align
    +  0xa0,[ 112] (char[112]) __ss_pad2
    }
* 0x110,[ 128] (struct) sockaddr_storage dst {
    + 0x110,[   1] (__uint8_t) ss_len
    + 0x111,[   1] (sa_family_t) ss_family
    + 0x112,[   6] (char[6]) __ss_pad1
    + 0x118,[   8] (__int64_t) __ss_align
    + 0x120,[ 112] (char[112]) __ss_pad2
    }
* 0x190,[ 128] (struct) sockaddr_storage dstmask {
    + 0x190,[   1] (__uint8_t) ss_len
    + 0x191,[   1] (sa_family_t) ss_family
    + 0x192,[   6] (char[6]) __ss_pad1
    + 0x198,[   8] (__int64_t) __ss_align
    + 0x1a0,[ 112] (char[112]) __ss_pad2
    }
+ 0x210,[   4] (int ()() *) func
+ 0x214,[   4] (const protosw *) psw
+ 0x218,[   4] (void *) arg
}
==========================================================================================
[187298] «236 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[187298] «236 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[187302] «236 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[187302] «236 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[187302] «236 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[187314] «236 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[187316] «236 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[187318] «236 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[187337] «236 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[187345] «236 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[187345] «236 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[187351] «236 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[187355] «236 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[187355] «236 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[187355] «236 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[187318] «236 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[187342] «236 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[187318] «236 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[187343] «236 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[187343] «236 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[187348] «236 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[187352] «236 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[187343] «236 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[187349] «236 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[187314] «236 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[187400] «236 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  60] (struct) dlil_proto_reg_str {
*   0x0,[   8] (struct) ddesc_head_str demux_desc_head {
    +   0x0,[   4] (dlil_demux_desc *) tqh_first
    +   0x4,[   4] (dlil_demux_desc **) tqh_last
    }
+   0x8,[   4] (u_long) interface_family
+   0xc,[   4] (u_long) protocol_family
+  0x10,[   2] (short int) unit_number
+  0x14,[   4] (int) default_proto
+  0x18,[   4] (dl_input_func) input
+  0x1c,[   4] (dl_pre_output_func) pre_output
+  0x20,[   4] (dl_event_func) event
+  0x24,[   4] (dl_offer_func) offer
+  0x28,[   4] (dl_ioctl_func) ioctl
+  0x2c,[   4] (dl_detached_func) detached
+  0x30,[  12] (u_long[3]) reserved
}
==========================================================================================
[187516] «236 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[187517] «236 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[187520] «236 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[187521] «236 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[187552] «236 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[187553] «236 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[187648] «236 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[187649] «236 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[187820] «236 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[187820] «236 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/if_stf.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[187852] «237 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[187853] «237 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[187855] «237 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[187887] «237 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[187853] «237 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[187866] «237 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[187853] «237 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[187853] «237 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[187879] «237 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[187853] «237 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[187853] «237 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[187883] «237 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[187853] «237 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/net_osdep.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[187925] «238 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[187927] «238 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[187929] «238 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[187961] «238 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[187927] «238 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[187940] «238 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[187927] «238 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[187927] «238 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[187953] «238 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[187927] «238 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[187927] «238 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[187957] «238 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[187927] «238 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[188032] «238 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  76] (struct) ifnet_init_params {
+   0x0,[   4] (const void *) uniqueid
+   0x4,[   4] (u_int32_t) uniqueid_len
+   0x8,[   4] (const char *) name
+   0xc,[   4] (u_int32_t) unit
+  0x10,[   4] (ifnet_family_t) family
+  0x14,[   4] (u_int32_t) type
+  0x18,[   4] (ifnet_output_func) output
+  0x1c,[   4] (ifnet_demux_func) demux
+  0x20,[   4] (ifnet_add_proto_func) add_proto
+  0x24,[   4] (ifnet_del_proto_func) del_proto
+  0x28,[   4] (ifnet_check_multi) check_multi
+  0x2c,[   4] (ifnet_framer_func) framer
+  0x30,[   4] (void *) softc
+  0x34,[   4] (ifnet_ioctl_func) ioctl
+  0x38,[   4] (ifnet_set_bpf_tap) set_bpf_tap
+  0x3c,[   4] (ifnet_detached_func) detach
+  0x40,[   4] (ifnet_event_func) event
+  0x44,[   4] (const void *) broadcast_addr
+  0x48,[   4] (u_int32_t) broadcast_len
}
==========================================================================================
[188073] «238 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[188258] «238 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  36] (struct) ifnet_attach_proto_param {
+   0x0,[   4] (ifnet_demux_desc *) demux_array
+   0x4,[   4] (u_int32_t) demux_count
+   0x8,[   4] (proto_media_input) input
+   0xc,[   4] (proto_media_preout) pre_output
+  0x10,[   4] (proto_media_event) event
+  0x14,[   4] (proto_media_ioctl) ioctl
+  0x18,[   4] (proto_media_detached) detached
+  0x1c,[   4] (proto_media_resolve_multi) resolve
+  0x20,[   4] (proto_media_send_arp) send_arp
}
==========================================================================================
[188260] «238 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  12] (struct) ifnet_demux_desc {
+   0x0,[   4] (u_int32_t) type
+   0x4,[   4] (void *) data
+   0x8,[   4] (u_int32_t) datalen
}
==========================================================================================
[188320] «238 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  32] (struct) ifnet_stat_increment_param {
+   0x0,[   4] (u_int32_t) packets_in
+   0x4,[   4] (u_int32_t) bytes_in
+   0x8,[   4] (u_int32_t) errors_in
+   0xc,[   4] (u_int32_t) packets_out
+  0x10,[   4] (u_int32_t) bytes_out
+  0x14,[   4] (u_int32_t) errors_out
+  0x18,[   4] (u_int32_t) collisions
+  0x1c,[   4] (u_int32_t) dropped
}
==========================================================================================
[188344] «238 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  28] (struct) kern_event_msg {
+   0x0,[   4] (u_long) total_size
+   0x4,[   4] (u_long) vendor_code
+   0x8,[   4] (u_long) kev_class
+   0xc,[   4] (u_long) kev_subclass
+  0x10,[   4] (u_long) id
+  0x14,[   4] (u_long) event_code
+  0x18,[   4] (u_long[1]) event_data
}
==========================================================================================
[188569] «238 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interface.c"

[  88] (struct) ifnet_stats_param {
+   0x0,[   8] (u_int64_t) packets_in
+   0x8,[   8] (u_int64_t) bytes_in
+  0x10,[   8] (u_int64_t) multicasts_in
+  0x18,[   8] (u_int64_t) errors_in
+  0x20,[   8] (u_int64_t) packets_out
+  0x28,[   8] (u_int64_t) bytes_out
+  0x30,[   8] (u_int64_t) multicasts_out
+  0x38,[   8] (u_int64_t) errors_out
+  0x40,[   8] (u_int64_t) collisions
+  0x48,[   8] (u_int64_t) dropped
+  0x50,[   8] (u_int64_t) no_protocol
}
==========================================================================================
[189244] «239 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_protocol.c"

[  32] (struct) proto_input_entry {
+   0x0,[   4] (proto_input_entry *) next
+   0x4,[   4] (int) detach
+   0x8,[   4] (domain *) domain
+   0xc,[   4] (protocol_family_t) protocol
+  0x10,[   4] (proto_input_handler) input
+  0x14,[   4] (proto_input_detached_handler) detached
+  0x18,[   4] (mbuf_t) first_packet
+  0x1c,[   4] (mbuf_t) last_packet
}
==========================================================================================
[189245] «239 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_protocol.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[189246] «239 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_protocol.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[189449] «240 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[189453] «240 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[189458] «240 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[189494] «240 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[189453] «240 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[189467] «240 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[189453] «240 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[189453] «240 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[189480] «240 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[189453] «240 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[189453] «240 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[189484] «240 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[189453] «240 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[189450] «240 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/net/kpi_interfacefilter.c"

[  32] (struct) iff_filter {
+   0x0,[   4] (void *) iff_cookie
+   0x4,[   4] (const char *) iff_name
+   0x8,[   4] (protocol_family_t) iff_protocol
+   0xc,[   4] (iff_input_func) iff_input
+  0x10,[   4] (iff_output_func) iff_output
+  0x14,[   4] (iff_event_func) iff_event
+  0x18,[   4] (iff_ioctl_func) iff_ioctl
+  0x1c,[   4] (iff_detached_func) iff_detached
}
==========================================================================================
[189557] «241 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  44] (struct) ipoption {
*   0x0,[   4] (struct) in_addr ipopt_dst {
    +   0x0,[   4] (in_addr_t) s_addr
    }
+   0x4,[  40] (char[40]) ipopt_list
}
==========================================================================================
[189558] «241 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[189586] «241 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[189587] «241 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[189588] «241 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[189590] «241 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[189619] «241 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[189588] «241 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[189599] «241 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[189588] «241 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[189588] «241 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[189611] «241 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[189588] «241 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[189588] «241 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[189615] «241 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[189588] «241 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[189736] «241 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[189738] «241 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[189738] «241 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[189740] «241 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[189743] «241 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[189738] «241 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[189741] «241 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[189747] «241 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   8] (struct) igmp {
+   0x0,[   1] (u_char) igmp_type
+   0x1,[   1] (u_char) igmp_code
+   0x2,[   2] (u_short) igmp_cksum
*   0x4,[   4] (struct) in_addr igmp_group {
    +   0x4,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[189749] «241 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[189754] «241 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[189756] «241 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[189757] «241 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[189761] «241 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   4] (struct) in_multistep {
+   0x0,[   4] (in_multi *) i_inm
}
==========================================================================================
[189911] «241 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[189916] «241 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  36] (struct) igmpstat {
+   0x0,[   4] (u_int) igps_rcv_total
+   0x4,[   4] (u_int) igps_rcv_tooshort
+   0x8,[   4] (u_int) igps_rcv_badsum
+   0xc,[   4] (u_int) igps_rcv_queries
+  0x10,[   4] (u_int) igps_rcv_badqueries
+  0x14,[   4] (u_int) igps_rcv_reports
+  0x18,[   4] (u_int) igps_rcv_badreports
+  0x1c,[   4] (u_int) igps_rcv_ourreports
+  0x20,[   4] (u_int) igps_snd_reports
}
==========================================================================================
[189918] «241 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[189919] «241 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[189926] «241 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[189927] «241 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[189928] «241 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[189929] «241 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[189928] «241 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/igmp.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[189957] «242 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[189964] «242 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[189965] «242 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[189966] «242 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[189966] «242 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[189969] «242 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[189969] «242 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[189985] «242 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[189969] «242 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[189969] «242 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[189997] «242 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[189969] «242 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[189969] «242 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[190001] «242 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[189969] «242 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[189965] «242 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[190488] «242 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[190493] «242 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[190498] «242 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[190517] «242 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[190493] «242 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[190503] «242 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[190493] «242 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[190504] «242 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[190519] «242 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[190492] «242 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[190495] «242 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[190506] «242 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[190522] «242 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[190522] «242 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[190522] «242 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[190522] «242 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[190495] «242 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[190495] «242 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[190511] «242 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[190523] «242 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[190533] «242 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[190533] «242 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[190533] «242 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[190495] «242 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[190495] «242 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[190515] «242 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[190524] «242 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[190524] «242 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[190524] «242 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[190495] «242 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[190566] «242 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[190566] «242 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[190571] «242 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  68] (struct) in_aliasreq {
+   0x0,[  16] (char[16]) ifra_name
*  0x10,[  16] (struct) sockaddr_in ifra_addr {
    +  0x10,[   1] (__uint8_t) sin_len
    +  0x11,[   1] (sa_family_t) sin_family
    +  0x12,[   2] (in_port_t) sin_port
    *  0x14,[   4] (struct) in_addr sin_addr {
        +  0x14,[   4] (in_addr_t) s_addr
        }
    +  0x18,[   8] (char[8]) sin_zero
    }
*  0x20,[  16] (struct) sockaddr_in ifra_broadaddr {
    +  0x20,[   1] (__uint8_t) sin_len
    +  0x21,[   1] (sa_family_t) sin_family
    +  0x22,[   2] (in_port_t) sin_port
    *  0x24,[   4] (struct) in_addr sin_addr {
        +  0x24,[   4] (in_addr_t) s_addr
        }
    +  0x28,[   8] (char[8]) sin_zero
    }
*  0x30,[  16] (struct) sockaddr_in ifra_mask {
    +  0x30,[   1] (__uint8_t) sin_len
    +  0x31,[   1] (sa_family_t) sin_family
    +  0x32,[   2] (in_port_t) sin_port
    *  0x34,[   4] (struct) in_addr sin_addr {
        +  0x34,[   4] (in_addr_t) s_addr
        }
    +  0x38,[   8] (char[8]) sin_zero
    }
+  0x40,[   4] (u_long) dlt
}
==========================================================================================
[190577] «242 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[190578] «242 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[190580] «242 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  52] (struct) kev_in_data {
*   0x0,[  24] (struct) net_event_data link_data {
    +   0x0,[   4] (long unsigned int) if_family
    +   0x4,[   4] (long unsigned int) if_unit
    +   0x8,[  16] (char[16]) if_name
    }
*  0x18,[   4] (struct) in_addr ia_addr {
    +  0x18,[   4] (in_addr_t) s_addr
    }
+  0x1c,[   4] (u_long) ia_net
+  0x20,[   4] (u_long) ia_netmask
+  0x24,[   4] (u_long) ia_subnet
+  0x28,[   4] (u_long) ia_subnetmask
*  0x2c,[   4] (struct) in_addr ia_netbroadcast {
    +  0x2c,[   4] (in_addr_t) s_addr
    }
*  0x30,[   4] (struct) in_addr ia_dstaddr {
    +  0x30,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[190581] «242 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) net_event_data {
+   0x0,[   4] (long unsigned int) if_family
+   0x4,[   4] (long unsigned int) if_unit
+   0x8,[  16] (char[16]) if_name
}
==========================================================================================
[190585] «242 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[190586] «242 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[190596] «242 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[190597] «242 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[190598] «242 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[190598] «242 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[190597] «242 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[190597] «242 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[190597] «242 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[190597] «242 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[190603] «242 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[190611] «242 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[190614] «242 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[190611] «242 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[190597] «242 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[190604] «242 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[190597] «242 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[190597] «242 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[190608] «242 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[190613] «242 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[190616] «242 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[190613] «242 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[190617] «242 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[190617] «242 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[190622] «242 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[190622] «242 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[190622] «242 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[190622] «242 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[190627] «242 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[190627] «242 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[190720] «242 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[ 280] (struct) if_laddrreq {
+   0x0,[  16] (char[16]) iflr_name
+  0x10,[   4] (unsigned int) flags
+  0x14,[   4] (unsigned int) prefixlen
*  0x18,[ 128] (struct) sockaddr_storage addr {
    +  0x18,[   1] (__uint8_t) ss_len
    +  0x19,[   1] (sa_family_t) ss_family
    +  0x1a,[   6] (char[6]) __ss_pad1
    +  0x20,[   8] (__int64_t) __ss_align
    +  0x28,[ 112] (char[112]) __ss_pad2
    }
*  0x98,[ 128] (struct) sockaddr_storage dstaddr {
    +  0x98,[   1] (__uint8_t) ss_len
    +  0x99,[   1] (sa_family_t) ss_family
    +  0x9a,[   6] (char[6]) __ss_pad1
    +  0xa0,[   8] (__int64_t) __ss_align
    +  0xa8,[ 112] (char[112]) __ss_pad2
    }
}
==========================================================================================
[190952] «242 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) in_multihead {
+   0x0,[   4] (in_multi *) lh_first
}
==========================================================================================
[190955] «242 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[190956] «242 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[191010] «243 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 328] (struct) bootp_packet {
*   0x0,[  20] (struct) ip bp_ip {
    +   0x0,[   4] (u_int) ip_v : 4 // 0..3
    +   0x0,[   4] (u_int) ip_hl : 4 // 4..7
    +   0x1,[   1] (u_char) ip_tos
    +   0x2,[   2] (u_short) ip_len
    +   0x4,[   2] (u_short) ip_id
    +   0x6,[   2] (u_short) ip_off
    +   0x8,[   1] (u_char) ip_ttl
    +   0x9,[   1] (u_char) ip_p
    +   0xa,[   2] (u_short) ip_sum
    *   0xc,[   4] (struct) in_addr ip_src {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr ip_dst {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    }
*  0x14,[   8] (struct) udphdr bp_udp {
    +  0x14,[   2] (u_short) uh_sport
    +  0x16,[   2] (u_short) uh_dport
    +  0x18,[   2] (u_short) uh_ulen
    +  0x1a,[   2] (u_short) uh_sum
    }
*  0x1c,[ 300] (struct) bootp bp_bootp {
    +  0x1c,[   1] (u_char) bp_op
    +  0x1d,[   1] (u_char) bp_htype
    +  0x1e,[   1] (u_char) bp_hlen
    +  0x1f,[   1] (u_char) bp_hops
    +  0x20,[   4] (u_long) bp_xid
    +  0x24,[   2] (u_short) bp_secs
    +  0x26,[   2] (u_short) bp_unused
    *  0x28,[   4] (struct) in_addr bp_ciaddr {
        +  0x28,[   4] (in_addr_t) s_addr
        }
    *  0x2c,[   4] (struct) in_addr bp_yiaddr {
        +  0x2c,[   4] (in_addr_t) s_addr
        }
    *  0x30,[   4] (struct) in_addr bp_siaddr {
        +  0x30,[   4] (in_addr_t) s_addr
        }
    *  0x34,[   4] (struct) in_addr bp_giaddr {
        +  0x34,[   4] (in_addr_t) s_addr
        }
    +  0x38,[  16] (u_char[16]) bp_chaddr
    +  0x48,[  64] (u_char[64]) bp_sname
    +  0x88,[ 128] (u_char[128]) bp_file
    + 0x108,[  64] (u_char[64]) bp_vend
    }
}
==========================================================================================
[191014] «243 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[191017] «243 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[191014] «243 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[191014] «243 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 300] (struct) bootp {
+   0x0,[   1] (u_char) bp_op
+   0x1,[   1] (u_char) bp_htype
+   0x2,[   1] (u_char) bp_hlen
+   0x3,[   1] (u_char) bp_hops
+   0x4,[   4] (u_long) bp_xid
+   0x8,[   2] (u_short) bp_secs
+   0xa,[   2] (u_short) bp_unused
*   0xc,[   4] (struct) in_addr bp_ciaddr {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr bp_yiaddr {
    +  0x10,[   4] (in_addr_t) s_addr
    }
*  0x14,[   4] (struct) in_addr bp_siaddr {
    +  0x14,[   4] (in_addr_t) s_addr
    }
*  0x18,[   4] (struct) in_addr bp_giaddr {
    +  0x18,[   4] (in_addr_t) s_addr
    }
+  0x1c,[  16] (u_char[16]) bp_chaddr
+  0x2c,[  64] (u_char[64]) bp_sname
+  0x6c,[ 128] (u_char[128]) bp_file
+  0xec,[  64] (u_char[64]) bp_vend
}
==========================================================================================
[191049] «243 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[191050] «243 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[191050] «243 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[191052] «243 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[191058] «243 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[191061] «243 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[191084] «243 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[191058] «243 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[191066] «243 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[191058] «243 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[191058] «243 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[191077] «243 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[191058] «243 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[191058] «243 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[191081] «243 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[191058] «243 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[191052] «243 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[191059] «243 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[191050] «243 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[191053] «243 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[191119] «243 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[191151] «243 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[191153] «243 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[191156] «243 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[191164] «243 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[191164] «243 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[191169] «243 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[191182] «243 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[191182] «243 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[191182] «243 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[191153] «243 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[191161] «243 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[191161] «243 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[191166] «243 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[191170] «243 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[191185] «243 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[191185] «243 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[191185] «243 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[191185] «243 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[191166] «243 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[191166] «243 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[191175] «243 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[191186] «243 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[191214] «243 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[191214] «243 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[191214] «243 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[191166] «243 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[191166] «243 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[191153] «243 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[191162] «243 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[191167] «243 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[191226] «243 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[191264] «243 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[191265] «243 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[191267] «243 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[191267] «243 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[191267] «243 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[191504] «243 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  12] (struct) dhcpol_t {
+   0x0,[   4] (void **) array
+   0x4,[   4] (int) size
+   0x8,[   4] (int) count
}
==========================================================================================
[191504] «243 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  12] (struct) ptrlist_t {
+   0x0,[   4] (void **) array
+   0x4,[   4] (int) size
+   0x8,[   4] (int) count
}
==========================================================================================
[191599] «243 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[191600] «243 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_bootp.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[191643] «244 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/dhcp_options.c"

[  12] (struct) ptrlist_t {
+   0x0,[   4] (void **) array
+   0x4,[   4] (int) size
+   0x8,[   4] (int) count
}
==========================================================================================
[191754] «244 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/dhcp_options.c"

[  12] (struct) dhcpol_t {
+   0x0,[   4] (void **) array
+   0x4,[   4] (int) size
+   0x8,[   4] (int) count
}
==========================================================================================
[191956] «244 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/dhcp_options.c"

[ 236] (struct) dhcp {
+   0x0,[   1] (u_char) dp_op
+   0x1,[   1] (u_char) dp_htype
+   0x2,[   1] (u_char) dp_hlen
+   0x3,[   1] (u_char) dp_hops
+   0x4,[   4] (u_int32_t) dp_xid
+   0x8,[   2] (u_int16_t) dp_secs
+   0xa,[   2] (u_int16_t) dp_flags
*   0xc,[   4] (struct) in_addr dp_ciaddr {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr dp_yiaddr {
    +  0x10,[   4] (in_addr_t) s_addr
    }
*  0x14,[   4] (struct) in_addr dp_siaddr {
    +  0x14,[   4] (in_addr_t) s_addr
    }
*  0x18,[   4] (struct) in_addr dp_giaddr {
    +  0x18,[   4] (in_addr_t) s_addr
    }
+  0x1c,[  16] (u_char[16]) dp_chaddr
+  0x2c,[  64] (u_char[64]) dp_sname
+  0x6c,[ 128] (u_char[128]) dp_file
}
==========================================================================================
[191959] «244 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/dhcp_options.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[192052] «245 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  20] (struct) llinfo_arp {
*   0x0,[   8] (struct) (anonymous struct) la_le {
    +   0x0,[   4] (llinfo_arp *) le_next
    +   0x4,[   4] (llinfo_arp **) le_prev
    }
+   0x8,[   4] (rtentry *) la_rt
+   0xc,[   4] (mbuf *) la_hold
+  0x10,[   4] (long int) la_asked
}
==========================================================================================
[192053] «245 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[192054] «245 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[192058] «245 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[192054] «245 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[192054] «245 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[192063] «245 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[192063] «245 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[192084] «245 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[192063] «245 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[192063] «245 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[192096] «245 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[192063] «245 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[192063] «245 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[192100] «245 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[192063] «245 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[192054] «245 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[192054] «245 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[192053] «245 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[192055] «245 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[192055] «245 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[192069] «245 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[192102] «245 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[192055] «245 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[192070] «245 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[192119] «245 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[192354] «245 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[192362] «245 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  16] (struct) sockaddr_inarp {
+   0x0,[   1] (u_char) sin_len
+   0x1,[   1] (u_char) sin_family
+   0x2,[   2] (u_short) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
*   0x8,[   4] (struct) in_addr sin_srcaddr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   2] (u_short) sin_tos
+   0xe,[   2] (u_short) sin_other
}
==========================================================================================
[192487] «245 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[192630] «245 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[192638] «245 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[192639] «245 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[192641] «245 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  32] (struct) kev_in_collision {
*   0x0,[  24] (struct) net_event_data link_data {
    +   0x0,[   4] (long unsigned int) if_family
    +   0x4,[   4] (long unsigned int) if_unit
    +   0x8,[  16] (char[16]) if_name
    }
*  0x18,[   4] (struct) in_addr ia_ipaddr {
    +  0x18,[   4] (in_addr_t) s_addr
    }
+  0x1c,[   1] (u_char) hw_len
}
==========================================================================================
[192642] «245 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  24] (struct) net_event_data {
+   0x0,[   4] (long unsigned int) if_family
+   0x4,[   4] (long unsigned int) if_unit
+   0x8,[  16] (char[16]) if_name
}
==========================================================================================
[192666] «245 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[192667] «245 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_arp.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[192708] «246 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[192712] «246 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[192711] «246 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[192714] «246 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[192717] «246 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[192724] «246 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[192754] «246 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[192754] «246 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[192754] «246 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[192754] «246 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[192717] «246 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[192717] «246 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[192717] «246 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[192738] «246 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[192717] «246 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[192741] «246 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[192761] «246 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[192769] «246 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[192769] «246 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[192779] «246 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[192769] «246 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[192769] «246 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[192717] «246 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[192717] «246 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[192748] «246 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[192762] «246 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[192762] «246 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[192762] «246 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[192717] «246 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[192829] «246 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[192832] «246 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[192834] «246 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[192834] «246 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[192834] «246 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[192846] «246 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[192832] «246 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[192832] «246 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[192837] «246 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[192837] «246 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[192848] «246 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[192863] «246 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[192863] «246 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[192863] «246 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[192863] «246 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[192863] «246 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[192863] «246 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[192912] «246 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[192848] «246 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[192864] «246 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[192837] «246 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[192849] «246 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[192832] «246 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[192830] «246 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[192833] «246 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[192833] «246 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[192841] «246 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[192833] «246 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[192842] «246 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[192852] «246 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[192842] «246 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[192842] «246 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[192854] «246 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[192869] «246 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[192915] «246 (0,475)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[192869] «246 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[192869] «246 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[192854] «246 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[192842] «246 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[192855] «246 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[192842] «246 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[192856] «246 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[192872] «246 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[192872] «246 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[192842] «246 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[192859] «246 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[192859] «246 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[192859] «246 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[192859] «246 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[192876] «246 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[192842] «246 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[192860] «246 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[192877] «246 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[192842] «246 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[192861] «246 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[192878] «246 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[192925] «246 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[192878] «246 (0,464)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[192926] «246 (0,494)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[192926] «246 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[192933] «246 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[192933] «246 (0,508)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[192933] «246 (0,510)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[192933] «246 (0,512)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[192938] «246 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[192938] «246 (0,518)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[192833] «246 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[193065] «246 (0,520)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[193159] «246 (0,525)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[193443] «246 (0,532)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[  36] (struct) rt_addrinfo {
+   0x0,[   4] (int) rti_addrs
+   0x4,[  32] (sockaddr *[8]) rti_info
}
==========================================================================================
[194010] «246 (0,540)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_pcb.c"

[ 208] (struct) inpcb_compat {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
*   0x8,[   4] (struct) in_addr reserved1 {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr reserved2 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (void *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    +  0x70,[  20] (u_char[20]) inp4_route
    +  0x70,[  32] (u_char[32]) inp6_route
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[  12] (u_long[3]) reserved
}
==========================================================================================
[194033] «247 (0,1)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[194034] «247 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[194041] «247 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[194042] «247 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[194043] «247 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[194043] «247 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[194050] «247 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[194051] «247 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[194054] «247 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[194078] «247 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[194090] «247 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[194090] «247 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[194099] «247 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[194119] «247 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[194119] «247 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[194119] «247 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[194078] «247 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[194054] «247 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[194086] «247 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[194086] «247 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[194093] «247 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[194104] «247 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[194122] «247 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[194122] «247 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[194122] «247 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[194122] «247 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[194093] «247 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[194093] «247 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[194111] «247 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[194093] «247 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[194054] «247 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[194087] «247 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[194087] «247 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[194096] «247 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[194115] «247 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[194124] «247 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[194156] «247 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[194115] «247 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[194115] «247 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[194115] «247 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[194138] «247 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[194115] «247 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[194115] «247 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[194142] «247 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[194115] «247 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[194096] «247 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[194116] «247 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[194087] «247 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[194097] «247 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[194050] «247 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[194042] «247 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_proto.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[194228] «248 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[194233] «248 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[194233] «248 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[194233] «248 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[194237] «248 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[194237] «248 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[194249] «248 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[194237] «248 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[194237] «248 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[194262] «248 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[194237] «248 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[194237] «248 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[194266] «248 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[194237] «248 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[194233] «248 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[194233] «248 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[194280] «248 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[194281] «248 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[194217] «248 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[194218] «248 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[194360] «248 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  24] (struct) rtqk_arg {
+   0x0,[   4] (radix_node_head *) rnh
+   0x4,[   4] (int) draining
+   0x8,[   4] (int) killed
+   0xc,[   4] (int) found
+  0x10,[   4] (int) updating
+  0x14,[   4] (time_t) nextstop
}
==========================================================================================
[194485] «248 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  12] (struct) in_ifadown_arg {
+   0x0,[   4] (radix_node_head *) rnh
+   0x4,[   4] (ifaddr *) ifa
+   0x8,[   4] (int) del
}
==========================================================================================
[194516] «248 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[194517] «248 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_rmx.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[194571] «249 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[194571] «249 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[194571] «249 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[194575] «249 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[194571] «249 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[194585] «249 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[194593] «249 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[194593] «249 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[194593] «249 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[194619] «249 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[194585] «249 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[194597] «249 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[194621] «249 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[194621] «249 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[194639] «249 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[194703] «249 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[194703] «249 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[194703] «249 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[194597] «249 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[194585] «249 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[194602] «249 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[194602] «249 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[194624] «249 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[194644] «249 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[194706] «249 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[194706] «249 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[194706] «249 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[194706] «249 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[194624] «249 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[194624] «249 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[194649] «249 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[194707] «249 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[194727] «249 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[194727] «249 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[194727] «249 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[194624] «249 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[194585] «249 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[194603] «249 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[194603] «249 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[194626] «249 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[194653] «249 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[194603] «249 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[194627] «249 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[194585] «249 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[194571] «249 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[194586] «249 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[194608] «249 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[194586] «249 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[194586] «249 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[194610] «249 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[194631] «249 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[194656] «249 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[194631] «249 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[194631] «249 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[194610] «249 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[194586] «249 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[194611] «249 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[194586] «249 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[194612] «249 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[194634] «249 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[194634] «249 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[194634] «249 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[194634] «249 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[194634] «249 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[194634] «249 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[194681] «249 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[194612] «249 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[194635] «249 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[194635] «249 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[194586] «249 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[194615] «249 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[194636] «249 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[194684] «249 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[194636] «249 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[194685] «249 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[194685] «249 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[194715] «249 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[194715] «249 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[194715] «249 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[194715] «249 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[194732] «249 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[194732] «249 (0,483)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[194586] «249 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[194571] «249 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[194806] «249 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[194902] «249 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[194906] «249 (0,494)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   8] (struct) divert_tag {
+   0x0,[   4] (u_int32_t) info
+   0x4,[   2] (u_int16_t) cookie
}
==========================================================================================
[195099] «249 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[195103] «249 (0,500)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[195102] «249 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[195112] «249 (0,508)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) xinpgen {
+   0x0,[   4] (size_t) xig_len
+   0x4,[   4] (u_int) xig_count
+   0x8,[   8] (inp_gen_t) xig_gen
+  0x10,[   8] (so_gen_t) xig_sogen
}
==========================================================================================
[195115] «249 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 320] (struct) xinpcb {
+   0x0,[   4] (size_t) xi_len
*   0x4,[ 208] (struct) inpcb_compat xi_inp {
    *   0x4,[   8] (struct) (anonymous struct) inp_hash {
        +   0x4,[   4] (inpcb *) le_next
        +   0x8,[   4] (inpcb **) le_prev
        }
    *   0xc,[   4] (struct) in_addr reserved1 {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr reserved2 {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    +  0x14,[   2] (u_short) inp_fport
    +  0x16,[   2] (u_short) inp_lport
    *  0x18,[   8] (struct) (anonymous struct) inp_list {
        +  0x18,[   4] (inpcb *) le_next
        +  0x1c,[   4] (inpcb **) le_prev
        }
    +  0x20,[   4] (caddr_t) inp_ppcb
    +  0x24,[   4] (inpcbinfo *) inp_pcbinfo
    +  0x28,[   4] (void *) inp_socket
    +  0x2c,[   1] (u_char) nat_owner
    +  0x30,[   4] (u_long) nat_cookie
    *  0x34,[   8] (struct) (anonymous struct) inp_portlist {
        +  0x34,[   4] (inpcb *) le_next
        +  0x38,[   4] (inpcb **) le_prev
        }
    +  0x3c,[   4] (inpcbport *) inp_phd
    +  0x40,[   8] (inp_gen_t) inp_gencnt
    +  0x48,[   4] (int) inp_flags
    +  0x4c,[   4] (u_int32_t) inp_flow
    +  0x50,[   1] (u_char) inp_vflag
    +  0x51,[   1] (u_char) inp_ip_ttl
    +  0x52,[   1] (u_char) inp_ip_p
    *  0x54,[  16] (union) (anonymous union) inp_dependfaddr {
        *  0x54,[  16] (struct) in_addr_4in6 inp46_foreign {
            +  0x54,[  12] (u_int32_t[3]) ia46_pad32
            *  0x60,[   4] (struct) in_addr ia46_addr4 {
                +  0x60,[   4] (in_addr_t) s_addr
                }
            }
        *  0x54,[  16] (struct) in6_addr inp6_foreign {
            *  0x54,[  16] (union) (anonymous union) __u6_addr {
                +  0x54,[  16] (__uint8_t[16]) __u6_addr8
                +  0x54,[  16] (__uint16_t[8]) __u6_addr16
                +  0x54,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x64,[  16] (union) (anonymous union) inp_dependladdr {
        *  0x64,[  16] (struct) in_addr_4in6 inp46_local {
            +  0x64,[  12] (u_int32_t[3]) ia46_pad32
            *  0x70,[   4] (struct) in_addr ia46_addr4 {
                +  0x70,[   4] (in_addr_t) s_addr
                }
            }
        *  0x64,[  16] (struct) in6_addr inp6_local {
            *  0x64,[  16] (union) (anonymous union) __u6_addr {
                +  0x64,[  16] (__uint8_t[16]) __u6_addr8
                +  0x64,[  16] (__uint16_t[8]) __u6_addr16
                +  0x64,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x74,[  32] (union) (anonymous union) inp_dependroute {
        +  0x74,[  20] (u_char[20]) inp4_route
        +  0x74,[  32] (u_char[32]) inp6_route
        }
    *  0x94,[  12] (struct) (anonymous struct) inp_depend4 {
        +  0x94,[   1] (u_char) inp4_ip_tos
        +  0x98,[   4] (mbuf *) inp4_options
        +  0x9c,[   4] (ip_moptions *) inp4_moptions
        }
    *  0xa0,[  28] (struct) (anonymous struct) inp_depend6 {
        +  0xa0,[   4] (mbuf *) inp6_options
        +  0xa4,[   1] (u_int8_t) inp6_hlim
        +  0xa5,[   1] (u_int8_t) unused_uint8_1
        +  0xa6,[   2] (ushort) unused_uint16_1
        +  0xa8,[   4] (ip6_pktopts *) inp6_outputopts
        +  0xac,[   4] (ip6_moptions *) inp6_moptions
        +  0xb0,[   4] (icmp6_filter *) inp6_icmp6filt
        +  0xb4,[   4] (int) inp6_cksum
        +  0xb8,[   2] (u_short) inp6_ifindex
        +  0xba,[   2] (short int) inp6_hops
        }
    +  0xbc,[   4] (int) hash_element
    +  0xc0,[   4] (caddr_t) inp_saved_ppcb
    +  0xc4,[   4] (inpcbpolicy *) inp_sp
    +  0xc8,[  12] (u_long[3]) reserved
    }
*  0xd4,[ 100] (struct) xsocket xi_socket {
    +  0xd4,[   4] (size_t) xso_len
    +  0xd8,[   4] (socket *) xso_so
    +  0xdc,[   2] (short int) so_type
    +  0xde,[   2] (short int) so_options
    +  0xe0,[   2] (short int) so_linger
    +  0xe2,[   2] (short int) so_state
    +  0xe4,[   4] (caddr_t) so_pcb
    +  0xe8,[   4] (int) xso_protocol
    +  0xec,[   4] (int) xso_family
    +  0xf0,[   2] (short int) so_qlen
    +  0xf2,[   2] (short int) so_incqlen
    +  0xf4,[   2] (short int) so_qlimit
    +  0xf6,[   2] (short int) so_timeo
    +  0xf8,[   2] (u_short) so_error
    +  0xfc,[   4] (pid_t) so_pgid
    + 0x100,[   4] (u_long) so_oobmark
    * 0x104,[  24] (struct) xsockbuf so_rcv {
        + 0x104,[   4] (u_long) sb_cc
        + 0x108,[   4] (u_long) sb_hiwat
        + 0x10c,[   4] (u_long) sb_mbcnt
        + 0x110,[   4] (u_long) sb_mbmax
        + 0x114,[   4] (long int) sb_lowat
        + 0x118,[   2] (short int) sb_flags
        + 0x11a,[   2] (short int) sb_timeo
        }
    * 0x11c,[  24] (struct) xsockbuf so_snd {
        + 0x11c,[   4] (u_long) sb_cc
        + 0x120,[   4] (u_long) sb_hiwat
        + 0x124,[   4] (u_long) sb_mbcnt
        + 0x128,[   4] (u_long) sb_mbmax
        + 0x12c,[   4] (long int) sb_lowat
        + 0x130,[   2] (short int) sb_flags
        + 0x132,[   2] (short int) sb_timeo
        }
    + 0x134,[   4] (uid_t) so_uid
    }
+ 0x138,[   8] (u_quad_t) xi_alignment_hack
}
==========================================================================================
[195116] «249 (0,510)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 208] (struct) inpcb_compat {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
*   0x8,[   4] (struct) in_addr reserved1 {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr reserved2 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (void *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    +  0x70,[  20] (u_char[20]) inp4_route
    +  0x70,[  32] (u_char[32]) inp6_route
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[  12] (u_long[3]) reserved
}
==========================================================================================
[195116] «249 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[ 100] (struct) xsocket {
+   0x0,[   4] (size_t) xso_len
+   0x4,[   4] (socket *) xso_so
+   0x8,[   2] (short int) so_type
+   0xa,[   2] (short int) so_options
+   0xc,[   2] (short int) so_linger
+   0xe,[   2] (short int) so_state
+  0x10,[   4] (caddr_t) so_pcb
+  0x14,[   4] (int) xso_protocol
+  0x18,[   4] (int) xso_family
+  0x1c,[   2] (short int) so_qlen
+  0x1e,[   2] (short int) so_incqlen
+  0x20,[   2] (short int) so_qlimit
+  0x22,[   2] (short int) so_timeo
+  0x24,[   2] (u_short) so_error
+  0x28,[   4] (pid_t) so_pgid
+  0x2c,[   4] (u_long) so_oobmark
*  0x30,[  24] (struct) xsockbuf so_rcv {
    +  0x30,[   4] (u_long) sb_cc
    +  0x34,[   4] (u_long) sb_hiwat
    +  0x38,[   4] (u_long) sb_mbcnt
    +  0x3c,[   4] (u_long) sb_mbmax
    +  0x40,[   4] (long int) sb_lowat
    +  0x44,[   2] (short int) sb_flags
    +  0x46,[   2] (short int) sb_timeo
    }
*  0x48,[  24] (struct) xsockbuf so_snd {
    +  0x48,[   4] (u_long) sb_cc
    +  0x4c,[   4] (u_long) sb_hiwat
    +  0x50,[   4] (u_long) sb_mbcnt
    +  0x54,[   4] (u_long) sb_mbmax
    +  0x58,[   4] (long int) sb_lowat
    +  0x5c,[   2] (short int) sb_flags
    +  0x5e,[   2] (short int) sb_timeo
    }
+  0x60,[   4] (uid_t) so_uid
}
==========================================================================================
[195118] «249 (0,523)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_divert.c"

[  24] (struct) xsockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   2] (short int) sb_flags
+  0x16,[   2] (short int) sb_timeo
}
==========================================================================================
[195242] «250 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) dn_heap {
+   0x0,[   4] (int) size
+   0x4,[   4] (int) elements
+   0x8,[   4] (int) offset
+   0xc,[   4] (dn_heap_entry *) p
}
==========================================================================================
[195244] «250 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) dn_heap_entry {
+   0x0,[   8] (dn_key) key
+   0x8,[   4] (void *) object
}
==========================================================================================
[195428] «250 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[195429] «250 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[195429] «250 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[195431] «250 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[195433] «250 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[195429] «250 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[195432] «250 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[195360] «250 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  56] (struct) dn_pkt_tag {
+   0x0,[   4] (ip_fw *) rule
+   0x4,[   4] (int) dn_dir
+   0x8,[   8] (dn_key) output_time
+  0x10,[   4] (ifnet *) ifp
+  0x14,[   4] (sockaddr_in *) dn_dst
*  0x18,[  28] (struct) route ro {
    +  0x18,[   4] (rtentry *) ro_rt
    *  0x1c,[  16] (struct) sockaddr ro_dst {
        +  0x1c,[   1] (__uint8_t) sa_len
        +  0x1d,[   1] (sa_family_t) sa_family
        +  0x1e,[  14] (char[14]) sa_data
        }
    +  0x2c,[   8] (u_long[2]) reserved
    }
+  0x34,[   4] (int) flags
}
==========================================================================================
[195361] «250 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  68] (struct) ip_fw {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   4] (ip_fw *) next
+   0xc,[   4] (ip_fw *) next_rule
+  0x10,[   2] (u_int16_t) act_ofs
+  0x12,[   2] (u_int16_t) cmd_len
+  0x14,[   2] (u_int16_t) rulenum
+  0x16,[   1] (u_int8_t) set
+  0x18,[   8] (u_int32_t[2]) set_masks
+  0x20,[   1] (u_int8_t) _pad
+  0x24,[   8] (u_int64_t) pcnt   *** Alignment is 4 instead of 8 ***
+  0x2c,[   8] (u_int64_t) bcnt
+  0x34,[   4] (u_int32_t) timestamp
+  0x38,[   4] (u_int32_t) reserved_1
+  0x3c,[   4] (u_int32_t) reserved_2
+  0x40,[   4] (ipfw_insn[1]) cmd
}
==========================================================================================
[195362] «250 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[195362] «250 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) _ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[195361] «250 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[195363] «250 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[195376] «250 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[195363] «250 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[195384] «250 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[195363] «250 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[195363] «250 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[195395] «250 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[195363] «250 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[195363] «250 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[195399] «250 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[195363] «250 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[195361] «250 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[195364] «250 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[195361] «250 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[195365] «250 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[195407] «250 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[195416] «250 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[195407] «250 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[195365] «250 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[195477] «250 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 240] (struct) dn_pipe {
+   0x0,[   4] (dn_pipe *) next
+   0x4,[   4] (int) pipe_nr
+   0x8,[   4] (int) bandwidth
+   0xc,[   4] (int) delay
+  0x10,[   4] (mbuf *) head
+  0x14,[   4] (mbuf *) tail
*  0x18,[  16] (struct) dn_heap scheduler_heap {
    +  0x18,[   4] (int) size
    +  0x1c,[   4] (int) elements
    +  0x20,[   4] (int) offset
    +  0x24,[   4] (dn_heap_entry *) p
    }
*  0x28,[  16] (struct) dn_heap not_eligible_heap {
    +  0x28,[   4] (int) size
    +  0x2c,[   4] (int) elements
    +  0x30,[   4] (int) offset
    +  0x34,[   4] (dn_heap_entry *) p
    }
*  0x38,[  16] (struct) dn_heap idle_heap {
    +  0x38,[   4] (int) size
    +  0x3c,[   4] (int) elements
    +  0x40,[   4] (int) offset
    +  0x44,[   4] (dn_heap_entry *) p
    }
+  0x48,[   8] (dn_key) V
+  0x50,[   4] (int) sum
+  0x54,[   4] (int) numbytes
+  0x58,[   8] (dn_key) sched_time
+  0x60,[  16] (char[16]) if_name
+  0x70,[   4] (ifnet *) ifp
+  0x74,[   4] (int) ready
*  0x78,[ 120] (struct) dn_flow_set fs {
    +  0x78,[   4] (dn_flow_set *) next
    +  0x7c,[   2] (u_short) fs_nr
    +  0x7e,[   2] (u_short) flags_fs
    +  0x80,[   4] (dn_pipe *) pipe
    +  0x84,[   2] (u_short) parent_nr
    +  0x88,[   4] (int) weight
    +  0x8c,[   4] (int) qsize
    +  0x90,[   4] (int) plr
    *  0x94,[  16] (struct) ipfw_flow_id flow_mask {
        +  0x94,[   4] (u_int32_t) dst_ip
        +  0x98,[   4] (u_int32_t) src_ip
        +  0x9c,[   2] (u_int16_t) dst_port
        +  0x9e,[   2] (u_int16_t) src_port
        +  0xa0,[   1] (u_int8_t) proto
        +  0xa1,[   1] (u_int8_t) flags
        }
    +  0xa4,[   4] (int) rq_size
    +  0xa8,[   4] (int) rq_elements
    +  0xac,[   4] (dn_flow_queue **) rq
    +  0xb0,[   4] (u_int32_t) last_expired
    +  0xb4,[   4] (int) backlogged
    +  0xb8,[   4] (int) w_q
    +  0xbc,[   4] (int) max_th
    +  0xc0,[   4] (int) min_th
    +  0xc4,[   4] (int) max_p
    +  0xc8,[   4] (u_int) c_1
    +  0xcc,[   4] (u_int) c_2
    +  0xd0,[   4] (u_int) c_3
    +  0xd4,[   4] (u_int) c_4
    +  0xd8,[   4] (u_int *) w_q_lookup
    +  0xdc,[   4] (u_int) lookup_depth
    +  0xe0,[   4] (int) lookup_step
    +  0xe4,[   4] (int) lookup_weight
    +  0xe8,[   4] (int) avg_pkt_size
    +  0xec,[   4] (int) max_pkt_size
    }
}
==========================================================================================
[195478] «250 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 120] (struct) dn_flow_set {
+   0x0,[   4] (dn_flow_set *) next
+   0x4,[   2] (u_short) fs_nr
+   0x6,[   2] (u_short) flags_fs
+   0x8,[   4] (dn_pipe *) pipe
+   0xc,[   2] (u_short) parent_nr
+  0x10,[   4] (int) weight
+  0x14,[   4] (int) qsize
+  0x18,[   4] (int) plr
*  0x1c,[  16] (struct) ipfw_flow_id flow_mask {
    +  0x1c,[   4] (u_int32_t) dst_ip
    +  0x20,[   4] (u_int32_t) src_ip
    +  0x24,[   2] (u_int16_t) dst_port
    +  0x26,[   2] (u_int16_t) src_port
    +  0x28,[   1] (u_int8_t) proto
    +  0x29,[   1] (u_int8_t) flags
    }
+  0x2c,[   4] (int) rq_size
+  0x30,[   4] (int) rq_elements
+  0x34,[   4] (dn_flow_queue **) rq
+  0x38,[   4] (u_int32_t) last_expired
+  0x3c,[   4] (int) backlogged
+  0x40,[   4] (int) w_q
+  0x44,[   4] (int) max_th
+  0x48,[   4] (int) min_th
+  0x4c,[   4] (int) max_p
+  0x50,[   4] (u_int) c_1
+  0x54,[   4] (u_int) c_2
+  0x58,[   4] (u_int) c_3
+  0x5c,[   4] (u_int) c_4
+  0x60,[   4] (u_int *) w_q_lookup
+  0x64,[   4] (u_int) lookup_depth
+  0x68,[   4] (int) lookup_step
+  0x6c,[   4] (int) lookup_weight
+  0x70,[   4] (int) avg_pkt_size
+  0x74,[   4] (int) max_pkt_size
}
==========================================================================================
[195479] «250 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) ipfw_flow_id {
+   0x0,[   4] (u_int32_t) dst_ip
+   0x4,[   4] (u_int32_t) src_ip
+   0x8,[   2] (u_int16_t) dst_port
+   0xa,[   2] (u_int16_t) src_port
+   0xc,[   1] (u_int8_t) proto
+   0xd,[   1] (u_int8_t) flags
}
==========================================================================================
[195479] «250 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 112] (struct) dn_flow_queue {
+   0x0,[   4] (dn_flow_queue *) next
*   0x4,[  16] (struct) ipfw_flow_id id {
    +   0x4,[   4] (u_int32_t) dst_ip
    +   0x8,[   4] (u_int32_t) src_ip
    +   0xc,[   2] (u_int16_t) dst_port
    +   0xe,[   2] (u_int16_t) src_port
    +  0x10,[   1] (u_int8_t) proto
    +  0x11,[   1] (u_int8_t) flags
    }
+  0x14,[   4] (mbuf *) head
+  0x18,[   4] (mbuf *) tail
+  0x1c,[   4] (u_int) len
+  0x20,[   4] (u_int) len_bytes
+  0x24,[   4] (u_long) numbytes
+  0x28,[   8] (u_int64_t) tot_pkts
+  0x30,[   8] (u_int64_t) tot_bytes
+  0x38,[   4] (u_int32_t) drops
+  0x3c,[   4] (int) hash_slot
+  0x40,[   4] (int) avg
+  0x44,[   4] (int) count
+  0x48,[   4] (int) random
+  0x4c,[   4] (u_int32_t) q_time
+  0x50,[   4] (dn_flow_set *) fs
+  0x54,[   4] (int) heap_pos
+  0x58,[   8] (dn_key) sched_time
+  0x60,[   8] (dn_key) S
+  0x68,[   8] (dn_key) F
}
==========================================================================================
[195484] «250 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[196137] «250 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  56] (struct) ip_fw_args {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (ifnet *) oif
+   0x8,[   4] (sockaddr_in *) next_hop
+   0xc,[   4] (ip_fw *) rule
+  0x10,[   4] (ether_header *) eh
+  0x14,[   4] (route *) ro
+  0x18,[   4] (sockaddr_in *) dst
+  0x1c,[   4] (int) flags
*  0x20,[  16] (struct) ipfw_flow_id f_id {
    +  0x20,[   4] (u_int32_t) dst_ip
    +  0x24,[   4] (u_int32_t) src_ip
    +  0x28,[   2] (u_int16_t) dst_port
    +  0x2a,[   2] (u_int16_t) src_port
    +  0x2c,[   1] (u_int8_t) proto
    +  0x2d,[   1] (u_int8_t) flags
    }
+  0x30,[   2] (u_int16_t) divert_rule
+  0x34,[   4] (u_int32_t) retval
}
==========================================================================================
[196844] «250 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[196845] «250 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[196848] «250 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[196849] «250 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[196867] «250 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[196867] «250 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[196867] «250 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[196867] «250 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[196848] «250 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[196848] «250 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[196857] «250 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[196848] «250 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[196858] «250 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[196869] «250 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[196877] «250 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[196877] «250 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[196884] «250 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[196877] «250 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[196877] «250 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[196848] «250 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[196848] «250 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[196863] «250 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[196870] «250 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[196870] «250 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[196870] «250 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[196848] «250 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[196994] «250 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[196995] «250 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_dummynet.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[197030] «251 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[197110] «251 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[197051] «251 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  68] (struct) ipflow {
*   0x0,[   8] (struct) (anonymous struct) ipf_next {
    +   0x0,[   4] (ipflow *) le_next
    +   0x4,[   4] (ipflow **) le_prev
    }
*   0x8,[   4] (struct) in_addr ipf_dst {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr ipf_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
+  0x10,[   1] (u_int8_t) ipf_tos
*  0x14,[  28] (struct) route ipf_ro {
    +  0x14,[   4] (rtentry *) ro_rt
    *  0x18,[  16] (struct) sockaddr ro_dst {
        +  0x18,[   1] (__uint8_t) sa_len
        +  0x19,[   1] (sa_family_t) sa_family
        +  0x1a,[  14] (char[14]) sa_data
        }
    +  0x28,[   8] (u_long[2]) reserved
    }
+  0x30,[   4] (u_long) ipf_uses
+  0x34,[   4] (int) ipf_timer
+  0x38,[   4] (u_long) ipf_dropped
+  0x3c,[   4] (u_long) ipf_errors
+  0x40,[   4] (u_long) ipf_last_uses
}
==========================================================================================
[197052] «251 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[197055] «251 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[197058] «251 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[197060] «251 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[197058] «251 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[197062] «251 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[197062] «251 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[197080] «251 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[197062] «251 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[197062] «251 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[197092] «251 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[197062] «251 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[197062] «251 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[197096] «251 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[197062] «251 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[197058] «251 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[197058] «251 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[197055] «251 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[197149] «251 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[197150] «251 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[197150] «251 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[197152] «251 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[197154] «251 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[197150] «251 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[197153] «251 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[197305] «251 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   4] (struct) ipflowhead {
+   0x0,[   4] (ipflow *) lh_first
}
==========================================================================================
[197309] «251 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[197310] «251 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_flow.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[197374] «252 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[197375] «252 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[197394] «252 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[197395] «252 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[197417] «252 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[197417] «252 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) _ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[197498] «252 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[197532] «252 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[197534] «252 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[197537] «252 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[197562] «252 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[197534] «252 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[197543] «252 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[197534] «252 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[197534] «252 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[197555] «252 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[197534] «252 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[197534] «252 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[197559] «252 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[197534] «252 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[197533] «252 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) ipfw_insn_if {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[   4] (union) (anonymous union) p {
    *   0x4,[   4] (struct) in_addr ip {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    +   0x4,[   4] (int32_t) unit
    }
+   0x8,[  16] (char[16]) name
}
==========================================================================================
[197533] «252 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) _ipfw_insn_if {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[   4] (union) (anonymous union) p {
    *   0x4,[   4] (struct) in_addr ip {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    +   0x4,[   4] (int32_t) unit
    }
+   0x8,[  16] (char[16]) name
}
==========================================================================================
[197613] «252 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[197614] «252 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[197615] «252 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[197616] «252 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[197615] «252 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[197620] «252 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[197719] «252 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  68] (struct) ip_fw {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   4] (ip_fw *) next
+   0xc,[   4] (ip_fw *) next_rule
+  0x10,[   2] (u_int16_t) act_ofs
+  0x12,[   2] (u_int16_t) cmd_len
+  0x14,[   2] (u_int16_t) rulenum
+  0x16,[   1] (u_int8_t) set
+  0x18,[   8] (u_int32_t[2]) set_masks
+  0x20,[   1] (u_int8_t) _pad
+  0x24,[   8] (u_int64_t) pcnt   *** Alignment is 4 instead of 8 ***
+  0x2c,[   8] (u_int64_t) bcnt
+  0x34,[   4] (u_int32_t) timestamp
+  0x38,[   4] (u_int32_t) reserved_1
+  0x3c,[   4] (u_int32_t) reserved_2
+  0x40,[   4] (ipfw_insn[1]) cmd
}
==========================================================================================
[197721] «252 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  14] (struct) ether_header {
+   0x0,[   6] (u_char[6]) ether_dhost
+   0x6,[   6] (u_char[6]) ether_shost
+   0xc,[   2] (u_short) ether_type
}
==========================================================================================
[197722] «252 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[197726] «252 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[197726] «252 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[197728] «252 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[197730] «252 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[197726] «252 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[197729] «252 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[197741] «252 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) ipfw_insn_log {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t) max_log
+   0x8,[   4] (u_int32_t) log_left
}
==========================================================================================
[197741] «252 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) _ipfw_insn_log {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t) max_log
+   0x8,[   4] (u_int32_t) log_left
}
==========================================================================================
[197744] «252 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) ipfw_insn_sa {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[  16] (struct) sockaddr_in sa {
    +   0x4,[   1] (__uint8_t) sin_len
    +   0x5,[   1] (sa_family_t) sin_family
    +   0x6,[   2] (in_port_t) sin_port
    *   0x8,[   4] (struct) in_addr sin_addr {
        +   0x8,[   4] (in_addr_t) s_addr
        }
    +   0xc,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[197744] «252 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) _ipfw_insn_sa {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[  16] (struct) sockaddr_in sa {
    +   0x4,[   1] (__uint8_t) sin_len
    +   0x5,[   1] (sa_family_t) sin_family
    +   0x6,[   2] (in_port_t) sin_port
    *   0x8,[   4] (struct) in_addr sin_addr {
        +   0x8,[   4] (in_addr_t) s_addr
        }
    +   0xc,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[197751] «252 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  28] (struct) icmp {
+   0x0,[   1] (u_char) icmp_type
+   0x1,[   1] (u_char) icmp_code
+   0x2,[   2] (u_short) icmp_cksum
*   0x4,[   4] (union) (anonymous union) icmp_hun {
    +   0x4,[   1] (u_char) ih_pptr
    *   0x4,[   4] (struct) in_addr ih_gwaddr {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    *   0x4,[   4] (struct) ih_idseq ih_idseq {
        +   0x4,[   2] (n_short) icd_id
        +   0x6,[   2] (n_short) icd_seq
        }
    +   0x4,[   4] (int) ih_void
    *   0x4,[   4] (struct) ih_pmtu ih_pmtu {
        +   0x4,[   2] (n_short) ipm_void
        +   0x6,[   2] (n_short) ipm_nextmtu
        }
    *   0x4,[   4] (struct) ih_rtradv ih_rtradv {
        +   0x4,[   1] (u_char) irt_num_addrs
        +   0x5,[   1] (u_char) irt_wpa
        +   0x6,[   2] (u_int16_t) irt_lifetime
        }
    }
*   0x8,[  20] (union) (anonymous union) icmp_dun {
    *   0x8,[  12] (struct) id_ts id_ts {
        +   0x8,[   4] (n_time) its_otime
        +   0xc,[   4] (n_time) its_rtime
        +  0x10,[   4] (n_time) its_ttime
        }
    *   0x8,[  20] (struct) id_ip id_ip {
        *   0x8,[  20] (struct) ip idi_ip {
            +   0x8,[   4] (u_int) ip_v : 4 // 0..3
            +   0x8,[   4] (u_int) ip_hl : 4 // 4..7
            +   0x9,[   1] (u_char) ip_tos
            +   0xa,[   2] (u_short) ip_len
            +   0xc,[   2] (u_short) ip_id
            +   0xe,[   2] (u_short) ip_off
            +  0x10,[   1] (u_char) ip_ttl
            +  0x11,[   1] (u_char) ip_p
            +  0x12,[   2] (u_short) ip_sum
            *  0x14,[   4] (struct) in_addr ip_src {
                +  0x14,[   4] (in_addr_t) s_addr
                }
            *  0x18,[   4] (struct) in_addr ip_dst {
                +  0x18,[   4] (in_addr_t) s_addr
                }
            }
        }
    *   0x8,[   8] (struct) icmp_ra_addr id_radv {
        +   0x8,[   4] (u_int32_t) ira_addr
        +   0xc,[   4] (u_int32_t) ira_preference
        }
    +   0x8,[   4] (u_int32_t) id_mask
    +   0x8,[   1] (char[1]) id_data
    }
}
==========================================================================================
[197752] «252 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) ih_idseq {
+   0x0,[   2] (n_short) icd_id
+   0x2,[   2] (n_short) icd_seq
}
==========================================================================================
[197752] «252 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) ih_pmtu {
+   0x0,[   2] (n_short) ipm_void
+   0x2,[   2] (n_short) ipm_nextmtu
}
==========================================================================================
[197752] «252 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) ih_rtradv {
+   0x0,[   1] (u_char) irt_num_addrs
+   0x1,[   1] (u_char) irt_wpa
+   0x2,[   2] (u_int16_t) irt_lifetime
}
==========================================================================================
[197752] «252 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) id_ts {
+   0x0,[   4] (n_time) its_otime
+   0x4,[   4] (n_time) its_rtime
+   0x8,[   4] (n_time) its_ttime
}
==========================================================================================
[197752] «252 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  20] (struct) id_ip {
*   0x0,[  20] (struct) ip idi_ip {
    +   0x0,[   4] (u_int) ip_v : 4 // 0..3
    +   0x0,[   4] (u_int) ip_hl : 4 // 4..7
    +   0x1,[   1] (u_char) ip_tos
    +   0x2,[   2] (u_short) ip_len
    +   0x4,[   2] (u_short) ip_id
    +   0x6,[   2] (u_short) ip_off
    +   0x8,[   1] (u_char) ip_ttl
    +   0x9,[   1] (u_char) ip_p
    +   0xa,[   2] (u_short) ip_sum
    *   0xc,[   4] (struct) in_addr ip_src {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr ip_dst {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    }
}
==========================================================================================
[197752] «252 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) icmp_ra_addr {
+   0x0,[   4] (u_int32_t) ira_addr
+   0x4,[   4] (u_int32_t) ira_preference
}
==========================================================================================
[197761] «252 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[197804] «252 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  68] (struct) ipfw_dyn_rule {
+   0x0,[   4] (ipfw_dyn_rule *) next
+   0x4,[   4] (ip_fw *) rule
+   0x8,[   4] (ipfw_dyn_rule *) parent
+   0xc,[   8] (u_int64_t) pcnt
+  0x14,[   8] (u_int64_t) bcnt
*  0x1c,[  16] (struct) ipfw_flow_id id {
    +  0x1c,[   4] (u_int32_t) dst_ip
    +  0x20,[   4] (u_int32_t) src_ip
    +  0x24,[   2] (u_int16_t) dst_port
    +  0x26,[   2] (u_int16_t) src_port
    +  0x28,[   1] (u_int8_t) proto
    +  0x29,[   1] (u_int8_t) flags
    }
+  0x2c,[   4] (u_int32_t) expire
+  0x30,[   4] (u_int32_t) bucket
+  0x34,[   4] (u_int32_t) state
+  0x38,[   4] (u_int32_t) ack_fwd
+  0x3c,[   4] (u_int32_t) ack_rev
+  0x40,[   2] (u_int16_t) dyn_type
+  0x42,[   2] (u_int16_t) count
}
==========================================================================================
[197804] «252 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  68] (struct) _ipfw_dyn_rule {
+   0x0,[   4] (ipfw_dyn_rule *) next
+   0x4,[   4] (ip_fw *) rule
+   0x8,[   4] (ipfw_dyn_rule *) parent
+   0xc,[   8] (u_int64_t) pcnt
+  0x14,[   8] (u_int64_t) bcnt
*  0x1c,[  16] (struct) ipfw_flow_id id {
    +  0x1c,[   4] (u_int32_t) dst_ip
    +  0x20,[   4] (u_int32_t) src_ip
    +  0x24,[   2] (u_int16_t) dst_port
    +  0x26,[   2] (u_int16_t) src_port
    +  0x28,[   1] (u_int8_t) proto
    +  0x29,[   1] (u_int8_t) flags
    }
+  0x2c,[   4] (u_int32_t) expire
+  0x30,[   4] (u_int32_t) bucket
+  0x34,[   4] (u_int32_t) state
+  0x38,[   4] (u_int32_t) ack_fwd
+  0x3c,[   4] (u_int32_t) ack_rev
+  0x40,[   2] (u_int16_t) dyn_type
+  0x42,[   2] (u_int16_t) count
}
==========================================================================================
[197806] «252 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) ipfw_flow_id {
+   0x0,[   4] (u_int32_t) dst_ip
+   0x4,[   4] (u_int32_t) src_ip
+   0x8,[   2] (u_int16_t) dst_port
+   0xa,[   2] (u_int16_t) src_port
+   0xc,[   1] (u_int8_t) proto
+   0xd,[   1] (u_int8_t) flags
}
==========================================================================================
[198111] «252 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ipfw_insn_limit {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   1] (u_int8_t) _pad
+   0x5,[   1] (u_int8_t) limit_mask
+   0x6,[   2] (u_int16_t) conn_limit
}
==========================================================================================
[198111] «252 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) _ipfw_insn_limit {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   1] (u_int8_t) _pad
+   0x5,[   1] (u_int8_t) limit_mask
+   0x6,[   2] (u_int16_t) conn_limit
}
==========================================================================================
[198112] «252 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  56] (struct) ip_fw_args {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (ifnet *) oif
+   0x8,[   4] (sockaddr_in *) next_hop
+   0xc,[   4] (ip_fw *) rule
+  0x10,[   4] (ether_header *) eh
+  0x14,[   4] (route *) ro
+  0x18,[   4] (sockaddr_in *) dst
+  0x1c,[   4] (int) flags
*  0x20,[  16] (struct) ipfw_flow_id f_id {
    +  0x20,[   4] (u_int32_t) dst_ip
    +  0x24,[   4] (u_int32_t) src_ip
    +  0x28,[   2] (u_int16_t) dst_port
    +  0x2a,[   2] (u_int16_t) src_port
    +  0x2c,[   1] (u_int8_t) proto
    +  0x2d,[   1] (u_int8_t) flags
    }
+  0x30,[   2] (u_int16_t) divert_rule
+  0x34,[   4] (u_int32_t) retval
}
==========================================================================================
[198579] «252 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[198580] «252 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[198580] «252 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[198582] «252 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[198580] «252 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[198584] «252 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[198589] «252 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[198604] «252 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[198604] «252 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[198612] «252 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[198627] «252 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[198627] «252 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[198627] «252 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[198584] «252 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[198593] «252 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[198593] «252 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[198606] «252 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[198613] «252 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[198630] «252 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[198630] «252 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[198630] «252 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[198630] «252 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[198606] «252 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[198606] «252 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[198618] «252 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[198631] «252 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[198662] «252 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[198662] «252 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[198662] «252 (0,480)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[198606] «252 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[198584] «252 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[198594] «252 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[198607] «252 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[198580] «252 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[198585] «252 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[198585] «252 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[198585] «252 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[198599] «252 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[198585] «252 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[198600] «252 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[198609] «252 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[198585] «252 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[198602] «252 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[198610] «252 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[198624] «252 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[198610] «252 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[198625] «252 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[198625] «252 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[198650] «252 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[198650] «252 (0,463)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[198650] «252 (0,465)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[198650] «252 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[198667] «252 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[198667] «252 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[198585] «252 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[198701] «252 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[198724] «252 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ipfw_insn_u32 {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t[1]) d
}
==========================================================================================
[198724] «252 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) _ipfw_insn_u32 {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t[1]) d
}
==========================================================================================
[198770] «252 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 120] (struct) dn_flow_set {
+   0x0,[   4] (dn_flow_set *) next
+   0x4,[   2] (u_short) fs_nr
+   0x6,[   2] (u_short) flags_fs
+   0x8,[   4] (dn_pipe *) pipe
+   0xc,[   2] (u_short) parent_nr
+  0x10,[   4] (int) weight
+  0x14,[   4] (int) qsize
+  0x18,[   4] (int) plr
*  0x1c,[  16] (struct) ipfw_flow_id flow_mask {
    +  0x1c,[   4] (u_int32_t) dst_ip
    +  0x20,[   4] (u_int32_t) src_ip
    +  0x24,[   2] (u_int16_t) dst_port
    +  0x26,[   2] (u_int16_t) src_port
    +  0x28,[   1] (u_int8_t) proto
    +  0x29,[   1] (u_int8_t) flags
    }
+  0x2c,[   4] (int) rq_size
+  0x30,[   4] (int) rq_elements
+  0x34,[   4] (dn_flow_queue **) rq
+  0x38,[   4] (u_int32_t) last_expired
+  0x3c,[   4] (int) backlogged
+  0x40,[   4] (int) w_q
+  0x44,[   4] (int) max_th
+  0x48,[   4] (int) min_th
+  0x4c,[   4] (int) max_p
+  0x50,[   4] (u_int) c_1
+  0x54,[   4] (u_int) c_2
+  0x58,[   4] (u_int) c_3
+  0x5c,[   4] (u_int) c_4
+  0x60,[   4] (u_int *) w_q_lookup
+  0x64,[   4] (u_int) lookup_depth
+  0x68,[   4] (int) lookup_step
+  0x6c,[   4] (int) lookup_weight
+  0x70,[   4] (int) avg_pkt_size
+  0x74,[   4] (int) max_pkt_size
}
==========================================================================================
[198771] «252 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 240] (struct) dn_pipe {
+   0x0,[   4] (dn_pipe *) next
+   0x4,[   4] (int) pipe_nr
+   0x8,[   4] (int) bandwidth
+   0xc,[   4] (int) delay
+  0x10,[   4] (mbuf *) head
+  0x14,[   4] (mbuf *) tail
*  0x18,[  16] (struct) dn_heap scheduler_heap {
    +  0x18,[   4] (int) size
    +  0x1c,[   4] (int) elements
    +  0x20,[   4] (int) offset
    +  0x24,[   4] (dn_heap_entry *) p
    }
*  0x28,[  16] (struct) dn_heap not_eligible_heap {
    +  0x28,[   4] (int) size
    +  0x2c,[   4] (int) elements
    +  0x30,[   4] (int) offset
    +  0x34,[   4] (dn_heap_entry *) p
    }
*  0x38,[  16] (struct) dn_heap idle_heap {
    +  0x38,[   4] (int) size
    +  0x3c,[   4] (int) elements
    +  0x40,[   4] (int) offset
    +  0x44,[   4] (dn_heap_entry *) p
    }
+  0x48,[   8] (dn_key) V
+  0x50,[   4] (int) sum
+  0x54,[   4] (int) numbytes
+  0x58,[   8] (dn_key) sched_time
+  0x60,[  16] (char[16]) if_name
+  0x70,[   4] (ifnet *) ifp
+  0x74,[   4] (int) ready
*  0x78,[ 120] (struct) dn_flow_set fs {
    +  0x78,[   4] (dn_flow_set *) next
    +  0x7c,[   2] (u_short) fs_nr
    +  0x7e,[   2] (u_short) flags_fs
    +  0x80,[   4] (dn_pipe *) pipe
    +  0x84,[   2] (u_short) parent_nr
    +  0x88,[   4] (int) weight
    +  0x8c,[   4] (int) qsize
    +  0x90,[   4] (int) plr
    *  0x94,[  16] (struct) ipfw_flow_id flow_mask {
        +  0x94,[   4] (u_int32_t) dst_ip
        +  0x98,[   4] (u_int32_t) src_ip
        +  0x9c,[   2] (u_int16_t) dst_port
        +  0x9e,[   2] (u_int16_t) src_port
        +  0xa0,[   1] (u_int8_t) proto
        +  0xa1,[   1] (u_int8_t) flags
        }
    +  0xa4,[   4] (int) rq_size
    +  0xa8,[   4] (int) rq_elements
    +  0xac,[   4] (dn_flow_queue **) rq
    +  0xb0,[   4] (u_int32_t) last_expired
    +  0xb4,[   4] (int) backlogged
    +  0xb8,[   4] (int) w_q
    +  0xbc,[   4] (int) max_th
    +  0xc0,[   4] (int) min_th
    +  0xc4,[   4] (int) max_p
    +  0xc8,[   4] (u_int) c_1
    +  0xcc,[   4] (u_int) c_2
    +  0xd0,[   4] (u_int) c_3
    +  0xd4,[   4] (u_int) c_4
    +  0xd8,[   4] (u_int *) w_q_lookup
    +  0xdc,[   4] (u_int) lookup_depth
    +  0xe0,[   4] (int) lookup_step
    +  0xe4,[   4] (int) lookup_weight
    +  0xe8,[   4] (int) avg_pkt_size
    +  0xec,[   4] (int) max_pkt_size
    }
}
==========================================================================================
[198772] «252 (0,518)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) dn_heap {
+   0x0,[   4] (int) size
+   0x4,[   4] (int) elements
+   0x8,[   4] (int) offset
+   0xc,[   4] (dn_heap_entry *) p
}
==========================================================================================
[198774] «252 (0,521)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  16] (struct) dn_heap_entry {
+   0x0,[   8] (dn_key) key
+   0x8,[   4] (void *) object
}
==========================================================================================
[198771] «252 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 112] (struct) dn_flow_queue {
+   0x0,[   4] (dn_flow_queue *) next
*   0x4,[  16] (struct) ipfw_flow_id id {
    +   0x4,[   4] (u_int32_t) dst_ip
    +   0x8,[   4] (u_int32_t) src_ip
    +   0xc,[   2] (u_int16_t) dst_port
    +   0xe,[   2] (u_int16_t) src_port
    +  0x10,[   1] (u_int8_t) proto
    +  0x11,[   1] (u_int8_t) flags
    }
+  0x14,[   4] (mbuf *) head
+  0x18,[   4] (mbuf *) tail
+  0x1c,[   4] (u_int) len
+  0x20,[   4] (u_int) len_bytes
+  0x24,[   4] (u_long) numbytes
+  0x28,[   8] (u_int64_t) tot_pkts
+  0x30,[   8] (u_int64_t) tot_bytes
+  0x38,[   4] (u_int32_t) drops
+  0x3c,[   4] (int) hash_slot
+  0x40,[   4] (int) avg
+  0x44,[   4] (int) count
+  0x48,[   4] (int) random
+  0x4c,[   4] (u_int32_t) q_time
+  0x50,[   4] (dn_flow_set *) fs
+  0x54,[   4] (int) heap_pos
+  0x58,[   8] (dn_key) sched_time
+  0x60,[   8] (dn_key) S
+  0x68,[   8] (dn_key) F
}
==========================================================================================
[198779] «252 (0,522)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) ipfw_insn_pipe {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (void *) pipe_ptr
}
==========================================================================================
[198779] «252 (0,523)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   8] (struct) _ipfw_insn_pipe {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (void *) pipe_ptr
}
==========================================================================================
[199369] «252 (0,527)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[199393] «252 (0,530)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 120] (struct) ip_old_fw {
+   0x0,[   8] (u_int64_t) fw_pcnt
+   0x8,[   8] (u_int64_t) fw_bcnt
*  0x10,[   4] (struct) in_addr fw_src {
    +  0x10,[   4] (in_addr_t) s_addr
    }
*  0x14,[   4] (struct) in_addr fw_dst {
    +  0x14,[   4] (in_addr_t) s_addr
    }
*  0x18,[   4] (struct) in_addr fw_smsk {
    +  0x18,[   4] (in_addr_t) s_addr
    }
*  0x1c,[   4] (struct) in_addr fw_dmsk {
    +  0x1c,[   4] (in_addr_t) s_addr
    }
+  0x20,[   2] (u_short) fw_number
+  0x24,[   4] (u_int) fw_flg
*  0x28,[  20] (union) (anonymous union) fw_uar {
    +  0x28,[  20] (u_short[10]) fw_pts
    +  0x28,[  16] (unsigned int[4]) fw_icmptypes
    }
+  0x3c,[   1] (u_char) fw_ipopt
+  0x3d,[   1] (u_char) fw_ipnopt
+  0x3e,[   1] (u_char) fw_tcpf
+  0x3f,[   1] (u_char) fw_tcpnf
+  0x40,[   4] (long int) timestamp
*  0x44,[  12] (union) ip_old_fw_if fw_in_if {
    *  0x44,[   4] (struct) in_addr fu_via_ip {
        +  0x44,[   4] (in_addr_t) s_addr
        }
    *  0x44,[  12] (struct) (anonymous struct) fu_via_if {
        +  0x44,[  10] (char[10]) name
        +  0x4e,[   2] (short int) unit
        }
    }
*  0x50,[  12] (union) ip_old_fw_if fw_out_if {
    *  0x50,[   4] (struct) in_addr fu_via_ip {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    *  0x50,[  12] (struct) (anonymous struct) fu_via_if {
        +  0x50,[  10] (char[10]) name
        +  0x5a,[   2] (short int) unit
        }
    }
*  0x5c,[  16] (union) (anonymous union) fw_un {
    +  0x5c,[   2] (u_short) fu_divert_port
    +  0x5c,[   2] (u_short) fu_pipe_nr
    +  0x5c,[   2] (u_short) fu_skipto_rule
    +  0x5c,[   2] (u_short) fu_reject_code
    *  0x5c,[  16] (struct) sockaddr_in fu_fwd_ip {
        +  0x5c,[   1] (__uint8_t) sin_len
        +  0x5d,[   1] (sa_family_t) sin_family
        +  0x5e,[   2] (in_port_t) sin_port
        *  0x60,[   4] (struct) in_addr sin_addr {
            +  0x60,[   4] (in_addr_t) s_addr
            }
        +  0x64,[   8] (char[8]) sin_zero
        }
    }
+  0x6c,[   1] (u_char) fw_prot
+  0x6d,[   1] (u_char) fw_nports
+  0x70,[   4] (void *) pipe_ptr
+  0x74,[   4] (void *) next_rule_ptr
}
==========================================================================================
[199394] «252 (0,533)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (union) ip_old_fw_if {
*   0x0,[   4] (struct) in_addr fu_via_ip {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x0,[  12] (struct) (anonymous struct) fu_via_if {
    +   0x0,[  10] (char[10]) name
    +   0xa,[   2] (short int) unit
    }
}
==========================================================================================
[199410] «252 (0,538)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[ 152] (struct) ip_fw_compat {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   8] (u_int64_t) fw_pcnt
+  0x10,[   8] (u_int64_t) fw_bcnt
*  0x18,[   4] (struct) in_addr fw_src {
    +  0x18,[   4] (in_addr_t) s_addr
    }
*  0x1c,[   4] (struct) in_addr fw_dst {
    +  0x1c,[   4] (in_addr_t) s_addr
    }
*  0x20,[   4] (struct) in_addr fw_smsk {
    +  0x20,[   4] (in_addr_t) s_addr
    }
*  0x24,[   4] (struct) in_addr fw_dmsk {
    +  0x24,[   4] (in_addr_t) s_addr
    }
+  0x28,[   2] (u_short) fw_number
+  0x2c,[   4] (u_int) fw_flg
*  0x30,[  20] (union) (anonymous union) fw_uar_compat {
    +  0x30,[  20] (u_short[10]) fw_pts
    +  0x30,[  16] (unsigned int[4]) fw_icmptypes
    }
+  0x44,[   4] (u_int) fw_ipflg
+  0x48,[   1] (u_char) fw_ipopt
+  0x49,[   1] (u_char) fw_ipnopt
+  0x4a,[   1] (u_char) fw_tcpopt
+  0x4b,[   1] (u_char) fw_tcpnopt
+  0x4c,[   1] (u_char) fw_tcpf
+  0x4d,[   1] (u_char) fw_tcpnf
+  0x50,[   4] (long int) timestamp
*  0x54,[  12] (union) ip_fw_if_compat fw_in_if {
    *  0x54,[   4] (struct) in_addr fu_via_ip {
        +  0x54,[   4] (in_addr_t) s_addr
        }
    *  0x54,[  12] (struct) (anonymous struct) fu_via_if_compat {
        +  0x54,[  10] (char[10]) name
        +  0x5e,[   2] (short int) unit
        }
    }
*  0x60,[  12] (union) ip_fw_if_compat fw_out_if {
    *  0x60,[   4] (struct) in_addr fu_via_ip {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    *  0x60,[  12] (struct) (anonymous struct) fu_via_if_compat {
        +  0x60,[  10] (char[10]) name
        +  0x6a,[   2] (short int) unit
        }
    }
*  0x6c,[  16] (union) (anonymous union) fw_un_compat {
    +  0x6c,[   2] (u_short) fu_divert_port
    +  0x6c,[   2] (u_short) fu_pipe_nr
    +  0x6c,[   2] (u_short) fu_skipto_rule
    +  0x6c,[   2] (u_short) fu_reject_code
    *  0x6c,[  16] (struct) sockaddr_in fu_fwd_ip {
        +  0x6c,[   1] (__uint8_t) sin_len
        +  0x6d,[   1] (sa_family_t) sin_family
        +  0x6e,[   2] (in_port_t) sin_port
        *  0x70,[   4] (struct) in_addr sin_addr {
            +  0x70,[   4] (in_addr_t) s_addr
            }
        +  0x74,[   8] (char[8]) sin_zero
        }
    }
+  0x7c,[   1] (u_char) fw_prot
+  0x7d,[   1] (u_char) fw_nports
+  0x80,[   4] (void *) pipe_ptr
+  0x84,[   4] (void *) next_rule_ptr
+  0x88,[   4] (uid_t) fw_uid
+  0x8c,[   4] (int) fw_logamount
+  0x90,[   8] (u_int64_t) fw_loghighest
}
==========================================================================================
[199411] «252 (0,540)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (union) ip_fw_if_compat {
*   0x0,[   4] (struct) in_addr fu_via_ip {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x0,[  12] (struct) (anonymous struct) fu_via_if_compat {
    +   0x0,[  10] (char[10]) name
    +   0xa,[   2] (short int) unit
    }
}
==========================================================================================
[199414] «252 (0,544)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  72] (struct) ipfw_dyn_rule_compat {
+   0x0,[   4] (ipfw_dyn_rule *) next
*   0x4,[  16] (struct) ipfw_flow_id id {
    +   0x4,[   4] (u_int32_t) dst_ip
    +   0x8,[   4] (u_int32_t) src_ip
    +   0xc,[   2] (u_int16_t) dst_port
    +   0xe,[   2] (u_int16_t) src_port
    +  0x10,[   1] (u_int8_t) proto
    +  0x11,[   1] (u_int8_t) flags
    }
*  0x14,[  16] (struct) ipfw_flow_id mask {
    +  0x14,[   4] (u_int32_t) dst_ip
    +  0x18,[   4] (u_int32_t) src_ip
    +  0x1c,[   2] (u_int16_t) dst_port
    +  0x1e,[   2] (u_int16_t) src_port
    +  0x20,[   1] (u_int8_t) proto
    +  0x21,[   1] (u_int8_t) flags
    }
+  0x24,[   4] (ip_fw_chain_compat *) chain
+  0x28,[   4] (u_int32_t) type
+  0x2c,[   4] (u_int32_t) expire
+  0x30,[   8] (u_int64_t) pcnt
+  0x38,[   8] (u_int64_t) bcnt
+  0x40,[   4] (u_int32_t) bucket
+  0x44,[   4] (u_int32_t) state
}
==========================================================================================
[199415] «252 (0,548)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  12] (struct) ip_fw_chain_compat {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (ip_fw_chain_compat *) le_next
    +   0x4,[   4] (ip_fw_chain_compat **) le_prev
    }
+   0x8,[   4] (ip_fw_compat *) rule
}
==========================================================================================
[199546] «252 (0,554)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[199547] «252 (0,556)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[199769] «253 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[ 152] (struct) ip_fw_compat {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   8] (u_int64_t) fw_pcnt
+  0x10,[   8] (u_int64_t) fw_bcnt
*  0x18,[   4] (struct) in_addr fw_src {
    +  0x18,[   4] (in_addr_t) s_addr
    }
*  0x1c,[   4] (struct) in_addr fw_dst {
    +  0x1c,[   4] (in_addr_t) s_addr
    }
*  0x20,[   4] (struct) in_addr fw_smsk {
    +  0x20,[   4] (in_addr_t) s_addr
    }
*  0x24,[   4] (struct) in_addr fw_dmsk {
    +  0x24,[   4] (in_addr_t) s_addr
    }
+  0x28,[   2] (u_short) fw_number
+  0x2c,[   4] (u_int) fw_flg
*  0x30,[  20] (union) (anonymous union) fw_uar_compat {
    +  0x30,[  20] (u_short[10]) fw_pts
    +  0x30,[  16] (unsigned int[4]) fw_icmptypes
    }
+  0x44,[   4] (u_int) fw_ipflg
+  0x48,[   1] (u_char) fw_ipopt
+  0x49,[   1] (u_char) fw_ipnopt
+  0x4a,[   1] (u_char) fw_tcpopt
+  0x4b,[   1] (u_char) fw_tcpnopt
+  0x4c,[   1] (u_char) fw_tcpf
+  0x4d,[   1] (u_char) fw_tcpnf
+  0x50,[   4] (long int) timestamp
*  0x54,[  12] (union) ip_fw_if_compat fw_in_if {
    *  0x54,[   4] (struct) in_addr fu_via_ip {
        +  0x54,[   4] (in_addr_t) s_addr
        }
    *  0x54,[  12] (struct) (anonymous struct) fu_via_if_compat {
        +  0x54,[  10] (char[10]) name
        +  0x5e,[   2] (short int) unit
        }
    }
*  0x60,[  12] (union) ip_fw_if_compat fw_out_if {
    *  0x60,[   4] (struct) in_addr fu_via_ip {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    *  0x60,[  12] (struct) (anonymous struct) fu_via_if_compat {
        +  0x60,[  10] (char[10]) name
        +  0x6a,[   2] (short int) unit
        }
    }
*  0x6c,[  16] (union) (anonymous union) fw_un_compat {
    +  0x6c,[   2] (u_short) fu_divert_port
    +  0x6c,[   2] (u_short) fu_pipe_nr
    +  0x6c,[   2] (u_short) fu_skipto_rule
    +  0x6c,[   2] (u_short) fu_reject_code
    *  0x6c,[  16] (struct) sockaddr_in fu_fwd_ip {
        +  0x6c,[   1] (__uint8_t) sin_len
        +  0x6d,[   1] (sa_family_t) sin_family
        +  0x6e,[   2] (in_port_t) sin_port
        *  0x70,[   4] (struct) in_addr sin_addr {
            +  0x70,[   4] (in_addr_t) s_addr
            }
        +  0x74,[   8] (char[8]) sin_zero
        }
    }
+  0x7c,[   1] (u_char) fw_prot
+  0x7d,[   1] (u_char) fw_nports
+  0x80,[   4] (void *) pipe_ptr
+  0x84,[   4] (void *) next_rule_ptr
+  0x88,[   4] (uid_t) fw_uid
+  0x8c,[   4] (int) fw_logamount
+  0x90,[   8] (u_int64_t) fw_loghighest
}
==========================================================================================
[199770] «253 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[199770] «253 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  12] (union) ip_fw_if_compat {
*   0x0,[   4] (struct) in_addr fu_via_ip {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x0,[  12] (struct) (anonymous struct) fu_via_if_compat {
    +   0x0,[  10] (char[10]) name
    +   0xa,[   2] (short int) unit
    }
}
==========================================================================================
[199770] «253 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[199822] «253 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) ipfw_insn_u32 {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t[1]) d
}
==========================================================================================
[199822] «253 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) _ipfw_insn_u32 {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t[1]) d
}
==========================================================================================
[199824] «253 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   4] (struct) ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[199824] «253 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   4] (struct) _ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[199870] «253 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) _s_x {
+   0x0,[   4] (const char *) s
+   0x4,[   4] (int) x
}
==========================================================================================
[199923] «253 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  12] (struct) ipfw_insn_ip {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[   4] (struct) in_addr addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
*   0x8,[   4] (struct) in_addr mask {
    +   0x8,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[199923] «253 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  12] (struct) _ipfw_insn_ip {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[   4] (struct) in_addr addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
*   0x8,[   4] (struct) in_addr mask {
    +   0x8,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[200124] «253 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  68] (struct) ip_fw {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   4] (ip_fw *) next
+   0xc,[   4] (ip_fw *) next_rule
+  0x10,[   2] (u_int16_t) act_ofs
+  0x12,[   2] (u_int16_t) cmd_len
+  0x14,[   2] (u_int16_t) rulenum
+  0x16,[   1] (u_int8_t) set
+  0x18,[   8] (u_int32_t[2]) set_masks
+  0x20,[   1] (u_int8_t) _pad
+  0x24,[   8] (u_int64_t) pcnt   *** Alignment is 4 instead of 8 ***
+  0x2c,[   8] (u_int64_t) bcnt
+  0x34,[   4] (u_int32_t) timestamp
+  0x38,[   4] (u_int32_t) reserved_1
+  0x3c,[   4] (u_int32_t) reserved_2
+  0x40,[   4] (ipfw_insn[1]) cmd
}
==========================================================================================
[200128] «253 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  12] (struct) ipfw_insn_log {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t) max_log
+   0x8,[   4] (u_int32_t) log_left
}
==========================================================================================
[200128] «253 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  12] (struct) _ipfw_insn_log {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int32_t) max_log
+   0x8,[   4] (u_int32_t) log_left
}
==========================================================================================
[200133] «253 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  20] (struct) ipfw_insn_sa {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[  16] (struct) sockaddr_in sa {
    +   0x4,[   1] (__uint8_t) sin_len
    +   0x5,[   1] (sa_family_t) sin_family
    +   0x6,[   2] (in_port_t) sin_port
    *   0x8,[   4] (struct) in_addr sin_addr {
        +   0x8,[   4] (in_addr_t) s_addr
        }
    +   0xc,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[200133] «253 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  20] (struct) _ipfw_insn_sa {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[  16] (struct) sockaddr_in sa {
    +   0x4,[   1] (__uint8_t) sin_len
    +   0x5,[   1] (sa_family_t) sin_family
    +   0x6,[   2] (in_port_t) sin_port
    *   0x8,[   4] (struct) in_addr sin_addr {
        +   0x8,[   4] (in_addr_t) s_addr
        }
    +   0xc,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[200135] «253 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  28] (struct) ipfw_insn_mac {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[  12] (u_char[12]) addr
+  0x10,[  12] (u_char[12]) mask
}
==========================================================================================
[200135] «253 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  28] (struct) _ipfw_insn_mac {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[  12] (u_char[12]) addr
+  0x10,[  12] (u_char[12]) mask
}
==========================================================================================
[200147] «253 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  24] (struct) ipfw_insn_if {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[   4] (union) (anonymous union) p {
    *   0x4,[   4] (struct) in_addr ip {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    +   0x4,[   4] (int32_t) unit
    }
+   0x8,[  16] (char[16]) name
}
==========================================================================================
[200147] «253 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  24] (struct) _ipfw_insn_if {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
*   0x4,[   4] (union) (anonymous union) p {
    *   0x4,[   4] (struct) in_addr ip {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    +   0x4,[   4] (int32_t) unit
    }
+   0x8,[  16] (char[16]) name
}
==========================================================================================
[200165] «253 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) ipfw_insn_limit {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   1] (u_int8_t) _pad
+   0x5,[   1] (u_int8_t) limit_mask
+   0x6,[   2] (u_int16_t) conn_limit
}
==========================================================================================
[200165] «253 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) _ipfw_insn_limit {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   1] (u_int8_t) _pad
+   0x5,[   1] (u_int8_t) limit_mask
+   0x6,[   2] (u_int16_t) conn_limit
}
==========================================================================================
[200361] «253 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) ipfw_insn_u16 {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int16_t[2]) ports
}
==========================================================================================
[200361] «253 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[   8] (struct) _ipfw_insn_u16 {
*   0x0,[   4] (struct) ipfw_insn o {
    +   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
    +   0x1,[   1] (u_int8_t) len
    +   0x2,[   2] (u_int16_t) arg1
    }
+   0x4,[   4] (u_int16_t[2]) ports
}
==========================================================================================
[200490] «253 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[ 120] (struct) ip_old_fw {
+   0x0,[   8] (u_int64_t) fw_pcnt
+   0x8,[   8] (u_int64_t) fw_bcnt
*  0x10,[   4] (struct) in_addr fw_src {
    +  0x10,[   4] (in_addr_t) s_addr
    }
*  0x14,[   4] (struct) in_addr fw_dst {
    +  0x14,[   4] (in_addr_t) s_addr
    }
*  0x18,[   4] (struct) in_addr fw_smsk {
    +  0x18,[   4] (in_addr_t) s_addr
    }
*  0x1c,[   4] (struct) in_addr fw_dmsk {
    +  0x1c,[   4] (in_addr_t) s_addr
    }
+  0x20,[   2] (u_short) fw_number
+  0x24,[   4] (u_int) fw_flg
*  0x28,[  20] (union) (anonymous union) fw_uar {
    +  0x28,[  20] (u_short[10]) fw_pts
    +  0x28,[  16] (unsigned int[4]) fw_icmptypes
    }
+  0x3c,[   1] (u_char) fw_ipopt
+  0x3d,[   1] (u_char) fw_ipnopt
+  0x3e,[   1] (u_char) fw_tcpf
+  0x3f,[   1] (u_char) fw_tcpnf
+  0x40,[   4] (long int) timestamp
*  0x44,[  12] (union) ip_old_fw_if fw_in_if {
    *  0x44,[   4] (struct) in_addr fu_via_ip {
        +  0x44,[   4] (in_addr_t) s_addr
        }
    *  0x44,[  12] (struct) (anonymous struct) fu_via_if {
        +  0x44,[  10] (char[10]) name
        +  0x4e,[   2] (short int) unit
        }
    }
*  0x50,[  12] (union) ip_old_fw_if fw_out_if {
    *  0x50,[   4] (struct) in_addr fu_via_ip {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    *  0x50,[  12] (struct) (anonymous struct) fu_via_if {
        +  0x50,[  10] (char[10]) name
        +  0x5a,[   2] (short int) unit
        }
    }
*  0x5c,[  16] (union) (anonymous union) fw_un {
    +  0x5c,[   2] (u_short) fu_divert_port
    +  0x5c,[   2] (u_short) fu_pipe_nr
    +  0x5c,[   2] (u_short) fu_skipto_rule
    +  0x5c,[   2] (u_short) fu_reject_code
    *  0x5c,[  16] (struct) sockaddr_in fu_fwd_ip {
        +  0x5c,[   1] (__uint8_t) sin_len
        +  0x5d,[   1] (sa_family_t) sin_family
        +  0x5e,[   2] (in_port_t) sin_port
        *  0x60,[   4] (struct) in_addr sin_addr {
            +  0x60,[   4] (in_addr_t) s_addr
            }
        +  0x64,[   8] (char[8]) sin_zero
        }
    }
+  0x6c,[   1] (u_char) fw_prot
+  0x6d,[   1] (u_char) fw_nports
+  0x70,[   4] (void *) pipe_ptr
+  0x74,[   4] (void *) next_rule_ptr
}
==========================================================================================
[200491] «253 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  12] (union) ip_old_fw_if {
*   0x0,[   4] (struct) in_addr fu_via_ip {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x0,[  12] (struct) (anonymous struct) fu_via_if {
    +   0x0,[  10] (char[10]) name
    +   0xa,[   2] (short int) unit
    }
}
==========================================================================================
[200959] «253 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_fw2_compat.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[201197] «254 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[201202] «254 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[201202] «254 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[201209] «254 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[201243] «254 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[201202] «254 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[201210] «254 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[201201] «254 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[201207] «254 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[201213] «254 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[201246] «254 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[201207] «254 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[201222] «254 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[201207] «254 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[201207] «254 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[201234] «254 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[201207] «254 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[201207] «254 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[201238] «254 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[201207] «254 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[201264] «254 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[201265] «254 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[201270] «254 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  28] (struct) icmp {
+   0x0,[   1] (u_char) icmp_type
+   0x1,[   1] (u_char) icmp_code
+   0x2,[   2] (u_short) icmp_cksum
*   0x4,[   4] (union) (anonymous union) icmp_hun {
    +   0x4,[   1] (u_char) ih_pptr
    *   0x4,[   4] (struct) in_addr ih_gwaddr {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    *   0x4,[   4] (struct) ih_idseq ih_idseq {
        +   0x4,[   2] (n_short) icd_id
        +   0x6,[   2] (n_short) icd_seq
        }
    +   0x4,[   4] (int) ih_void
    *   0x4,[   4] (struct) ih_pmtu ih_pmtu {
        +   0x4,[   2] (n_short) ipm_void
        +   0x6,[   2] (n_short) ipm_nextmtu
        }
    *   0x4,[   4] (struct) ih_rtradv ih_rtradv {
        +   0x4,[   1] (u_char) irt_num_addrs
        +   0x5,[   1] (u_char) irt_wpa
        +   0x6,[   2] (u_int16_t) irt_lifetime
        }
    }
*   0x8,[  20] (union) (anonymous union) icmp_dun {
    *   0x8,[  12] (struct) id_ts id_ts {
        +   0x8,[   4] (n_time) its_otime
        +   0xc,[   4] (n_time) its_rtime
        +  0x10,[   4] (n_time) its_ttime
        }
    *   0x8,[  20] (struct) id_ip id_ip {
        *   0x8,[  20] (struct) ip idi_ip {
            +   0x8,[   1] (u_char) ip_vhl
            +   0x9,[   1] (u_char) ip_tos
            +   0xa,[   2] (u_short) ip_len
            +   0xc,[   2] (u_short) ip_id
            +   0xe,[   2] (u_short) ip_off
            +  0x10,[   1] (u_char) ip_ttl
            +  0x11,[   1] (u_char) ip_p
            +  0x12,[   2] (u_short) ip_sum
            *  0x14,[   4] (struct) in_addr ip_src {
                +  0x14,[   4] (in_addr_t) s_addr
                }
            *  0x18,[   4] (struct) in_addr ip_dst {
                +  0x18,[   4] (in_addr_t) s_addr
                }
            }
        }
    *   0x8,[   8] (struct) icmp_ra_addr id_radv {
        +   0x8,[   4] (u_int32_t) ira_addr
        +   0xc,[   4] (u_int32_t) ira_preference
        }
    +   0x8,[   4] (u_int32_t) id_mask
    +   0x8,[   1] (char[1]) id_data
    }
}
==========================================================================================
[201271] «254 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) ih_idseq {
+   0x0,[   2] (n_short) icd_id
+   0x2,[   2] (n_short) icd_seq
}
==========================================================================================
[201271] «254 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) ih_pmtu {
+   0x0,[   2] (n_short) ipm_void
+   0x2,[   2] (n_short) ipm_nextmtu
}
==========================================================================================
[201271] «254 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) ih_rtradv {
+   0x0,[   1] (u_char) irt_num_addrs
+   0x1,[   1] (u_char) irt_wpa
+   0x2,[   2] (u_int16_t) irt_lifetime
}
==========================================================================================
[201271] «254 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  12] (struct) id_ts {
+   0x0,[   4] (n_time) its_otime
+   0x4,[   4] (n_time) its_rtime
+   0x8,[   4] (n_time) its_ttime
}
==========================================================================================
[201271] «254 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  20] (struct) id_ip {
*   0x0,[  20] (struct) ip idi_ip {
    +   0x0,[   1] (u_char) ip_vhl
    +   0x1,[   1] (u_char) ip_tos
    +   0x2,[   2] (u_short) ip_len
    +   0x4,[   2] (u_short) ip_id
    +   0x6,[   2] (u_short) ip_off
    +   0x8,[   1] (u_char) ip_ttl
    +   0x9,[   1] (u_char) ip_p
    +   0xa,[   2] (u_short) ip_sum
    *   0xc,[   4] (struct) in_addr ip_src {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr ip_dst {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    }
}
==========================================================================================
[201271] «254 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) icmp_ra_addr {
+   0x0,[   4] (u_int32_t) ira_addr
+   0x4,[   4] (u_int32_t) ira_preference
}
==========================================================================================
[201462] «254 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[201463] «254 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[201469] «254 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[201470] «254 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[201471] «254 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[201470] «254 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[201630] «254 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[201730] «254 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[201733] «254 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[201735] «254 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[201735] «254 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[201758] «254 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[201733] «254 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[201738] «254 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[201759] «254 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[201733] «254 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[201743] «254 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[201733] «254 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[201732] «254 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[201734] «254 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[201746] «254 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[201763] «254 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[201763] «254 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[201763] «254 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[201763] «254 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[201734] «254 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[201734] «254 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[201751] «254 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[201764] «254 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[201774] «254 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[201774] «254 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[201774] «254 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[201734] «254 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[201734] «254 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[201755] «254 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[201765] «254 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[201765] «254 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[201765] «254 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[201734] «254 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[201807] «254 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[201808] «254 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[201809] «254 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[201809] «254 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[201808] «254 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[201808] «254 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[201808] «254 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[201808] «254 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[201814] «254 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[201808] «254 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[201815] «254 (0,472)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[201822] «254 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[201808] «254 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[201818] «254 (0,474)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[201823] «254 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[201825] «254 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[201823] «254 (0,483)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[201826] «254 (0,485)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[201826] «254 (0,487)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[201829] «254 (0,495)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[201829] «254 (0,497)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[201829] «254 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[201829] «254 (0,501)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[201834] «254 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[201834] «254 (0,507)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[201853] «254 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[201921] «254 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[ 192] (struct) icmpstat {
+   0x0,[   4] (u_long) icps_error
+   0x4,[   4] (u_long) icps_oldshort
+   0x8,[   4] (u_long) icps_oldicmp
+   0xc,[  76] (u_long[19]) icps_outhist
+  0x58,[   4] (u_long) icps_badcode
+  0x5c,[   4] (u_long) icps_tooshort
+  0x60,[   4] (u_long) icps_checksum
+  0x64,[   4] (u_long) icps_badlen
+  0x68,[   4] (u_long) icps_reflect
+  0x6c,[  76] (u_long[19]) icps_inhist
+  0xb8,[   4] (u_long) icps_bmcastecho
+  0xbc,[   4] (u_long) icps_bmcasttstamp
}
==========================================================================================
[201923] «254 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[201924] «254 (0,515)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_icmp.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[202014] «255 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[202015] «255 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[202015] «255 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[202015] «255 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[202015] «255 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[202023] «255 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[202026] «255 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[202029] «255 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[202053] «255 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[202065] «255 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[202065] «255 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[202074] «255 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[202094] «255 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[202094] «255 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[202094] «255 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[202053] «255 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[202029] «255 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[202061] «255 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[202061] «255 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[202068] «255 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[202079] «255 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[202097] «255 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[202097] «255 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[202097] «255 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[202097] «255 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[202068] «255 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[202068] «255 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[202086] «255 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[202098] «255 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[202131] «255 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[202131] «255 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[202131] «255 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[202068] «255 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[202029] «255 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[202062] «255 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[202062] «255 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[202071] «255 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[202090] «255 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[202099] «255 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[202132] «255 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[202090] «255 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[202090] «255 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[202090] «255 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[202113] «255 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[202090] «255 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[202090] «255 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[202117] «255 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[202090] «255 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[202071] «255 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[202091] «255 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[202062] «255 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[202072] «255 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[202023] «255 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[202255] «255 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  40] (struct) ipfilter {
*   0x0,[   8] (struct) (anonymous struct) ipf_link {
    +   0x0,[   4] (ipfilter *) tqe_next
    +   0x4,[   4] (ipfilter **) tqe_prev
    }
*   0x8,[  20] (struct) ipf_filter ipf_filter {
    +   0x8,[   4] (void *) cookie
    +   0xc,[   4] (const char *) name
    +  0x10,[   4] (ipf_input_func) ipf_input
    +  0x14,[   4] (ipf_output_func) ipf_output
    +  0x18,[   4] (ipf_detach_func) ipf_detach
    }
+  0x1c,[   4] (ipfilter_list *) ipf_head
*  0x20,[   8] (struct) (anonymous struct) ipf_tbr {
    +  0x20,[   4] (ipfilter *) tqe_next
    +  0x24,[   4] (ipfilter **) tqe_prev
    }
}
==========================================================================================
[202256] «255 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) ipf_filter {
+   0x0,[   4] (void *) cookie
+   0x4,[   4] (const char *) name
+   0x8,[   4] (ipf_input_func) ipf_input
+   0xc,[   4] (ipf_output_func) ipf_output
+  0x10,[   4] (ipf_detach_func) ipf_detach
}
==========================================================================================
[202256] «255 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ipfilter_list {
+   0x0,[   4] (ipfilter *) tqh_first
+   0x4,[   4] (ipfilter **) tqh_last
}
==========================================================================================
[202264] «255 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[202265] «255 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[202610] «255 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  44] (struct) ipq {
+   0x0,[   4] (ipq *) next
+   0x4,[   4] (ipq *) prev
+   0x8,[   1] (u_char) ipq_ttl
+   0x9,[   1] (u_char) ipq_p
+   0xa,[   2] (u_short) ipq_id
+   0xc,[   4] (mbuf *) ipq_frags
*  0x10,[   4] (struct) in_addr ipq_src {
    +  0x10,[   4] (in_addr_t) s_addr
    }
*  0x14,[   4] (struct) in_addr ipq_dst {
    +  0x14,[   4] (in_addr_t) s_addr
    }
+  0x18,[   4] (u_long) ipq_nfrags
*  0x1c,[   8] (struct) (anonymous struct) ipq_list {
    +  0x1c,[   4] (ipq *) tqe_next
    +  0x20,[   4] (ipq **) tqe_prev
    }
+  0x24,[   4] (u_long[1]) reserved
+  0x28,[   2] (u_int16_t) ipq_divert
+  0x2a,[   2] (u_int16_t) ipq_div_cookie
}
==========================================================================================
[202612] «255 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[202613] «255 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[202623] «255 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  56] (struct) ip_fw_args {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (ifnet *) oif
+   0x8,[   4] (sockaddr_in *) next_hop
+   0xc,[   4] (ip_fw *) rule
+  0x10,[   4] (ether_header *) eh
+  0x14,[   4] (route *) ro
+  0x18,[   4] (sockaddr_in *) dst
+  0x1c,[   4] (int) flags
*  0x20,[  16] (struct) ipfw_flow_id f_id {
    +  0x20,[   4] (u_int32_t) dst_ip
    +  0x24,[   4] (u_int32_t) src_ip
    +  0x28,[   2] (u_int16_t) dst_port
    +  0x2a,[   2] (u_int16_t) src_port
    +  0x2c,[   1] (u_int8_t) proto
    +  0x2d,[   1] (u_int8_t) flags
    }
+  0x30,[   2] (u_int16_t) divert_rule
+  0x34,[   4] (u_int32_t) retval
}
==========================================================================================
[202624] «255 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  68] (struct) ip_fw {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   4] (ip_fw *) next
+   0xc,[   4] (ip_fw *) next_rule
+  0x10,[   2] (u_int16_t) act_ofs
+  0x12,[   2] (u_int16_t) cmd_len
+  0x14,[   2] (u_int16_t) rulenum
+  0x16,[   1] (u_int8_t) set
+  0x18,[   8] (u_int32_t[2]) set_masks
+  0x20,[   1] (u_int8_t) _pad
+  0x24,[   8] (u_int64_t) pcnt   *** Alignment is 4 instead of 8 ***
+  0x2c,[   8] (u_int64_t) bcnt
+  0x34,[   4] (u_int32_t) timestamp
+  0x38,[   4] (u_int32_t) reserved_1
+  0x3c,[   4] (u_int32_t) reserved_2
+  0x40,[   4] (ipfw_insn[1]) cmd
}
==========================================================================================
[202625] «255 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[202625] «255 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) _ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[202624] «255 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[202626] «255 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[202630] «255 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[202632] «255 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[202630] «255 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[202624] «255 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) ipfw_flow_id {
+   0x0,[   4] (u_int32_t) dst_ip
+   0x4,[   4] (u_int32_t) src_ip
+   0x8,[   2] (u_int16_t) dst_port
+   0xa,[   2] (u_int16_t) src_port
+   0xc,[   1] (u_int8_t) proto
+   0xd,[   1] (u_int8_t) flags
}
==========================================================================================
[202639] «255 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  56] (struct) dn_pkt_tag {
+   0x0,[   4] (ip_fw *) rule
+   0x4,[   4] (int) dn_dir
+   0x8,[   8] (dn_key) output_time
+  0x10,[   4] (ifnet *) ifp
+  0x14,[   4] (sockaddr_in *) dn_dst
*  0x18,[  28] (struct) route ro {
    +  0x18,[   4] (rtentry *) ro_rt
    *  0x1c,[  16] (struct) sockaddr ro_dst {
        +  0x1c,[   1] (__uint8_t) sa_len
        +  0x1d,[   1] (sa_family_t) sa_family
        +  0x1e,[  14] (char[14]) sa_data
        }
    +  0x2c,[   8] (u_long[2]) reserved
    }
+  0x34,[   4] (int) flags
}
==========================================================================================
[202641] «255 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) divert_tag {
+   0x0,[   4] (u_int32_t) info
+   0x4,[   2] (u_int16_t) cookie
}
==========================================================================================
[202642] «255 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) ip_fwd_tag {
+   0x0,[   4] (sockaddr_in *) next_hop
}
==========================================================================================
[202646] «255 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[202647] «255 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[202654] «255 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  28] (struct) udpiphdr {
*   0x0,[  20] (struct) ipovly ui_i {
    +   0x0,[   9] (u_char[9]) ih_x1
    +   0x9,[   1] (u_char) ih_pr
    +   0xa,[   2] (u_short) ih_len
    *   0xc,[   4] (struct) in_addr ih_src {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr ih_dst {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    }
*  0x14,[   8] (struct) udphdr ui_u {
    +  0x14,[   2] (u_short) uh_sport
    +  0x16,[   2] (u_short) uh_dport
    +  0x18,[   2] (u_short) uh_ulen
    +  0x1a,[   2] (u_short) uh_sum
    }
}
==========================================================================================
[202654] «255 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) ipovly {
+   0x0,[   9] (u_char[9]) ih_x1
+   0x9,[   1] (u_char) ih_pr
+   0xa,[   2] (u_short) ih_len
*   0xc,[   4] (struct) in_addr ih_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ih_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[202654] «255 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[202883] «255 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[203092] «255 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  12] (struct) ip_timestamp {
+   0x0,[   1] (u_char) ipt_code
+   0x1,[   1] (u_char) ipt_len
+   0x2,[   1] (u_char) ipt_ptr
+   0x3,[   4] (u_int) ipt_oflw : 4 // 0..3
+   0x3,[   4] (u_int) ipt_flg : 4 // 4..7
*   0x4,[   8] (union) ipt_timestamp ipt_timestamp {
    +   0x4,[   4] (n_long[1]) ipt_time
    +   0x4,[   8] (ipt_ta[1]) ipt_ta
    }
}
==========================================================================================
[203092] «255 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (union) ipt_timestamp {
+   0x0,[   4] (n_long[1]) ipt_time
+   0x0,[   8] (ipt_ta[1]) ipt_ta
}
==========================================================================================
[203093] «255 (0,466)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ipt_ta {
*   0x0,[   4] (struct) in_addr ipt_addr {
    +   0x0,[   4] (in_addr_t) s_addr
    }
+   0x4,[   4] (n_long) ipt_time
}
==========================================================================================
[203363] «255 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[203364] «255 (0,474)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[203365] «255 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[203364] «255 (0,476)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[203366] «255 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[203366] «255 (0,480)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[203369] «255 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[203369] «255 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[203369] «255 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[203369] «255 (0,494)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[203374] «255 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[203374] «255 (0,500)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[203426] «255 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[203430] «255 (0,508)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[203431] «255 (0,533)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[203431] «255 (0,535)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[203430] «255 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[203430] «255 (0,514)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[203430] «255 (0,515)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[203430] «255 (0,518)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[203436] «255 (0,552)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[203430] «255 (0,521)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[203430] «255 (0,531)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[203447] «255 (0,554)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  52] (struct) sdlbuf {
*   0x0,[  20] (struct) sockaddr_dl sdl {
    +   0x0,[   1] (u_char) sdl_len
    +   0x1,[   1] (u_char) sdl_family
    +   0x2,[   2] (u_short) sdl_index
    +   0x4,[   1] (u_char) sdl_type
    +   0x5,[   1] (u_char) sdl_nlen
    +   0x6,[   1] (u_char) sdl_alen
    +   0x7,[   1] (u_char) sdl_slen
    +   0x8,[  12] (char[12]) sdl_data
    }
+  0x14,[  32] (u_char[32]) pad
}
==========================================================================================
[203448] «255 (0,555)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[203491] «255 (0,559)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) in_ifaddrhead {
+   0x0,[   4] (in_ifaddr *) tqh_first
+   0x4,[   4] (in_ifaddr **) tqh_last
}
==========================================================================================
[203495] «255 (0,561)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[ 116] (struct) ipstat {
+   0x0,[   4] (u_long) ips_total
+   0x4,[   4] (u_long) ips_badsum
+   0x8,[   4] (u_long) ips_tooshort
+   0xc,[   4] (u_long) ips_toosmall
+  0x10,[   4] (u_long) ips_badhlen
+  0x14,[   4] (u_long) ips_badlen
+  0x18,[   4] (u_long) ips_fragments
+  0x1c,[   4] (u_long) ips_fragdropped
+  0x20,[   4] (u_long) ips_fragtimeout
+  0x24,[   4] (u_long) ips_forward
+  0x28,[   4] (u_long) ips_fastforward
+  0x2c,[   4] (u_long) ips_cantforward
+  0x30,[   4] (u_long) ips_redirectsent
+  0x34,[   4] (u_long) ips_noproto
+  0x38,[   4] (u_long) ips_delivered
+  0x3c,[   4] (u_long) ips_localout
+  0x40,[   4] (u_long) ips_odropped
+  0x44,[   4] (u_long) ips_reassembled
+  0x48,[   4] (u_long) ips_fragmented
+  0x4c,[   4] (u_long) ips_ofragments
+  0x50,[   4] (u_long) ips_cantfrag
+  0x54,[   4] (u_long) ips_badoptions
+  0x58,[   4] (u_long) ips_noroute
+  0x5c,[   4] (u_long) ips_badvers
+  0x60,[   4] (u_long) ips_rawout
+  0x64,[   4] (u_long) ips_toolong
+  0x68,[   4] (u_long) ips_notmember
+  0x6c,[   4] (u_long) ips_nogif
+  0x70,[   4] (u_long) ips_badaddr
}
==========================================================================================
[203509] «255 (0,569)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[203510] «255 (0,571)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[203536] «255 (0,577)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[   8] (struct) ipq_list {
+   0x0,[   4] (ipq *) tqh_first
+   0x4,[   4] (ipq **) tqh_last
}
==========================================================================================
[203547] «255 (0,581)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  16] (struct) ip_linklocal_stat {
+   0x0,[   4] (u_long) iplls_in_total
+   0x4,[   4] (u_long) iplls_in_badttl
+   0x8,[   4] (u_long) iplls_out_total
+   0xc,[   4] (u_long) iplls_out_badttl
}
==========================================================================================
[203555] «255 (0,582)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_input.c"

[  48] (struct) ip_srcrt {
*   0x0,[   4] (struct) in_addr dst {
    +   0x0,[   4] (in_addr_t) s_addr
    }
+   0x4,[   1] (char) nop
+   0x5,[   3] (char[3]) srcopt
+   0x8,[  40] (in_addr[10]) route
}
==========================================================================================
[203608] «256 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[203610] «256 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[203615] «256 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[203615] «256 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[203615] «256 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[203644] «256 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[203610] «256 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[203623] «256 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[203646] «256 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[203646] «256 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[203655] «256 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[203681] «256 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[203681] «256 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[203681] «256 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[203623] «256 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[203610] «256 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[203633] «256 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[203610] «256 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[203634] «256 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[203634] «256 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[203651] «256 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[203660] «256 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[203682] «256 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[203708] «256 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[203660] «256 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[203660] «256 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[203660] «256 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[203694] «256 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[203660] «256 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[203660] «256 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[203698] «256 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[203660] «256 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[203651] «256 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[203661] «256 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[203634] «256 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[203652] «256 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[203610] «256 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[203609] «256 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[203723] «256 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) vifctl {
+   0x0,[   2] (vifi_t) vifc_vifi
+   0x2,[   1] (u_char) vifc_flags
+   0x3,[   1] (u_char) vifc_threshold
+   0x4,[   4] (u_int) vifc_rate_limit
*   0x8,[   4] (struct) in_addr vifc_lcl_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr vifc_rmt_addr {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[203724] «256 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[203727] «256 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  44] (struct) mfcctl {
*   0x0,[   4] (struct) in_addr mfcc_origin {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x4,[   4] (struct) in_addr mfcc_mcastgrp {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   2] (vifi_t) mfcc_parent
+   0xa,[  32] (u_char[32]) mfcc_ttls
}
==========================================================================================
[203775] «256 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) sioc_sg_req {
*   0x0,[   4] (struct) in_addr src {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x4,[   4] (struct) in_addr grp {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   4] (u_long) pktcnt
+   0xc,[   4] (u_long) bytecnt
+  0x10,[   4] (u_long) wrong_if
}
==========================================================================================
[203777] «256 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  76] (struct) mfc {
*   0x0,[   4] (struct) in_addr mfc_origin {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x4,[   4] (struct) in_addr mfc_mcastgrp {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   2] (vifi_t) mfc_parent
+   0xa,[  32] (u_char[32]) mfc_ttls
+  0x2c,[   4] (u_long) mfc_pkt_cnt
+  0x30,[   4] (u_long) mfc_byte_cnt
+  0x34,[   4] (u_long) mfc_wrong_if
+  0x38,[   4] (int) mfc_expire
*  0x3c,[   8] (struct) timeval mfc_last_assert {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (suseconds_t) tv_usec
    }
+  0x44,[   4] (rtdetq *) mfc_stall
+  0x48,[   4] (mfc *) mfc_next
}
==========================================================================================
[203778] «256 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) rtdetq {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (ifnet *) ifp
+   0x8,[   2] (vifi_t) xmt_vif
+   0xc,[   4] (rtdetq *) next
}
==========================================================================================
[203800] «256 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) sioc_vif_req {
+   0x0,[   2] (vifi_t) vifi
+   0x4,[   4] (u_long) icount
+   0x8,[   4] (u_long) ocount
+   0xc,[   4] (u_long) ibytes
+  0x10,[   4] (u_long) obytes
}
==========================================================================================
[203902] «256 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[203903] «256 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[204018] «256 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  76] (struct) vif {
+   0x0,[   1] (u_char) v_flags
+   0x1,[   1] (u_char) v_threshold
+   0x4,[   4] (u_int) v_rate_limit
+   0x8,[   4] (tbf *) v_tbf
*   0xc,[   4] (struct) in_addr v_lcl_addr {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr v_rmt_addr {
    +  0x10,[   4] (in_addr_t) s_addr
    }
+  0x14,[   4] (ifnet *) v_ifp
+  0x18,[   4] (u_long) v_pkt_in
+  0x1c,[   4] (u_long) v_pkt_out
+  0x20,[   4] (u_long) v_bytes_in
+  0x24,[   4] (u_long) v_bytes_out
*  0x28,[  28] (struct) route v_route {
    +  0x28,[   4] (rtentry *) ro_rt
    *  0x2c,[  16] (struct) sockaddr ro_dst {
        +  0x2c,[   1] (__uint8_t) sa_len
        +  0x2d,[   1] (sa_family_t) sa_family
        +  0x2e,[  14] (char[14]) sa_data
        }
    +  0x3c,[   8] (u_long[2]) reserved
    }
+  0x44,[   4] (u_int) v_rsvp_on
+  0x48,[   4] (socket *) v_rsvpd
}
==========================================================================================
[204019] «256 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  28] (struct) tbf {
*   0x0,[   8] (struct) timeval tbf_last_pkt_t {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
+   0x8,[   4] (u_long) tbf_n_tok
+   0xc,[   4] (u_long) tbf_q_len
+  0x10,[   4] (u_long) tbf_max_q_len
+  0x14,[   4] (mbuf *) tbf_q
+  0x18,[   4] (mbuf *) tbf_t
}
==========================================================================================
[204019] «256 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[204021] «256 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[204022] «256 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[204023] «256 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[204022] «256 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[204026] «256 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[204425] «256 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[204428] «256 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[204430] «256 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[204431] «256 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[204456] «256 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  20] (struct) igmpmsg {
+   0x0,[   4] (u_long) unused1
+   0x4,[   4] (u_long) unused2
+   0x8,[   1] (u_char) im_msgtype
+   0x9,[   1] (u_char) im_mbz
+   0xa,[   1] (u_char) im_vif
+   0xb,[   1] (u_char) unused3
*   0xc,[   4] (struct) in_addr im_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr im_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[205034] «256 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[205203] «256 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_mroute.c"

[  52] (struct) mrtstat {
+   0x0,[   4] (u_long) mrts_mfc_lookups
+   0x4,[   4] (u_long) mrts_mfc_misses
+   0x8,[   4] (u_long) mrts_upcalls
+   0xc,[   4] (u_long) mrts_no_route
+  0x10,[   4] (u_long) mrts_bad_tunnel
+  0x14,[   4] (u_long) mrts_cant_tunnel
+  0x18,[   4] (u_long) mrts_wrong_if
+  0x1c,[   4] (u_long) mrts_upq_ovflw
+  0x20,[   4] (u_long) mrts_cache_cleanups
+  0x24,[   4] (u_long) mrts_drop_sel
+  0x28,[   4] (u_long) mrts_q_overflow
+  0x2c,[   4] (u_long) mrts_pkt2large
+  0x30,[   4] (u_long) mrts_upq_sockfull
}
==========================================================================================
[205229] «257 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[205234] «257 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[205234] «257 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[205238] «257 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[205256] «257 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[205234] «257 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[205239] «257 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[205231] «257 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[205235] «257 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[205242] «257 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[205260] «257 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[205242] «257 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[205242] «257 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[205235] «257 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[205233] «257 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[205236] «257 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[205245] «257 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[205245] «257 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[205271] «257 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[205245] «257 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[205245] «257 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[205245] «257 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[205245] «257 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[205286] «257 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[205245] «257 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[205236] «257 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[205250] «257 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[205250] «257 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[205236] «257 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[205962] «257 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[205971] «257 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[205975] «257 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[205981] «257 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[205982] «257 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[205983] «257 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[205983] «257 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[205983] «257 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[205996] «257 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[205982] «257 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[205986] «257 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[205997] «257 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[205997] «257 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[206002] «257 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[206029] «257 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[206029] «257 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[206029] «257 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[205982] «257 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[205991] «257 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[205991] «257 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[205999] «257 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[206003] «257 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[206032] «257 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[206032] «257 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[206032] «257 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[206032] «257 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[205999] «257 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[205999] «257 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[206008] «257 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[206033] «257 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[206045] «257 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[206045] «257 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[206045] «257 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[205999] «257 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[205982] «257 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[206056] «257 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[206057] «257 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[206058] «257 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[206057] «257 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[206059] «257 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[206059] «257 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[206063] «257 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[206063] «257 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[206063] «257 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[206063] «257 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[206068] «257 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[206068] «257 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[206072] «257 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  56] (struct) ip_fw_args {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (ifnet *) oif
+   0x8,[   4] (sockaddr_in *) next_hop
+   0xc,[   4] (ip_fw *) rule
+  0x10,[   4] (ether_header *) eh
+  0x14,[   4] (route *) ro
+  0x18,[   4] (sockaddr_in *) dst
+  0x1c,[   4] (int) flags
*  0x20,[  16] (struct) ipfw_flow_id f_id {
    +  0x20,[   4] (u_int32_t) dst_ip
    +  0x24,[   4] (u_int32_t) src_ip
    +  0x28,[   2] (u_int16_t) dst_port
    +  0x2a,[   2] (u_int16_t) src_port
    +  0x2c,[   1] (u_int8_t) proto
    +  0x2d,[   1] (u_int8_t) flags
    }
+  0x30,[   2] (u_int16_t) divert_rule
+  0x34,[   4] (u_int32_t) retval
}
==========================================================================================
[206073] «257 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  68] (struct) ip_fw {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   4] (ip_fw *) next
+   0xc,[   4] (ip_fw *) next_rule
+  0x10,[   2] (u_int16_t) act_ofs
+  0x12,[   2] (u_int16_t) cmd_len
+  0x14,[   2] (u_int16_t) rulenum
+  0x16,[   1] (u_int8_t) set
+  0x18,[   8] (u_int32_t[2]) set_masks
+  0x20,[   1] (u_int8_t) _pad
+  0x24,[   8] (u_int64_t) pcnt   *** Alignment is 4 instead of 8 ***
+  0x2c,[   8] (u_int64_t) bcnt
+  0x34,[   4] (u_int32_t) timestamp
+  0x38,[   4] (u_int32_t) reserved_1
+  0x3c,[   4] (u_int32_t) reserved_2
+  0x40,[   4] (ipfw_insn[1]) cmd
}
==========================================================================================
[206074] «257 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[206074] «257 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) _ipfw_insn {
+   0x0,[   4] (ipfw_opcodes) opcode : 8 // 0..7
+   0x1,[   1] (u_int8_t) len
+   0x2,[   2] (u_int16_t) arg1
}
==========================================================================================
[206073] «257 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) ipfw_flow_id {
+   0x0,[   4] (u_int32_t) dst_ip
+   0x4,[   4] (u_int32_t) src_ip
+   0x8,[   2] (u_int16_t) dst_port
+   0xa,[   2] (u_int16_t) src_port
+   0xc,[   1] (u_int8_t) proto
+   0xd,[   1] (u_int8_t) flags
}
==========================================================================================
[206087] «257 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  56] (struct) dn_pkt_tag {
+   0x0,[   4] (ip_fw *) rule
+   0x4,[   4] (int) dn_dir
+   0x8,[   8] (dn_key) output_time
+  0x10,[   4] (ifnet *) ifp
+  0x14,[   4] (sockaddr_in *) dn_dst
*  0x18,[  28] (struct) route ro {
    +  0x18,[   4] (rtentry *) ro_rt
    *  0x1c,[  16] (struct) sockaddr ro_dst {
        +  0x1c,[   1] (__uint8_t) sa_len
        +  0x1d,[   1] (sa_family_t) sa_family
        +  0x1e,[  14] (char[14]) sa_data
        }
    +  0x2c,[   8] (u_long[2]) reserved
    }
+  0x34,[   4] (int) flags
}
==========================================================================================
[206092] «257 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) divert_tag {
+   0x0,[   4] (u_int32_t) info
+   0x4,[   2] (u_int16_t) cookie
}
==========================================================================================
[206093] «257 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) ip_fwd_tag {
+   0x0,[   4] (sockaddr_in *) next_hop
}
==========================================================================================
[206105] «257 (0,463)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  40] (struct) ipfilter {
*   0x0,[   8] (struct) (anonymous struct) ipf_link {
    +   0x0,[   4] (ipfilter *) tqe_next
    +   0x4,[   4] (ipfilter **) tqe_prev
    }
*   0x8,[  20] (struct) ipf_filter ipf_filter {
    +   0x8,[   4] (void *) cookie
    +   0xc,[   4] (const char *) name
    +  0x10,[   4] (ipf_input_func) ipf_input
    +  0x14,[   4] (ipf_output_func) ipf_output
    +  0x18,[   4] (ipf_detach_func) ipf_detach
    }
+  0x1c,[   4] (ipfilter_list *) ipf_head
*  0x20,[   8] (struct) (anonymous struct) ipf_tbr {
    +  0x20,[   4] (ipfilter *) tqe_next
    +  0x24,[   4] (ipfilter **) tqe_prev
    }
}
==========================================================================================
[206106] «257 (0,466)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  20] (struct) ipf_filter {
+   0x0,[   4] (void *) cookie
+   0x4,[   4] (const char *) name
+   0x8,[   4] (ipf_input_func) ipf_input
+   0xc,[   4] (ipf_output_func) ipf_output
+  0x10,[   4] (ipf_detach_func) ipf_detach
}
==========================================================================================
[206106] «257 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) ipfilter_list {
+   0x0,[   4] (ipfilter *) tqh_first
+   0x4,[   4] (ipfilter **) tqh_last
}
==========================================================================================
[206113] «257 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) ipf_pktopts {
+   0x0,[   4] (u_int32_t) ippo_flags
+   0x4,[   4] (ifnet_t) ippo_mcast_ifnet
+   0x8,[   4] (int) ippo_mcast_loop
+   0xc,[   1] (u_int8_t) ippo_mcast_ttl
}
==========================================================================================
[206130] «257 (0,480)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  12] (struct) ipsec_output_state {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (route *) ro
+   0x8,[   4] (sockaddr *) dst
}
==========================================================================================
[206399] «257 (0,485)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  44] (struct) ipoption {
*   0x0,[   4] (struct) in_addr ipopt_dst {
    +   0x0,[   4] (in_addr_t) s_addr
    }
+   0x4,[  40] (char[40]) ipopt_list
}
==========================================================================================
[206554] «257 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[206557] «257 (0,491)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[206558] «257 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[206559] «257 (0,519)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[206559] «257 (0,521)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[206558] «257 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[206558] «257 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[206558] «257 (0,503)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[206558] «257 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[206564] «257 (0,538)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[206558] «257 (0,517)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[206740] «257 (0,541)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   8] (struct) ip_mreq {
*   0x0,[   4] (struct) in_addr imr_multiaddr {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x4,[   4] (struct) in_addr imr_interface {
    +   0x4,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[206951] «257 (0,543)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[206952] «257 (0,545)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_output.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[206990] «258 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[206990] «258 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[206990] «258 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[206994] «258 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[206990] «258 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[207004] «258 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[207012] «258 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[207012] «258 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[207012] «258 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[207038] «258 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[207004] «258 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[207016] «258 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[207040] «258 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[207040] «258 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[207058] «258 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[207122] «258 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[207122] «258 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[207122] «258 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[207016] «258 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[207004] «258 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[207021] «258 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[207021] «258 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[207043] «258 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[207063] «258 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[207125] «258 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[207125] «258 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[207125] «258 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[207125] «258 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[207043] «258 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[207043] «258 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[207068] «258 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[207126] «258 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[207146] «258 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[207146] «258 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[207146] «258 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[207043] «258 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[207004] «258 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[207022] «258 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[207022] «258 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[207045] «258 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[207072] «258 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[207022] «258 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[207046] «258 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[207004] «258 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[206990] «258 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[207005] «258 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[207027] «258 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[207005] «258 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[207005] «258 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[207029] «258 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[207050] «258 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[207075] «258 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[207050] «258 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[207050] «258 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[207029] «258 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[207005] «258 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[207030] «258 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[207005] «258 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[207031] «258 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[207053] «258 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[207053] «258 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[207053] «258 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[207053] «258 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[207053] «258 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[207053] «258 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[207100] «258 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[207031] «258 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[207054] «258 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[207054] «258 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[207005] «258 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[207034] «258 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[207055] «258 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[207103] «258 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[207055] «258 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[207104] «258 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[207104] «258 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[207134] «258 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[207134] «258 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[207134] «258 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[207134] «258 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[207151] «258 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[207151] «258 (0,483)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[207005] «258 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[206990] «258 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[207266] «258 (0,489)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[207401] «258 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[207441] «258 (0,495)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[207442] «258 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[207699] «258 (0,501)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[207703] «258 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[207702] «258 (0,503)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[207712] «258 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) xinpgen {
+   0x0,[   4] (size_t) xig_len
+   0x4,[   4] (u_int) xig_count
+   0x8,[   8] (inp_gen_t) xig_gen
+  0x10,[   8] (so_gen_t) xig_sogen
}
==========================================================================================
[207715] «258 (0,514)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 320] (struct) xinpcb {
+   0x0,[   4] (size_t) xi_len
*   0x4,[ 208] (struct) inpcb_compat xi_inp {
    *   0x4,[   8] (struct) (anonymous struct) inp_hash {
        +   0x4,[   4] (inpcb *) le_next
        +   0x8,[   4] (inpcb **) le_prev
        }
    *   0xc,[   4] (struct) in_addr reserved1 {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr reserved2 {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    +  0x14,[   2] (u_short) inp_fport
    +  0x16,[   2] (u_short) inp_lport
    *  0x18,[   8] (struct) (anonymous struct) inp_list {
        +  0x18,[   4] (inpcb *) le_next
        +  0x1c,[   4] (inpcb **) le_prev
        }
    +  0x20,[   4] (caddr_t) inp_ppcb
    +  0x24,[   4] (inpcbinfo *) inp_pcbinfo
    +  0x28,[   4] (void *) inp_socket
    +  0x2c,[   1] (u_char) nat_owner
    +  0x30,[   4] (u_long) nat_cookie
    *  0x34,[   8] (struct) (anonymous struct) inp_portlist {
        +  0x34,[   4] (inpcb *) le_next
        +  0x38,[   4] (inpcb **) le_prev
        }
    +  0x3c,[   4] (inpcbport *) inp_phd
    +  0x40,[   8] (inp_gen_t) inp_gencnt
    +  0x48,[   4] (int) inp_flags
    +  0x4c,[   4] (u_int32_t) inp_flow
    +  0x50,[   1] (u_char) inp_vflag
    +  0x51,[   1] (u_char) inp_ip_ttl
    +  0x52,[   1] (u_char) inp_ip_p
    *  0x54,[  16] (union) (anonymous union) inp_dependfaddr {
        *  0x54,[  16] (struct) in_addr_4in6 inp46_foreign {
            +  0x54,[  12] (u_int32_t[3]) ia46_pad32
            *  0x60,[   4] (struct) in_addr ia46_addr4 {
                +  0x60,[   4] (in_addr_t) s_addr
                }
            }
        *  0x54,[  16] (struct) in6_addr inp6_foreign {
            *  0x54,[  16] (union) (anonymous union) __u6_addr {
                +  0x54,[  16] (__uint8_t[16]) __u6_addr8
                +  0x54,[  16] (__uint16_t[8]) __u6_addr16
                +  0x54,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x64,[  16] (union) (anonymous union) inp_dependladdr {
        *  0x64,[  16] (struct) in_addr_4in6 inp46_local {
            +  0x64,[  12] (u_int32_t[3]) ia46_pad32
            *  0x70,[   4] (struct) in_addr ia46_addr4 {
                +  0x70,[   4] (in_addr_t) s_addr
                }
            }
        *  0x64,[  16] (struct) in6_addr inp6_local {
            *  0x64,[  16] (union) (anonymous union) __u6_addr {
                +  0x64,[  16] (__uint8_t[16]) __u6_addr8
                +  0x64,[  16] (__uint16_t[8]) __u6_addr16
                +  0x64,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x74,[  32] (union) (anonymous union) inp_dependroute {
        +  0x74,[  20] (u_char[20]) inp4_route
        +  0x74,[  32] (u_char[32]) inp6_route
        }
    *  0x94,[  12] (struct) (anonymous struct) inp_depend4 {
        +  0x94,[   1] (u_char) inp4_ip_tos
        +  0x98,[   4] (mbuf *) inp4_options
        +  0x9c,[   4] (ip_moptions *) inp4_moptions
        }
    *  0xa0,[  28] (struct) (anonymous struct) inp_depend6 {
        +  0xa0,[   4] (mbuf *) inp6_options
        +  0xa4,[   1] (u_int8_t) inp6_hlim
        +  0xa5,[   1] (u_int8_t) unused_uint8_1
        +  0xa6,[   2] (ushort) unused_uint16_1
        +  0xa8,[   4] (ip6_pktopts *) inp6_outputopts
        +  0xac,[   4] (ip6_moptions *) inp6_moptions
        +  0xb0,[   4] (icmp6_filter *) inp6_icmp6filt
        +  0xb4,[   4] (int) inp6_cksum
        +  0xb8,[   2] (u_short) inp6_ifindex
        +  0xba,[   2] (short int) inp6_hops
        }
    +  0xbc,[   4] (int) hash_element
    +  0xc0,[   4] (caddr_t) inp_saved_ppcb
    +  0xc4,[   4] (inpcbpolicy *) inp_sp
    +  0xc8,[  12] (u_long[3]) reserved
    }
*  0xd4,[ 100] (struct) xsocket xi_socket {
    +  0xd4,[   4] (size_t) xso_len
    +  0xd8,[   4] (socket *) xso_so
    +  0xdc,[   2] (short int) so_type
    +  0xde,[   2] (short int) so_options
    +  0xe0,[   2] (short int) so_linger
    +  0xe2,[   2] (short int) so_state
    +  0xe4,[   4] (caddr_t) so_pcb
    +  0xe8,[   4] (int) xso_protocol
    +  0xec,[   4] (int) xso_family
    +  0xf0,[   2] (short int) so_qlen
    +  0xf2,[   2] (short int) so_incqlen
    +  0xf4,[   2] (short int) so_qlimit
    +  0xf6,[   2] (short int) so_timeo
    +  0xf8,[   2] (u_short) so_error
    +  0xfc,[   4] (pid_t) so_pgid
    + 0x100,[   4] (u_long) so_oobmark
    * 0x104,[  24] (struct) xsockbuf so_rcv {
        + 0x104,[   4] (u_long) sb_cc
        + 0x108,[   4] (u_long) sb_hiwat
        + 0x10c,[   4] (u_long) sb_mbcnt
        + 0x110,[   4] (u_long) sb_mbmax
        + 0x114,[   4] (long int) sb_lowat
        + 0x118,[   2] (short int) sb_flags
        + 0x11a,[   2] (short int) sb_timeo
        }
    * 0x11c,[  24] (struct) xsockbuf so_snd {
        + 0x11c,[   4] (u_long) sb_cc
        + 0x120,[   4] (u_long) sb_hiwat
        + 0x124,[   4] (u_long) sb_mbcnt
        + 0x128,[   4] (u_long) sb_mbmax
        + 0x12c,[   4] (long int) sb_lowat
        + 0x130,[   2] (short int) sb_flags
        + 0x132,[   2] (short int) sb_timeo
        }
    + 0x134,[   4] (uid_t) so_uid
    }
+ 0x138,[   8] (u_quad_t) xi_alignment_hack
}
==========================================================================================
[207716] «258 (0,515)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 208] (struct) inpcb_compat {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
*   0x8,[   4] (struct) in_addr reserved1 {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr reserved2 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (void *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    +  0x70,[  20] (u_char[20]) inp4_route
    +  0x70,[  32] (u_char[32]) inp6_route
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[  12] (u_long[3]) reserved
}
==========================================================================================
[207716] «258 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[ 100] (struct) xsocket {
+   0x0,[   4] (size_t) xso_len
+   0x4,[   4] (socket *) xso_so
+   0x8,[   2] (short int) so_type
+   0xa,[   2] (short int) so_options
+   0xc,[   2] (short int) so_linger
+   0xe,[   2] (short int) so_state
+  0x10,[   4] (caddr_t) so_pcb
+  0x14,[   4] (int) xso_protocol
+  0x18,[   4] (int) xso_family
+  0x1c,[   2] (short int) so_qlen
+  0x1e,[   2] (short int) so_incqlen
+  0x20,[   2] (short int) so_qlimit
+  0x22,[   2] (short int) so_timeo
+  0x24,[   2] (u_short) so_error
+  0x28,[   4] (pid_t) so_pgid
+  0x2c,[   4] (u_long) so_oobmark
*  0x30,[  24] (struct) xsockbuf so_rcv {
    +  0x30,[   4] (u_long) sb_cc
    +  0x34,[   4] (u_long) sb_hiwat
    +  0x38,[   4] (u_long) sb_mbcnt
    +  0x3c,[   4] (u_long) sb_mbmax
    +  0x40,[   4] (long int) sb_lowat
    +  0x44,[   2] (short int) sb_flags
    +  0x46,[   2] (short int) sb_timeo
    }
*  0x48,[  24] (struct) xsockbuf so_snd {
    +  0x48,[   4] (u_long) sb_cc
    +  0x4c,[   4] (u_long) sb_hiwat
    +  0x50,[   4] (u_long) sb_mbcnt
    +  0x54,[   4] (u_long) sb_mbmax
    +  0x58,[   4] (long int) sb_lowat
    +  0x5c,[   2] (short int) sb_flags
    +  0x5e,[   2] (short int) sb_timeo
    }
+  0x60,[   4] (uid_t) so_uid
}
==========================================================================================
[207718] «258 (0,528)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/raw_ip.c"

[  24] (struct) xsockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   2] (short int) sb_flags
+  0x16,[   2] (short int) sb_timeo
}
==========================================================================================
[207850] «259 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[207854] «259 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[207857] «259 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[207854] «259 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[207854] «259 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[207860] «259 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[207880] «259 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[207880] «259 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[207880] «259 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[207860] «259 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[207881] «259 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[207910] «259 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[207910] «259 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[207956] «259 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[207881] «259 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[207914] «259 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[207957] «259 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[207957] «259 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[207978] «259 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[208014] «259 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[208014] «259 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[208014] «259 (0,485)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[207914] «259 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[207881] «259 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[207918] «259 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[207918] «259 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[207960] «259 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[207983] «259 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[208017] «259 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[208017] «259 (0,489)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[208017] «259 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[208017] «259 (0,491)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[207960] «259 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[207960] «259 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[207988] «259 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[208018] «259 (0,494)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[208035] «259 (0,512)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[208035] «259 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[208035] «259 (0,514)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[207960] «259 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[207881] «259 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[207860] «259 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[207860] «259 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[207888] «259 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[207860] «259 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[207860] «259 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[207890] «259 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[207924] «259 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[207962] «259 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[207924] «259 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[207924] «259 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[207890] «259 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[207860] «259 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[207891] «259 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[207860] «259 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[207892] «259 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[207927] «259 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[207927] «259 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[207860] «259 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[207895] «259 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[207895] «259 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[207895] «259 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[207895] «259 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[207931] «259 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[207860] «259 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[207896] «259 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[207932] «259 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[207860] «259 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[207860] «259 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[207899] «259 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[207933] «259 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[207972] «259 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[207933] «259 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[207973] «259 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[207973] «259 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[207996] «259 (0,465)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[207996] «259 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[207996] «259 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[207996] «259 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[208024] «259 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[208024] «259 (0,501)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[207860] «259 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[207854] «259 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[207870] «259 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[207854] «259 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[207854] «259 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[207851] «259 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[207853] «259 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[207856] «259 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[207856] «259 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[207875] «259 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[207903] «259 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[207903] «259 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[207903] «259 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[207903] «259 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[207903] «259 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[207903] «259 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[207953] «259 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[207875] «259 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[207905] «259 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[207856] «259 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[207876] «259 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[208084] «259 (0,527)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[208085] «259 (0,528)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[208085] «259 (0,530)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[208087] «259 (0,533)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[208087] «259 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[208089] «259 (0,536)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[208090] «259 (0,540)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[208099] «259 (0,543)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[208099] «259 (0,545)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[209171] «259 (0,547)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[209173] «259 (0,548)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) ipovly {
+   0x0,[   9] (u_char[9]) ih_x1
+   0x9,[   1] (u_char) ih_pr
+   0xa,[   2] (u_short) ih_len
*   0xc,[   4] (struct) in_addr ih_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ih_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[209194] «259 (0,550)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  20] (struct) tcpopt {
+   0x0,[   4] (u_long) to_flags
+   0x4,[   4] (u_long) to_tsval
+   0x8,[   4] (u_long) to_tsecr
+   0xc,[   2] (u_int16_t) to_mss
+   0xe,[   1] (u_int8_t) to_requested_s_scale
+   0xf,[   1] (u_int8_t) to_nsacks
+  0x10,[   4] (u_char *) to_sacks
}
==========================================================================================
[209196] «259 (0,552)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[209204] «259 (0,555)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) ip_fwd_tag {
+   0x0,[   4] (sockaddr_in *) next_hop
}
==========================================================================================
[209563] «259 (0,561)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  12] (struct) rmxp_tao {
+   0x0,[   4] (tcp_cc) tao_cc
+   0x4,[   4] (tcp_cc) tao_ccsent
+   0x8,[   2] (u_short) tao_mssopt
}
==========================================================================================
[209720] «259 (0,563)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[209724] «259 (0,567)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[209723] «259 (0,565)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[209733] «259 (0,575)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_input.c"

[ 268] (struct) tcpstat {
+   0x0,[   4] (u_long) tcps_connattempt
+   0x4,[   4] (u_long) tcps_accepts
+   0x8,[   4] (u_long) tcps_connects
+   0xc,[   4] (u_long) tcps_drops
+  0x10,[   4] (u_long) tcps_conndrops
+  0x14,[   4] (u_long) tcps_closed
+  0x18,[   4] (u_long) tcps_segstimed
+  0x1c,[   4] (u_long) tcps_rttupdated
+  0x20,[   4] (u_long) tcps_delack
+  0x24,[   4] (u_long) tcps_timeoutdrop
+  0x28,[   4] (u_long) tcps_rexmttimeo
+  0x2c,[   4] (u_long) tcps_persisttimeo
+  0x30,[   4] (u_long) tcps_keeptimeo
+  0x34,[   4] (u_long) tcps_keepprobe
+  0x38,[   4] (u_long) tcps_keepdrops
+  0x3c,[   4] (u_long) tcps_sndtotal
+  0x40,[   4] (u_long) tcps_sndpack
+  0x44,[   4] (u_long) tcps_sndbyte
+  0x48,[   4] (u_long) tcps_sndrexmitpack
+  0x4c,[   4] (u_long) tcps_sndrexmitbyte
+  0x50,[   4] (u_long) tcps_sndacks
+  0x54,[   4] (u_long) tcps_sndprobe
+  0x58,[   4] (u_long) tcps_sndurg
+  0x5c,[   4] (u_long) tcps_sndwinup
+  0x60,[   4] (u_long) tcps_sndctrl
+  0x64,[   4] (u_long) tcps_rcvtotal
+  0x68,[   4] (u_long) tcps_rcvpack
+  0x6c,[   4] (u_long) tcps_rcvbyte
+  0x70,[   4] (u_long) tcps_rcvbadsum
+  0x74,[   4] (u_long) tcps_rcvbadoff
+  0x78,[   4] (u_long) tcps_rcvmemdrop
+  0x7c,[   4] (u_long) tcps_rcvshort
+  0x80,[   4] (u_long) tcps_rcvduppack
+  0x84,[   4] (u_long) tcps_rcvdupbyte
+  0x88,[   4] (u_long) tcps_rcvpartduppack
+  0x8c,[   4] (u_long) tcps_rcvpartdupbyte
+  0x90,[   4] (u_long) tcps_rcvoopack
+  0x94,[   4] (u_long) tcps_rcvoobyte
+  0x98,[   4] (u_long) tcps_rcvpackafterwin
+  0x9c,[   4] (u_long) tcps_rcvbyteafterwin
+  0xa0,[   4] (u_long) tcps_rcvafterclose
+  0xa4,[   4] (u_long) tcps_rcvwinprobe
+  0xa8,[   4] (u_long) tcps_rcvdupack
+  0xac,[   4] (u_long) tcps_rcvacktoomuch
+  0xb0,[   4] (u_long) tcps_rcvackpack
+  0xb4,[   4] (u_long) tcps_rcvackbyte
+  0xb8,[   4] (u_long) tcps_rcvwinupd
+  0xbc,[   4] (u_long) tcps_pawsdrop
+  0xc0,[   4] (u_long) tcps_predack
+  0xc4,[   4] (u_long) tcps_preddat
+  0xc8,[   4] (u_long) tcps_pcbcachemiss
+  0xcc,[   4] (u_long) tcps_cachedrtt
+  0xd0,[   4] (u_long) tcps_cachedrttvar
+  0xd4,[   4] (u_long) tcps_cachedssthresh
+  0xd8,[   4] (u_long) tcps_usedrtt
+  0xdc,[   4] (u_long) tcps_usedrttvar
+  0xe0,[   4] (u_long) tcps_usedssthresh
+  0xe4,[   4] (u_long) tcps_persistdrop
+  0xe8,[   4] (u_long) tcps_badsyn
+  0xec,[   4] (u_long) tcps_mturesent
+  0xf0,[   4] (u_long) tcps_listendrop
+  0xf4,[   4] (u_long) tcps_sack_recovery_episode
+  0xf8,[   4] (u_long) tcps_sack_rexmits
+  0xfc,[   4] (u_long) tcps_sack_rexmit_bytes
+ 0x100,[   4] (u_long) tcps_sack_rcv_blocks
+ 0x104,[   4] (u_long) tcps_sack_send_blocks
+ 0x108,[   4] (u_long) tcps_sack_sboverflow
}
==========================================================================================
[210385] «260 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[210386] «260 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[210387] «260 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[210386] «260 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[210388] «260 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[210386] «260 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[210390] «260 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[210408] «260 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[210408] «260 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[210408] «260 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[210390] «260 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[210409] «260 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[210434] «260 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[210434] «260 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[210434] «260 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[210461] «260 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[210409] «260 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[210438] «260 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[210463] «260 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[210463] «260 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[210480] «260 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[210518] «260 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[210518] «260 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[210518] «260 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[210438] «260 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[210409] «260 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[210442] «260 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[210442] «260 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[210466] «260 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[210485] «260 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[210521] «260 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[210521] «260 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[210521] «260 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[210521] «260 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[210466] «260 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[210466] «260 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[210490] «260 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[210522] «260 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[210541] «260 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[210541] «260 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[210541] «260 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[210466] «260 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[210409] «260 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[210390] «260 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[210390] «260 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[210416] «260 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[210390] «260 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[210390] «260 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[210418] «260 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[210448] «260 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[210468] «260 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[210448] «260 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[210418] «260 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[210390] «260 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[210419] «260 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[210390] «260 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[210420] «260 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[210420] «260 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[210452] «260 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[210473] «260 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[210420] «260 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[210453] «260 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[210390] «260 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[210390] «260 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[210424] «260 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[210424] «260 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[210424] «260 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[210424] «260 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[210457] «260 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[210390] «260 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[210390] «260 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[210427] «260 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[210458] «260 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[210476] «260 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[210458] «260 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[210477] «260 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[210477] «260 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[210499] «260 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[210499] «260 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[210499] «260 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[210499] «260 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[210530] «260 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[210530] «260 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[210390] «260 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[210386] «260 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[210400] «260 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[210386] «260 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[210386] «260 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[210562] «260 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[210564] «260 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  20] (struct) ipovly {
+   0x0,[   9] (u_char[9]) ih_x1
+   0x9,[   1] (u_char) ih_pr
+   0xa,[   2] (u_short) ih_len
*   0xc,[   4] (struct) in_addr ih_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ih_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[210565] «260 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[210566] «260 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[210688] «260 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[210689] «260 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_output.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[210739] «261 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[210742] «261 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[210746] «261 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[210742] «261 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[210748] «261 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[210742] «261 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[210750] «261 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[210765] «261 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[210765] «261 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[210765] «261 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[210750] «261 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[210766] «261 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[210790] «261 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[210790] «261 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[210790] «261 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[210817] «261 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[210766] «261 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[210794] «261 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[210819] «261 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[210819] «261 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[210836] «261 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[210874] «261 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[210874] «261 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[210874] «261 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[210794] «261 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[210766] «261 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[210798] «261 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[210798] «261 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[210822] «261 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[210841] «261 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[210877] «261 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[210877] «261 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[210877] «261 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[210877] «261 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[210822] «261 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[210822] «261 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[210846] «261 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[210878] «261 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[210897] «261 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[210897] «261 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[210897] «261 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[210822] «261 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[210766] «261 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[210750] «261 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[210750] «261 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[210773] «261 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[210750] «261 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[210750] «261 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[210775] «261 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[210804] «261 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[210824] «261 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[210804] «261 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[210775] «261 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[210750] «261 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[210776] «261 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[210750] «261 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[210777] «261 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[210777] «261 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[210808] «261 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[210829] «261 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[210777] «261 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[210809] «261 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[210750] «261 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[210750] «261 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[210781] «261 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[210781] «261 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[210781] «261 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[210781] «261 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[210813] «261 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[210750] «261 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[210750] «261 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[210784] «261 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[210814] «261 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[210832] «261 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[210814] «261 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[210833] «261 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[210833] «261 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[210855] «261 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[210855] «261 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[210855] «261 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[210855] «261 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[210886] «261 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[210886] «261 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[210750] «261 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[210742] «261 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[210757] «261 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[210742] «261 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[210742] «261 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[211077] «261 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  20] (struct) tcpopt {
+   0x0,[   4] (u_long) to_flags
+   0x4,[   4] (u_long) to_tsval
+   0x8,[   4] (u_long) to_tsecr
+   0xc,[   2] (u_int16_t) to_mss
+   0xe,[   1] (u_int8_t) to_requested_s_scale
+   0xf,[   1] (u_int8_t) to_nsacks
+  0x10,[   4] (u_char *) to_sacks
}
==========================================================================================
[211194] «261 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[211195] «261 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_sack.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[211317] «262 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[211317] «262 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[211317] «262 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[211321] «262 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[211317] «262 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[211330] «262 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[211337] «262 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[211337] «262 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[211337] «262 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[211365] «262 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[211330] «262 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[211341] «262 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[211367] «262 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[211367] «262 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[211390] «262 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[211456] «262 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[211456] «262 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[211456] «262 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[211341] «262 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[211330] «262 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[211346] «262 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[211346] «262 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[211370] «262 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[211395] «262 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[211459] «262 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[211459] «262 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[211459] «262 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[211459] «262 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[211370] «262 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[211370] «262 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[211400] «262 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[211460] «262 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[211480] «262 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[211480] «262 (0,491)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[211480] «262 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[211370] «262 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[211330] «262 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[211347] «262 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[211347] «262 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[211372] «262 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[211404] «262 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[211347] «262 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[211373] «262 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[211330] «262 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[211317] «262 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[211331] «262 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[211352] «262 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[211331] «262 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[211331] «262 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[211354] «262 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[211377] «262 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[211407] «262 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[211377] «262 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[211377] «262 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[211354] «262 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[211331] «262 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[211355] «262 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[211331] «262 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[211356] «262 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[211380] «262 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[211380] «262 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[211380] «262 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[211380] «262 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[211380] «262 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[211380] «262 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[211432] «262 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[211356] «262 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[211381] «262 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[211381] «262 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[211331] «262 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[211359] «262 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[211359] «262 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[211359] «262 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[211359] «262 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[211385] «262 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[211331] «262 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[211360] «262 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[211386] «262 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[211331] «262 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[211361] «262 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[211387] «262 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[211437] «262 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[211387] «262 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[211438] «262 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[211438] «262 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[211468] «262 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[211468] «262 (0,475)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[211468] «262 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[211468] «262 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[211485] «262 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[211485] «262 (0,504)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[211331] «262 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[211317] «262 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[211545] «262 (0,510)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[211548] «262 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[211549] «262 (0,522)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[211548] «262 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[211550] «262 (0,524)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[211548] «262 (0,517)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[211553] «262 (0,526)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[211548] «262 (0,519)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[211548] «262 (0,520)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[211561] «262 (0,532)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[211561] «262 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[211563] «262 (0,535)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[211768] «262 (0,542)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 556] (struct) inp_tp {
*   0x0,[ 224] (union) (anonymous union) inp_tp_u {
    *   0x0,[ 208] (struct) inpcb inp {
        *   0x0,[   8] (struct) (anonymous struct) inp_hash {
            +   0x0,[   4] (inpcb *) le_next
            +   0x4,[   4] (inpcb **) le_prev
            }
        +   0x8,[   4] (int) inp_wantcnt
        +   0xc,[   4] (int) inp_state
        +  0x10,[   2] (u_short) inp_fport
        +  0x12,[   2] (u_short) inp_lport
        *  0x14,[   8] (struct) (anonymous struct) inp_list {
            +  0x14,[   4] (inpcb *) le_next
            +  0x18,[   4] (inpcb **) le_prev
            }
        +  0x1c,[   4] (caddr_t) inp_ppcb
        +  0x20,[   4] (inpcbinfo *) inp_pcbinfo
        +  0x24,[   4] (socket *) inp_socket
        +  0x28,[   1] (u_char) nat_owner
        +  0x2c,[   4] (u_long) nat_cookie
        *  0x30,[   8] (struct) (anonymous struct) inp_portlist {
            +  0x30,[   4] (inpcb *) le_next
            +  0x34,[   4] (inpcb **) le_prev
            }
        +  0x38,[   4] (inpcbport *) inp_phd
        +  0x3c,[   8] (inp_gen_t) inp_gencnt
        +  0x44,[   4] (int) inp_flags
        +  0x48,[   4] (u_int32_t) inp_flow
        +  0x4c,[   1] (u_char) inp_vflag
        +  0x4d,[   1] (u_char) inp_ip_ttl
        +  0x4e,[   1] (u_char) inp_ip_p
        *  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
            *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
                +  0x50,[  12] (u_int32_t[3]) ia46_pad32
                *  0x5c,[   4] (struct) in_addr ia46_addr4 {
                    +  0x5c,[   4] (in_addr_t) s_addr
                    }
                }
            *  0x50,[  16] (struct) in6_addr inp6_foreign {
                *  0x50,[  16] (union) (anonymous union) __u6_addr {
                    +  0x50,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x50,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x50,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            }
        *  0x60,[  16] (union) (anonymous union) inp_dependladdr {
            *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
                +  0x60,[  12] (u_int32_t[3]) ia46_pad32
                *  0x6c,[   4] (struct) in_addr ia46_addr4 {
                    +  0x6c,[   4] (in_addr_t) s_addr
                    }
                }
            *  0x60,[  16] (struct) in6_addr inp6_local {
                *  0x60,[  16] (union) (anonymous union) __u6_addr {
                    +  0x60,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x60,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x60,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            }
        *  0x70,[  32] (union) (anonymous union) inp_dependroute {
            *  0x70,[  28] (struct) route inp4_route {
                +  0x70,[   4] (rtentry *) ro_rt
                *  0x74,[  16] (struct) sockaddr ro_dst {
                    +  0x74,[   1] (__uint8_t) sa_len
                    +  0x75,[   1] (sa_family_t) sa_family
                    +  0x76,[  14] (char[14]) sa_data
                    }
                +  0x84,[   8] (u_long[2]) reserved
                }
            *  0x70,[  32] (struct) route_in6 inp6_route {
                +  0x70,[   4] (rtentry *) ro_rt
                *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
                    +  0x74,[   1] (__uint8_t) sin6_len
                    +  0x75,[   1] (sa_family_t) sin6_family
                    +  0x76,[   2] (in_port_t) sin6_port
                    +  0x78,[   4] (__uint32_t) sin6_flowinfo
                    *  0x7c,[  16] (struct) in6_addr sin6_addr {
                        *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                            +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                            +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                            +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                            }
                        }
                    +  0x8c,[   4] (__uint32_t) sin6_scope_id
                    }
                }
            }
        *  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
            +  0x90,[   1] (u_char) inp4_ip_tos
            +  0x94,[   4] (mbuf *) inp4_options
            +  0x98,[   4] (ip_moptions *) inp4_moptions
            }
        *  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
            +  0x9c,[   4] (mbuf *) inp6_options
            +  0xa0,[   1] (u_int8_t) inp6_hlim
            +  0xa1,[   1] (u_int8_t) unused_uint8_1
            +  0xa2,[   2] (ushort) unused_uint16_1
            +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
            +  0xa8,[   4] (ip6_moptions *) inp6_moptions
            +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
            +  0xb0,[   4] (int) inp6_cksum
            +  0xb4,[   2] (u_short) inp6_ifindex
            +  0xb6,[   2] (short int) inp6_hops
            }
        +  0xb8,[   4] (int) hash_element
        +  0xbc,[   4] (caddr_t) inp_saved_ppcb
        +  0xc0,[   4] (inpcbpolicy *) inp_sp
        +  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
        +  0xc8,[   8] (u_long[2]) reserved
        }
    +   0x0,[ 224] (char[224]) align
    }
*  0xe0,[ 332] (struct) tcpcb tcb {
    *  0xe0,[   4] (struct) tsegqe_head t_segq {
        +  0xe0,[   4] (tseg_qent *) lh_first
        }
    +  0xe4,[   4] (int) t_dupacks
    +  0xe8,[   4] (tcptemp *) unused
    +  0xec,[  16] (int[4]) t_timer
    +  0xfc,[   4] (inpcb *) t_inpcb
    + 0x100,[   4] (int) t_state
    + 0x104,[   4] (u_int) t_flags
    + 0x108,[   4] (int) t_force
    + 0x10c,[   4] (tcp_seq) snd_una
    + 0x110,[   4] (tcp_seq) snd_max
    + 0x114,[   4] (tcp_seq) snd_nxt
    + 0x118,[   4] (tcp_seq) snd_up
    + 0x11c,[   4] (tcp_seq) snd_wl1
    + 0x120,[   4] (tcp_seq) snd_wl2
    + 0x124,[   4] (tcp_seq) iss
    + 0x128,[   4] (tcp_seq) irs
    + 0x12c,[   4] (tcp_seq) rcv_nxt
    + 0x130,[   4] (tcp_seq) rcv_adv
    + 0x134,[   4] (u_long) rcv_wnd
    + 0x138,[   4] (tcp_seq) rcv_up
    + 0x13c,[   4] (u_long) snd_wnd
    + 0x140,[   4] (u_long) snd_cwnd
    + 0x144,[   4] (u_long) snd_ssthresh
    + 0x148,[   4] (u_int) t_maxopd
    + 0x14c,[   4] (u_long) t_rcvtime
    + 0x150,[   4] (u_long) t_starttime
    + 0x154,[   4] (int) t_rtttime
    + 0x158,[   4] (tcp_seq) t_rtseq
    + 0x15c,[   4] (int) t_rxtcur
    + 0x160,[   4] (u_int) t_maxseg
    + 0x164,[   4] (int) t_srtt
    + 0x168,[   4] (int) t_rttvar
    + 0x16c,[   4] (int) t_rxtshift
    + 0x170,[   4] (u_int) t_rttmin
    + 0x174,[   4] (u_long) t_rttupdated
    + 0x178,[   4] (u_long) max_sndwnd
    + 0x17c,[   4] (int) t_softerror
    + 0x180,[   1] (char) t_oobflags
    + 0x181,[   1] (char) t_iobc
    + 0x182,[   1] (u_char) snd_scale
    + 0x183,[   1] (u_char) rcv_scale
    + 0x184,[   1] (u_char) request_r_scale
    + 0x185,[   1] (u_char) requested_s_scale
    + 0x188,[   4] (u_long) ts_recent
    + 0x18c,[   4] (u_long) ts_recent_age
    + 0x190,[   4] (tcp_seq) last_ack_sent
    + 0x194,[   4] (tcp_cc) cc_send
    + 0x198,[   4] (tcp_cc) cc_recv
    + 0x19c,[   4] (tcp_seq) snd_recover
    + 0x1a0,[   4] (u_long) snd_cwnd_prev
    + 0x1a4,[   4] (u_long) snd_ssthresh_prev
    + 0x1a8,[   4] (u_long) t_badrxtwin
    + 0x1ac,[   4] (int) t_keepidle
    + 0x1b0,[   4] (int) t_lastchain
    + 0x1b4,[   4] (u_long) rcv_reset
    + 0x1b8,[   4] (u_long) rcv_pps
    + 0x1bc,[   4] (u_long) rcv_byps
    + 0x1c0,[   4] (tcp_seq) snd_high
    + 0x1c4,[   4] (tcp_seq) snd_high_prev
    + 0x1c8,[   4] (tcp_seq) snd_recover_prev
    + 0x1cc,[   1] (u_char) snd_limited
    + 0x1d0,[   4] (u_long) rcv_second
    + 0x1d4,[   4] (int) sack_enable
    + 0x1d8,[   4] (int) snd_numholes
    * 0x1dc,[   8] (struct) sackhole_head snd_holes {
        + 0x1dc,[   4] (sackhole *) tqh_first
        + 0x1e0,[   4] (sackhole **) tqh_last
        }
    + 0x1e4,[   4] (tcp_seq) snd_fack
    + 0x1e8,[   4] (int) rcv_numsacks
    + 0x1ec,[  48] (sackblk[6]) sackblks
    + 0x21c,[   4] (tcp_seq) sack_newdata
    * 0x220,[   8] (struct) sackhint sackhint {
        + 0x220,[   4] (sackhole *) nexthole
        + 0x224,[   4] (int) sack_bytes_rexmit
        }
    + 0x228,[   4] (int) t_rttlow
    }
}
==========================================================================================
[212027] «262 (0,547)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[212031] «262 (0,551)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[212030] «262 (0,549)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[212040] «262 (0,559)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) xinpgen {
+   0x0,[   4] (size_t) xig_len
+   0x4,[   4] (u_int) xig_count
+   0x8,[   8] (inp_gen_t) xig_gen
+  0x10,[   8] (so_gen_t) xig_sogen
}
==========================================================================================
[212043] «262 (0,560)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 524] (struct) xtcpcb {
+   0x0,[   4] (size_t) xt_len
*   0x4,[ 208] (struct) inpcb_compat xt_inp {
    *   0x4,[   8] (struct) (anonymous struct) inp_hash {
        +   0x4,[   4] (inpcb *) le_next
        +   0x8,[   4] (inpcb **) le_prev
        }
    *   0xc,[   4] (struct) in_addr reserved1 {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr reserved2 {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    +  0x14,[   2] (u_short) inp_fport
    +  0x16,[   2] (u_short) inp_lport
    *  0x18,[   8] (struct) (anonymous struct) inp_list {
        +  0x18,[   4] (inpcb *) le_next
        +  0x1c,[   4] (inpcb **) le_prev
        }
    +  0x20,[   4] (caddr_t) inp_ppcb
    +  0x24,[   4] (inpcbinfo *) inp_pcbinfo
    +  0x28,[   4] (void *) inp_socket
    +  0x2c,[   1] (u_char) nat_owner
    +  0x30,[   4] (u_long) nat_cookie
    *  0x34,[   8] (struct) (anonymous struct) inp_portlist {
        +  0x34,[   4] (inpcb *) le_next
        +  0x38,[   4] (inpcb **) le_prev
        }
    +  0x3c,[   4] (inpcbport *) inp_phd
    +  0x40,[   8] (inp_gen_t) inp_gencnt
    +  0x48,[   4] (int) inp_flags
    +  0x4c,[   4] (u_int32_t) inp_flow
    +  0x50,[   1] (u_char) inp_vflag
    +  0x51,[   1] (u_char) inp_ip_ttl
    +  0x52,[   1] (u_char) inp_ip_p
    *  0x54,[  16] (union) (anonymous union) inp_dependfaddr {
        *  0x54,[  16] (struct) in_addr_4in6 inp46_foreign {
            +  0x54,[  12] (u_int32_t[3]) ia46_pad32
            *  0x60,[   4] (struct) in_addr ia46_addr4 {
                +  0x60,[   4] (in_addr_t) s_addr
                }
            }
        *  0x54,[  16] (struct) in6_addr inp6_foreign {
            *  0x54,[  16] (union) (anonymous union) __u6_addr {
                +  0x54,[  16] (__uint8_t[16]) __u6_addr8
                +  0x54,[  16] (__uint16_t[8]) __u6_addr16
                +  0x54,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x64,[  16] (union) (anonymous union) inp_dependladdr {
        *  0x64,[  16] (struct) in_addr_4in6 inp46_local {
            +  0x64,[  12] (u_int32_t[3]) ia46_pad32
            *  0x70,[   4] (struct) in_addr ia46_addr4 {
                +  0x70,[   4] (in_addr_t) s_addr
                }
            }
        *  0x64,[  16] (struct) in6_addr inp6_local {
            *  0x64,[  16] (union) (anonymous union) __u6_addr {
                +  0x64,[  16] (__uint8_t[16]) __u6_addr8
                +  0x64,[  16] (__uint16_t[8]) __u6_addr16
                +  0x64,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x74,[  32] (union) (anonymous union) inp_dependroute {
        +  0x74,[  20] (u_char[20]) inp4_route
        +  0x74,[  32] (u_char[32]) inp6_route
        }
    *  0x94,[  12] (struct) (anonymous struct) inp_depend4 {
        +  0x94,[   1] (u_char) inp4_ip_tos
        +  0x98,[   4] (mbuf *) inp4_options
        +  0x9c,[   4] (ip_moptions *) inp4_moptions
        }
    *  0xa0,[  28] (struct) (anonymous struct) inp_depend6 {
        +  0xa0,[   4] (mbuf *) inp6_options
        +  0xa4,[   1] (u_int8_t) inp6_hlim
        +  0xa5,[   1] (u_int8_t) unused_uint8_1
        +  0xa6,[   2] (ushort) unused_uint16_1
        +  0xa8,[   4] (ip6_pktopts *) inp6_outputopts
        +  0xac,[   4] (ip6_moptions *) inp6_moptions
        +  0xb0,[   4] (icmp6_filter *) inp6_icmp6filt
        +  0xb4,[   4] (int) inp6_cksum
        +  0xb8,[   2] (u_short) inp6_ifindex
        +  0xba,[   2] (short int) inp6_hops
        }
    +  0xbc,[   4] (int) hash_element
    +  0xc0,[   4] (caddr_t) inp_saved_ppcb
    +  0xc4,[   4] (inpcbpolicy *) inp_sp
    +  0xc8,[  12] (u_long[3]) reserved
    }
*  0xd4,[ 204] (struct) otcpcb xt_tp {
    *  0xd4,[   4] (struct) tsegqe_head t_segq {
        +  0xd4,[   4] (tseg_qent *) lh_first
        }
    +  0xd8,[   4] (int) t_dupacks
    +  0xdc,[   4] (tcptemp *) unused
    +  0xe0,[  16] (int[4]) t_timer
    +  0xf0,[   4] (inpcb *) t_inpcb
    +  0xf4,[   4] (int) t_state
    +  0xf8,[   4] (u_int) t_flags
    +  0xfc,[   4] (int) t_force
    + 0x100,[   4] (tcp_seq) snd_una
    + 0x104,[   4] (tcp_seq) snd_max
    + 0x108,[   4] (tcp_seq) snd_nxt
    + 0x10c,[   4] (tcp_seq) snd_up
    + 0x110,[   4] (tcp_seq) snd_wl1
    + 0x114,[   4] (tcp_seq) snd_wl2
    + 0x118,[   4] (tcp_seq) iss
    + 0x11c,[   4] (tcp_seq) irs
    + 0x120,[   4] (tcp_seq) rcv_nxt
    + 0x124,[   4] (tcp_seq) rcv_adv
    + 0x128,[   4] (u_long) rcv_wnd
    + 0x12c,[   4] (tcp_seq) rcv_up
    + 0x130,[   4] (u_long) snd_wnd
    + 0x134,[   4] (u_long) snd_cwnd
    + 0x138,[   4] (u_long) snd_ssthresh
    + 0x13c,[   4] (u_int) t_maxopd
    + 0x140,[   4] (u_long) t_rcvtime
    + 0x144,[   4] (u_long) t_starttime
    + 0x148,[   4] (int) t_rtttime
    + 0x14c,[   4] (tcp_seq) t_rtseq
    + 0x150,[   4] (int) t_rxtcur
    + 0x154,[   4] (u_int) t_maxseg
    + 0x158,[   4] (int) t_srtt
    + 0x15c,[   4] (int) t_rttvar
    + 0x160,[   4] (int) t_rxtshift
    + 0x164,[   4] (u_int) t_rttmin
    + 0x168,[   4] (u_long) t_rttupdated
    + 0x16c,[   4] (u_long) max_sndwnd
    + 0x170,[   4] (int) t_softerror
    + 0x174,[   1] (char) t_oobflags
    + 0x175,[   1] (char) t_iobc
    + 0x176,[   1] (u_char) snd_scale
    + 0x177,[   1] (u_char) rcv_scale
    + 0x178,[   1] (u_char) request_r_scale
    + 0x179,[   1] (u_char) requested_s_scale
    + 0x17c,[   4] (u_long) ts_recent
    + 0x180,[   4] (u_long) ts_recent_age
    + 0x184,[   4] (tcp_seq) last_ack_sent
    + 0x188,[   4] (tcp_cc) cc_send
    + 0x18c,[   4] (tcp_cc) cc_recv
    + 0x190,[   4] (tcp_seq) snd_recover
    + 0x194,[   4] (u_long) snd_cwnd_prev
    + 0x198,[   4] (u_long) snd_ssthresh_prev
    + 0x19c,[   4] (u_long) t_badrxtwin
    }
* 0x1a0,[ 100] (struct) xsocket xt_socket {
    + 0x1a0,[   4] (size_t) xso_len
    + 0x1a4,[   4] (socket *) xso_so
    + 0x1a8,[   2] (short int) so_type
    + 0x1aa,[   2] (short int) so_options
    + 0x1ac,[   2] (short int) so_linger
    + 0x1ae,[   2] (short int) so_state
    + 0x1b0,[   4] (caddr_t) so_pcb
    + 0x1b4,[   4] (int) xso_protocol
    + 0x1b8,[   4] (int) xso_family
    + 0x1bc,[   2] (short int) so_qlen
    + 0x1be,[   2] (short int) so_incqlen
    + 0x1c0,[   2] (short int) so_qlimit
    + 0x1c2,[   2] (short int) so_timeo
    + 0x1c4,[   2] (u_short) so_error
    + 0x1c8,[   4] (pid_t) so_pgid
    + 0x1cc,[   4] (u_long) so_oobmark
    * 0x1d0,[  24] (struct) xsockbuf so_rcv {
        + 0x1d0,[   4] (u_long) sb_cc
        + 0x1d4,[   4] (u_long) sb_hiwat
        + 0x1d8,[   4] (u_long) sb_mbcnt
        + 0x1dc,[   4] (u_long) sb_mbmax
        + 0x1e0,[   4] (long int) sb_lowat
        + 0x1e4,[   2] (short int) sb_flags
        + 0x1e6,[   2] (short int) sb_timeo
        }
    * 0x1e8,[  24] (struct) xsockbuf so_snd {
        + 0x1e8,[   4] (u_long) sb_cc
        + 0x1ec,[   4] (u_long) sb_hiwat
        + 0x1f0,[   4] (u_long) sb_mbcnt
        + 0x1f4,[   4] (u_long) sb_mbmax
        + 0x1f8,[   4] (long int) sb_lowat
        + 0x1fc,[   2] (short int) sb_flags
        + 0x1fe,[   2] (short int) sb_timeo
        }
    + 0x200,[   4] (uid_t) so_uid
    }
+ 0x204,[   8] (u_quad_t) xt_alignment_hack
}
==========================================================================================
[212044] «262 (0,561)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 208] (struct) inpcb_compat {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
*   0x8,[   4] (struct) in_addr reserved1 {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr reserved2 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (void *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    +  0x70,[  20] (u_char[20]) inp4_route
    +  0x70,[  32] (u_char[32]) inp6_route
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[  12] (u_long[3]) reserved
}
==========================================================================================
[212044] «262 (0,562)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 204] (struct) otcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
}
==========================================================================================
[212044] «262 (0,563)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[ 100] (struct) xsocket {
+   0x0,[   4] (size_t) xso_len
+   0x4,[   4] (socket *) xso_so
+   0x8,[   2] (short int) so_type
+   0xa,[   2] (short int) so_options
+   0xc,[   2] (short int) so_linger
+   0xe,[   2] (short int) so_state
+  0x10,[   4] (caddr_t) so_pcb
+  0x14,[   4] (int) xso_protocol
+  0x18,[   4] (int) xso_family
+  0x1c,[   2] (short int) so_qlen
+  0x1e,[   2] (short int) so_incqlen
+  0x20,[   2] (short int) so_qlimit
+  0x22,[   2] (short int) so_timeo
+  0x24,[   2] (u_short) so_error
+  0x28,[   4] (pid_t) so_pgid
+  0x2c,[   4] (u_long) so_oobmark
*  0x30,[  24] (struct) xsockbuf so_rcv {
    +  0x30,[   4] (u_long) sb_cc
    +  0x34,[   4] (u_long) sb_hiwat
    +  0x38,[   4] (u_long) sb_mbcnt
    +  0x3c,[   4] (u_long) sb_mbmax
    +  0x40,[   4] (long int) sb_lowat
    +  0x44,[   2] (short int) sb_flags
    +  0x46,[   2] (short int) sb_timeo
    }
*  0x48,[  24] (struct) xsockbuf so_snd {
    +  0x48,[   4] (u_long) sb_cc
    +  0x4c,[   4] (u_long) sb_hiwat
    +  0x50,[   4] (u_long) sb_mbcnt
    +  0x54,[   4] (u_long) sb_mbmax
    +  0x58,[   4] (long int) sb_lowat
    +  0x5c,[   2] (short int) sb_flags
    +  0x5e,[   2] (short int) sb_timeo
    }
+  0x60,[   4] (uid_t) so_uid
}
==========================================================================================
[212047] «262 (0,575)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  24] (struct) xsockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   2] (short int) sb_flags
+  0x16,[   2] (short int) sb_timeo
}
==========================================================================================
[212147] «262 (0,579)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  36] (struct) ip6ctlparam {
+   0x0,[   4] (mbuf *) ip6c_m
+   0x4,[   4] (icmp6_hdr *) ip6c_icmp6
+   0x8,[   4] (ip6_hdr *) ip6c_ip6
+   0xc,[   4] (int) ip6c_off
+  0x10,[   4] (sockaddr_in6 *) ip6c_src
+  0x14,[   4] (sockaddr_in6 *) ip6c_dst
+  0x18,[   4] (in6_addr *) ip6c_finaldst
+  0x1c,[   4] (void *) ip6c_cmdarg
+  0x20,[   1] (u_int8_t) ip6c_nxt
}
==========================================================================================
[212151] «262 (0,585)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[   4] (struct) tcp_portonly {
+   0x0,[   2] (u_int16_t) th_sport
+   0x2,[   2] (u_int16_t) th_dport
}
==========================================================================================
[212251] «262 (0,587)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  12] (struct) rmxp_tao {
+   0x0,[   4] (tcp_cc) tao_cc
+   0x4,[   4] (tcp_cc) tao_ccsent
+   0x8,[   2] (u_short) tao_mssopt
}
==========================================================================================
[212460] «262 (0,591)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  88] (struct) MD5_CTX {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[212460] «262 (0,592)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_subr.c"

[  88] (struct) MD5Context {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[212491] «263 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[212495] «263 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[212494] «263 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[212497] «263 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[212500] «263 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[212507] «263 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[212537] «263 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[212537] «263 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[212537] «263 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[212537] «263 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[212500] «263 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[212500] «263 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[212500] «263 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[212521] «263 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[212500] «263 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[212524] «263 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[212544] «263 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[212552] «263 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[212552] «263 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[212562] «263 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[212552] «263 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[212552] «263 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[212500] «263 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[212500] «263 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[212531] «263 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[212545] «263 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[212545] «263 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[212545] «263 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[212500] «263 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[212592] «263 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[212593] «263 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[212594] «263 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[212593] «263 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[212595] «263 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[212593] «263 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[212596] «263 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[212604] «263 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[212604] «263 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[212604] «263 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[212596] «263 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[212605] «263 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[212621] «263 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[212621] «263 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[212637] «263 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[212605] «263 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[212605] «263 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[212596] «263 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[212596] «263 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[212608] «263 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[212596] «263 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[212596] «263 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[212610] «263 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[212629] «263 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[212639] «263 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[212629] «263 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[212610] «263 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[212596] «263 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[212611] «263 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[212596] «263 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[212612] «263 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[212612] «263 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[212633] «263 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[212644] «263 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[212612] «263 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[212634] «263 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[212596] «263 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[212596] «263 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[212616] «263 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[212635] «263 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[212646] «263 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[212635] «263 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[212647] «263 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[212647] «263 (0,385)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[212654] «263 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[212654] «263 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[212654] «263 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[212654] «263 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[212676] «263 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[212676] «263 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[212593] «263 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[212599] «263 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[212593] «263 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[212593] «263 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_timer.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[213073] «264 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[213076] «264 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[213081] «264 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[213081] «264 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[213081] «264 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[213121] «264 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[213076] «264 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[213089] «264 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[213123] «264 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[213076] «264 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[213099] «264 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[213076] «264 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[213100] «264 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[213100] «264 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[213126] «264 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[213139] «264 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[213172] «264 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[213200] «264 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[213139] «264 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[213139] «264 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[213139] «264 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[213186] «264 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[213139] «264 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[213139] «264 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[213190] «264 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[213139] «264 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[213126] «264 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[213140] «264 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[213100] «264 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[213127] «264 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[213076] «264 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[213075] «264 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[213077] «264 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[213104] «264 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[213130] «264 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[213130] «264 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[213130] «264 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[213130] «264 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[213077] «264 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[213077] «264 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[213077] «264 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[213113] «264 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[213135] «264 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[213148] «264 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[213148] «264 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[213148] «264 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[213077] «264 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[213077] «264 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[213117] «264 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[213136] «264 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[213136] «264 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[213136] «264 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[213077] «264 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[213213] «264 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[213214] «264 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[213215] «264 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[213215] «264 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[213214] «264 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[213214] «264 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[213218] «264 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[213214] «264 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[213214] «264 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[213220] «264 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[213232] «264 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[213242] «264 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[213232] «264 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[213214] «264 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[213221] «264 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[213214] «264 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[213222] «264 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[213234] «264 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[213214] «264 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[213225] «264 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[213225] «264 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[213225] «264 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[213225] «264 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[213238] «264 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[213214] «264 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[213226] «264 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[213239] «264 (0,464)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[213214] «264 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[213227] «264 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[213240] «264 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[213248] «264 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[213240] «264 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[213249] «264 (0,482)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[213249] «264 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[213253] «264 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[213253] «264 (0,495)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[213253] «264 (0,497)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[213253] «264 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[213258] «264 (0,503)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[213258] «264 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[213261] «264 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[213261] «264 (0,507)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[213262] «264 (0,518)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[213261] «264 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[213263] «264 (0,520)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[213261] «264 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[213266] «264 (0,522)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[213261] «264 (0,515)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[213261] «264 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[213314] «264 (0,529)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[213785] «264 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  12] (struct) rmxp_tao {
+   0x0,[   4] (tcp_cc) tao_cc
+   0x4,[   4] (tcp_cc) tao_ccsent
+   0x8,[   2] (u_short) tao_mssopt
}
==========================================================================================
[213915] «264 (0,536)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[214018] «264 (0,538)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[214019] «264 (0,540)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/tcp_usrreq.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[214067] «265 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[214067] «265 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[214067] «265 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[214071] «265 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[214067] «265 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[214080] «265 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[214088] «265 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[214088] «265 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[214088] «265 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[214116] «265 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[214080] «265 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[214092] «265 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[214118] «265 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[214118] «265 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[214141] «265 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[214207] «265 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[214207] «265 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[214207] «265 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[214092] «265 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[214080] «265 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[214097] «265 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[214097] «265 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[214121] «265 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[214146] «265 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[214210] «265 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[214210] «265 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[214210] «265 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[214210] «265 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[214121] «265 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[214121] «265 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[214151] «265 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[214211] «265 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[214231] «265 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[214231] «265 (0,491)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[214231] «265 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[214121] «265 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[214080] «265 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[214098] «265 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[214098] «265 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[214123] «265 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[214155] «265 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[214098] «265 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[214124] «265 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[214080] «265 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[214067] «265 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[214081] «265 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[214103] «265 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[214081] «265 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[214081] «265 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[214105] «265 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[214128] «265 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[214158] «265 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[214128] «265 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[214128] «265 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[214105] «265 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[214081] «265 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[214106] «265 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[214081] «265 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[214107] «265 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[214131] «265 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[214131] «265 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[214131] «265 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[214131] «265 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[214131] «265 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[214131] «265 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[214183] «265 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[214107] «265 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[214132] «265 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[214132] «265 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[214081] «265 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[214110] «265 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[214110] «265 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[214110] «265 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[214110] «265 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[214136] «265 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[214081] «265 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[214111] «265 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[214137] «265 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[214081] «265 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[214112] «265 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[214138] «265 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[214188] «265 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[214138] «265 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[214189] «265 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[214189] «265 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[214219] «265 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[214219] «265 (0,475)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[214219] «265 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[214219] «265 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[214236] «265 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[214236] «265 (0,504)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[214081] «265 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[214067] «265 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[214487] «265 (0,510)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[214489] «265 (0,512)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[214537] «265 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[214539] «265 (0,518)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[214710] «265 (0,522)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[214714] «265 (0,526)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[214713] «265 (0,524)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[214723] «265 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) xinpgen {
+   0x0,[   4] (size_t) xig_len
+   0x4,[   4] (u_int) xig_count
+   0x8,[   8] (inp_gen_t) xig_gen
+  0x10,[   8] (so_gen_t) xig_sogen
}
==========================================================================================
[214726] «265 (0,535)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 320] (struct) xinpcb {
+   0x0,[   4] (size_t) xi_len
*   0x4,[ 208] (struct) inpcb_compat xi_inp {
    *   0x4,[   8] (struct) (anonymous struct) inp_hash {
        +   0x4,[   4] (inpcb *) le_next
        +   0x8,[   4] (inpcb **) le_prev
        }
    *   0xc,[   4] (struct) in_addr reserved1 {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr reserved2 {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    +  0x14,[   2] (u_short) inp_fport
    +  0x16,[   2] (u_short) inp_lport
    *  0x18,[   8] (struct) (anonymous struct) inp_list {
        +  0x18,[   4] (inpcb *) le_next
        +  0x1c,[   4] (inpcb **) le_prev
        }
    +  0x20,[   4] (caddr_t) inp_ppcb
    +  0x24,[   4] (inpcbinfo *) inp_pcbinfo
    +  0x28,[   4] (void *) inp_socket
    +  0x2c,[   1] (u_char) nat_owner
    +  0x30,[   4] (u_long) nat_cookie
    *  0x34,[   8] (struct) (anonymous struct) inp_portlist {
        +  0x34,[   4] (inpcb *) le_next
        +  0x38,[   4] (inpcb **) le_prev
        }
    +  0x3c,[   4] (inpcbport *) inp_phd
    +  0x40,[   8] (inp_gen_t) inp_gencnt
    +  0x48,[   4] (int) inp_flags
    +  0x4c,[   4] (u_int32_t) inp_flow
    +  0x50,[   1] (u_char) inp_vflag
    +  0x51,[   1] (u_char) inp_ip_ttl
    +  0x52,[   1] (u_char) inp_ip_p
    *  0x54,[  16] (union) (anonymous union) inp_dependfaddr {
        *  0x54,[  16] (struct) in_addr_4in6 inp46_foreign {
            +  0x54,[  12] (u_int32_t[3]) ia46_pad32
            *  0x60,[   4] (struct) in_addr ia46_addr4 {
                +  0x60,[   4] (in_addr_t) s_addr
                }
            }
        *  0x54,[  16] (struct) in6_addr inp6_foreign {
            *  0x54,[  16] (union) (anonymous union) __u6_addr {
                +  0x54,[  16] (__uint8_t[16]) __u6_addr8
                +  0x54,[  16] (__uint16_t[8]) __u6_addr16
                +  0x54,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x64,[  16] (union) (anonymous union) inp_dependladdr {
        *  0x64,[  16] (struct) in_addr_4in6 inp46_local {
            +  0x64,[  12] (u_int32_t[3]) ia46_pad32
            *  0x70,[   4] (struct) in_addr ia46_addr4 {
                +  0x70,[   4] (in_addr_t) s_addr
                }
            }
        *  0x64,[  16] (struct) in6_addr inp6_local {
            *  0x64,[  16] (union) (anonymous union) __u6_addr {
                +  0x64,[  16] (__uint8_t[16]) __u6_addr8
                +  0x64,[  16] (__uint16_t[8]) __u6_addr16
                +  0x64,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        }
    *  0x74,[  32] (union) (anonymous union) inp_dependroute {
        +  0x74,[  20] (u_char[20]) inp4_route
        +  0x74,[  32] (u_char[32]) inp6_route
        }
    *  0x94,[  12] (struct) (anonymous struct) inp_depend4 {
        +  0x94,[   1] (u_char) inp4_ip_tos
        +  0x98,[   4] (mbuf *) inp4_options
        +  0x9c,[   4] (ip_moptions *) inp4_moptions
        }
    *  0xa0,[  28] (struct) (anonymous struct) inp_depend6 {
        +  0xa0,[   4] (mbuf *) inp6_options
        +  0xa4,[   1] (u_int8_t) inp6_hlim
        +  0xa5,[   1] (u_int8_t) unused_uint8_1
        +  0xa6,[   2] (ushort) unused_uint16_1
        +  0xa8,[   4] (ip6_pktopts *) inp6_outputopts
        +  0xac,[   4] (ip6_moptions *) inp6_moptions
        +  0xb0,[   4] (icmp6_filter *) inp6_icmp6filt
        +  0xb4,[   4] (int) inp6_cksum
        +  0xb8,[   2] (u_short) inp6_ifindex
        +  0xba,[   2] (short int) inp6_hops
        }
    +  0xbc,[   4] (int) hash_element
    +  0xc0,[   4] (caddr_t) inp_saved_ppcb
    +  0xc4,[   4] (inpcbpolicy *) inp_sp
    +  0xc8,[  12] (u_long[3]) reserved
    }
*  0xd4,[ 100] (struct) xsocket xi_socket {
    +  0xd4,[   4] (size_t) xso_len
    +  0xd8,[   4] (socket *) xso_so
    +  0xdc,[   2] (short int) so_type
    +  0xde,[   2] (short int) so_options
    +  0xe0,[   2] (short int) so_linger
    +  0xe2,[   2] (short int) so_state
    +  0xe4,[   4] (caddr_t) so_pcb
    +  0xe8,[   4] (int) xso_protocol
    +  0xec,[   4] (int) xso_family
    +  0xf0,[   2] (short int) so_qlen
    +  0xf2,[   2] (short int) so_incqlen
    +  0xf4,[   2] (short int) so_qlimit
    +  0xf6,[   2] (short int) so_timeo
    +  0xf8,[   2] (u_short) so_error
    +  0xfc,[   4] (pid_t) so_pgid
    + 0x100,[   4] (u_long) so_oobmark
    * 0x104,[  24] (struct) xsockbuf so_rcv {
        + 0x104,[   4] (u_long) sb_cc
        + 0x108,[   4] (u_long) sb_hiwat
        + 0x10c,[   4] (u_long) sb_mbcnt
        + 0x110,[   4] (u_long) sb_mbmax
        + 0x114,[   4] (long int) sb_lowat
        + 0x118,[   2] (short int) sb_flags
        + 0x11a,[   2] (short int) sb_timeo
        }
    * 0x11c,[  24] (struct) xsockbuf so_snd {
        + 0x11c,[   4] (u_long) sb_cc
        + 0x120,[   4] (u_long) sb_hiwat
        + 0x124,[   4] (u_long) sb_mbcnt
        + 0x128,[   4] (u_long) sb_mbmax
        + 0x12c,[   4] (long int) sb_lowat
        + 0x130,[   2] (short int) sb_flags
        + 0x132,[   2] (short int) sb_timeo
        }
    + 0x134,[   4] (uid_t) so_uid
    }
+ 0x138,[   8] (u_quad_t) xi_alignment_hack
}
==========================================================================================
[214727] «265 (0,536)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 208] (struct) inpcb_compat {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
*   0x8,[   4] (struct) in_addr reserved1 {
    +   0x8,[   4] (in_addr_t) s_addr
    }
*   0xc,[   4] (struct) in_addr reserved2 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (void *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    +  0x70,[  20] (u_char[20]) inp4_route
    +  0x70,[  32] (u_char[32]) inp6_route
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[  12] (u_long[3]) reserved
}
==========================================================================================
[214727] «265 (0,537)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[ 100] (struct) xsocket {
+   0x0,[   4] (size_t) xso_len
+   0x4,[   4] (socket *) xso_so
+   0x8,[   2] (short int) so_type
+   0xa,[   2] (short int) so_options
+   0xc,[   2] (short int) so_linger
+   0xe,[   2] (short int) so_state
+  0x10,[   4] (caddr_t) so_pcb
+  0x14,[   4] (int) xso_protocol
+  0x18,[   4] (int) xso_family
+  0x1c,[   2] (short int) so_qlen
+  0x1e,[   2] (short int) so_incqlen
+  0x20,[   2] (short int) so_qlimit
+  0x22,[   2] (short int) so_timeo
+  0x24,[   2] (u_short) so_error
+  0x28,[   4] (pid_t) so_pgid
+  0x2c,[   4] (u_long) so_oobmark
*  0x30,[  24] (struct) xsockbuf so_rcv {
    +  0x30,[   4] (u_long) sb_cc
    +  0x34,[   4] (u_long) sb_hiwat
    +  0x38,[   4] (u_long) sb_mbcnt
    +  0x3c,[   4] (u_long) sb_mbmax
    +  0x40,[   4] (long int) sb_lowat
    +  0x44,[   2] (short int) sb_flags
    +  0x46,[   2] (short int) sb_timeo
    }
*  0x48,[  24] (struct) xsockbuf so_snd {
    +  0x48,[   4] (u_long) sb_cc
    +  0x4c,[   4] (u_long) sb_hiwat
    +  0x50,[   4] (u_long) sb_mbcnt
    +  0x54,[   4] (u_long) sb_mbmax
    +  0x58,[   4] (long int) sb_lowat
    +  0x5c,[   2] (short int) sb_flags
    +  0x5e,[   2] (short int) sb_timeo
    }
+  0x60,[   4] (uid_t) so_uid
}
==========================================================================================
[214729] «265 (0,549)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  24] (struct) xsockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   2] (short int) sb_flags
+  0x16,[   2] (short int) sb_timeo
}
==========================================================================================
[214852] «265 (0,551)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  28] (struct) udpiphdr {
*   0x0,[  20] (struct) ipovly ui_i {
    +   0x0,[   9] (u_char[9]) ih_x1
    +   0x9,[   1] (u_char) ih_pr
    +   0xa,[   2] (u_short) ih_len
    *   0xc,[   4] (struct) in_addr ih_src {
        +   0xc,[   4] (in_addr_t) s_addr
        }
    *  0x10,[   4] (struct) in_addr ih_dst {
        +  0x10,[   4] (in_addr_t) s_addr
        }
    }
*  0x14,[   8] (struct) udphdr ui_u {
    +  0x14,[   2] (u_short) uh_sport
    +  0x16,[   2] (u_short) uh_dport
    +  0x18,[   2] (u_short) uh_ulen
    +  0x1a,[   2] (u_short) uh_sum
    }
}
==========================================================================================
[214853] «265 (0,552)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  20] (struct) ipovly {
+   0x0,[   9] (u_char[9]) ih_x1
+   0x9,[   1] (u_char) ih_pr
+   0xa,[   2] (u_short) ih_len
*   0xc,[   4] (struct) in_addr ih_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ih_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[214856] «265 (0,554)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[215107] «265 (0,557)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  44] (struct) udpstat {
+   0x0,[   4] (u_long) udps_ipackets
+   0x4,[   4] (u_long) udps_hdrops
+   0x8,[   4] (u_long) udps_badsum
+   0xc,[   4] (u_long) udps_badlen
+  0x10,[   4] (u_long) udps_noport
+  0x14,[   4] (u_long) udps_noportbcast
+  0x18,[   4] (u_long) udps_fullsock
+  0x1c,[   4] (u_long) udpps_pcbcachemiss
+  0x20,[   4] (u_long) udpps_pcbhashmiss
+  0x24,[   4] (u_long) udps_opackets
+  0x28,[   4] (u_long) udps_fastout
}
==========================================================================================
[215118] «265 (0,558)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  32] (struct) udp_in6 {
*   0x0,[  28] (struct) sockaddr_in6 uin6_sin {
    +   0x0,[   1] (__uint8_t) sin6_len
    +   0x1,[   1] (sa_family_t) sin6_family
    +   0x2,[   2] (in_port_t) sin6_port
    +   0x4,[   4] (__uint32_t) sin6_flowinfo
    *   0x8,[  16] (struct) in6_addr sin6_addr {
        *   0x8,[  16] (union) (anonymous union) __u6_addr {
            +   0x8,[  16] (__uint8_t[16]) __u6_addr8
            +   0x8,[  16] (__uint16_t[8]) __u6_addr16
            +   0x8,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x18,[   4] (__uint32_t) sin6_scope_id
    }
+  0x1c,[   1] (u_char) uin6_init_done : 1 // 0..0
}
==========================================================================================
[215120] «265 (0,559)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/udp_usrreq.c"

[  41] (struct) udp_ip6 {
*   0x0,[  40] (struct) ip6_hdr uip6_ip6 {
    *   0x0,[   8] (union) (anonymous union) ip6_ctlun {
        *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
            +   0x0,[   4] (u_int32_t) ip6_un1_flow
            +   0x4,[   2] (u_int16_t) ip6_un1_plen
            +   0x6,[   1] (u_int8_t) ip6_un1_nxt
            +   0x7,[   1] (u_int8_t) ip6_un1_hlim
            }
        +   0x0,[   1] (u_int8_t) ip6_un2_vfc
        }
    *   0x8,[  16] (struct) in6_addr ip6_src {
        *   0x8,[  16] (union) (anonymous union) __u6_addr {
            +   0x8,[  16] (__uint8_t[16]) __u6_addr8
            +   0x8,[  16] (__uint16_t[8]) __u6_addr16
            +   0x8,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    *  0x18,[  16] (struct) in6_addr ip6_dst {
        *  0x18,[  16] (union) (anonymous union) __u6_addr {
            +  0x18,[  16] (__uint8_t[16]) __u6_addr8
            +  0x18,[  16] (__uint16_t[8]) __u6_addr16
            +  0x18,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
+  0x28,[   1] (u_char) uip6_init_done : 1 // 0..0
}
==========================================================================================
[215194] «266 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[215198] «266 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[215198] «266 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[215213] «266 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[215198] «266 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[215198] «266 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[215226] «266 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[215198] «266 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[215198] «266 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[215230] «266 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[215198] «266 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[215196] «266 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[215199] «266 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[215199] «266 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[215235] «266 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[215248] «266 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[215199] «266 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[215236] «266 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[215197] «266 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[215200] «266 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[215237] «266 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[215200] «266 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[215200] «266 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[215200] «266 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[215262] «266 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 400] (struct) gif_softc {
*   0x0,[ 332] (struct) ifnet gif_if {
    +   0x0,[   4] (void *) if_softc
    +   0x4,[   4] (const char *) if_name
    *   0x8,[   8] (struct) (anonymous struct) if_link {
        +   0x8,[   4] (ifnet *) tqe_next
        +   0xc,[   4] (ifnet **) tqe_prev
        }
    *  0x10,[   8] (struct) ifaddrhead if_addrhead {
        +  0x10,[   4] (ifaddr *) tqh_first
        +  0x14,[   4] (ifaddr **) tqh_last
        }
    +  0x18,[   4] (u_long) if_refcnt
    +  0x1c,[   4] (ifnet_check_multi) if_check_multi
    +  0x20,[   4] (int) if_pcount
    +  0x24,[   4] (bpf_if *) if_bpf
    +  0x28,[   2] (u_short) if_index
    +  0x2a,[   2] (short int) if_unit
    +  0x2c,[   2] (short int) if_timer
    +  0x2e,[   2] (short int) if_flags
    +  0x30,[   4] (int) if_ipending
    +  0x34,[   4] (void *) if_linkmib
    +  0x38,[   4] (size_t) if_linkmiblen
    *  0x3c,[ 128] (struct) if_data_internal if_data {
        +  0x3c,[   1] (u_char) ifi_type
        +  0x3d,[   1] (u_char) ifi_typelen
        +  0x3e,[   1] (u_char) ifi_physical
        +  0x3f,[   1] (u_char) ifi_addrlen
        +  0x40,[   1] (u_char) ifi_hdrlen
        +  0x41,[   1] (u_char) ifi_recvquota
        +  0x42,[   1] (u_char) ifi_xmitquota
        +  0x43,[   1] (u_char) ifi_unused1
        +  0x44,[   4] (u_long) ifi_mtu
        +  0x48,[   4] (u_long) ifi_metric
        +  0x4c,[   4] (u_long) ifi_baudrate
        +  0x50,[   8] (u_int64_t) ifi_ipackets
        +  0x58,[   8] (u_int64_t) ifi_ierrors
        +  0x60,[   8] (u_int64_t) ifi_opackets
        +  0x68,[   8] (u_int64_t) ifi_oerrors
        +  0x70,[   8] (u_int64_t) ifi_collisions
        +  0x78,[   8] (u_int64_t) ifi_ibytes
        +  0x80,[   8] (u_int64_t) ifi_obytes
        +  0x88,[   8] (u_int64_t) ifi_imcasts
        +  0x90,[   8] (u_int64_t) ifi_omcasts
        +  0x98,[   8] (u_int64_t) ifi_iqdrops
        +  0xa0,[   8] (u_int64_t) ifi_noproto
        +  0xa8,[   4] (u_long) ifi_recvtiming
        +  0xac,[   4] (u_long) ifi_xmittiming
        *  0xb0,[   8] (struct) timeval ifi_lastchange {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (u_long) ifi_hwassist
        }
    +  0xbc,[   4] (int) if_usecnt
    +  0xc0,[   4] (int) offercnt
    +  0xc4,[   4] (ifnet_output_func) if_output
    +  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
    +  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
    +  0xd0,[   4] (ifnet_detached_func) if_free
    +  0xd4,[   4] (ifnet_demux_func) if_demux
    +  0xd8,[   4] (ifnet_event_func) if_event
    +  0xdc,[   4] (ifnet_framer_func) if_framer
    +  0xe0,[   4] (ifnet_family_t) if_family
    *  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
        +  0xe4,[   4] (ifnet_filter *) tqh_first
        +  0xe8,[   4] (ifnet_filter **) tqh_last
        }
    +  0xec,[   4] (u_long) if_delayed_detach
    +  0xf0,[   4] (void *) if_private
    +  0xf4,[   4] (long int) if_eflags
    *  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
        +  0xf8,[   4] (ifmultiaddr *) lh_first
        }
    +  0xfc,[   4] (int) if_amcount
    * 0x100,[   4] (union) (anonymous union) if_add_proto_u {
        + 0x100,[   4] (int ()() *) original
        + 0x100,[   4] (ifnet_add_proto_func) kpi
        }
    + 0x104,[   4] (ifnet_del_proto_func) if_del_proto
    + 0x108,[   4] (proto_hash_entry *) if_proto_hash
    + 0x10c,[   4] (void *) if_kpi_storage
    + 0x110,[   4] (void *) unused_was_init
    + 0x114,[   4] (void *) unused_was_resolvemulti
    * 0x118,[  20] (struct) ifqueue if_snd {
        + 0x118,[   4] (void *) ifq_head
        + 0x11c,[   4] (void *) ifq_tail
        + 0x120,[   4] (int) ifq_len
        + 0x124,[   4] (int) ifq_maxlen
        + 0x128,[   4] (int) ifq_drops
        }
    + 0x12c,[   4] (u_long[1]) unused_2
    + 0x130,[   4] (u_long) family_cookie
    * 0x134,[   8] (struct) ifprefixhead if_prefixhead {
        + 0x134,[   4] (ifprefix *) tqh_first
        + 0x138,[   4] (ifprefix **) tqh_last
        }
    + 0x13c,[   4] (lck_rw_t *) if_lock
    * 0x140,[  12] (struct) (anonymous struct) if_broadcast {
        + 0x140,[   4] (u_long) length
        * 0x144,[   8] (union) (anonymous union) u {
            + 0x144,[   8] (u_char[8]) buffer
            + 0x144,[   4] (u_char *) ptr
            }
        }
    }
+ 0x14c,[   4] (sockaddr *) gif_psrc
+ 0x150,[   4] (sockaddr *) gif_pdst
+ 0x154,[   4] (u_long) gif_proto
* 0x158,[  32] (union) (anonymous union) gifsc_gifscr {
    * 0x158,[  28] (struct) route gifscr_ro {
        + 0x158,[   4] (rtentry *) ro_rt
        * 0x15c,[  16] (struct) sockaddr ro_dst {
            + 0x15c,[   1] (__uint8_t) sa_len
            + 0x15d,[   1] (sa_family_t) sa_family
            + 0x15e,[  14] (char[14]) sa_data
            }
        + 0x16c,[   8] (u_long[2]) reserved
        }
    * 0x158,[  32] (struct) route_in6 gifscr_ro6 {
        + 0x158,[   4] (rtentry *) ro_rt
        * 0x15c,[  28] (struct) sockaddr_in6 ro_dst {
            + 0x15c,[   1] (__uint8_t) sin6_len
            + 0x15d,[   1] (sa_family_t) sin6_family
            + 0x15e,[   2] (in_port_t) sin6_port
            + 0x160,[   4] (__uint32_t) sin6_flowinfo
            * 0x164,[  16] (struct) in6_addr sin6_addr {
                * 0x164,[  16] (union) (anonymous union) __u6_addr {
                    + 0x164,[  16] (__uint8_t[16]) __u6_addr8
                    + 0x164,[  16] (__uint16_t[8]) __u6_addr16
                    + 0x164,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            + 0x174,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+ 0x178,[   4] (int) gif_flags
+ 0x17c,[   4] (int) gif_called
+ 0x180,[   4] (const encaptab *) encap_cookie4
+ 0x184,[   4] (const encaptab *) encap_cookie6
* 0x188,[   8] (struct) (anonymous struct) gif_link {
    + 0x188,[   4] (gif_softc *) tqe_next
    + 0x18c,[   4] (gif_softc **) tqe_prev
    }
}
==========================================================================================
[215262] «266 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[215262] «266 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[215264] «266 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[215266] «266 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[215262] «266 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 540] (struct) encaptab {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (encaptab *) le_next
    +   0x4,[   4] (encaptab **) le_prev
    }
+   0x8,[   4] (int) af
+   0xc,[   4] (int) proto
*  0x10,[ 128] (struct) sockaddr_storage src {
    +  0x10,[   1] (__uint8_t) ss_len
    +  0x11,[   1] (sa_family_t) ss_family
    +  0x12,[   6] (char[6]) __ss_pad1
    +  0x18,[   8] (__int64_t) __ss_align
    +  0x20,[ 112] (char[112]) __ss_pad2
    }
*  0x90,[ 128] (struct) sockaddr_storage srcmask {
    +  0x90,[   1] (__uint8_t) ss_len
    +  0x91,[   1] (sa_family_t) ss_family
    +  0x92,[   6] (char[6]) __ss_pad1
    +  0x98,[   8] (__int64_t) __ss_align
    +  0xa0,[ 112] (char[112]) __ss_pad2
    }
* 0x110,[ 128] (struct) sockaddr_storage dst {
    + 0x110,[   1] (__uint8_t) ss_len
    + 0x111,[   1] (sa_family_t) ss_family
    + 0x112,[   6] (char[6]) __ss_pad1
    + 0x118,[   8] (__int64_t) __ss_align
    + 0x120,[ 112] (char[112]) __ss_pad2
    }
* 0x190,[ 128] (struct) sockaddr_storage dstmask {
    + 0x190,[   1] (__uint8_t) ss_len
    + 0x191,[   1] (sa_family_t) ss_family
    + 0x192,[   6] (char[6]) __ss_pad1
    + 0x198,[   8] (__int64_t) __ss_align
    + 0x1a0,[ 112] (char[112]) __ss_pad2
    }
+ 0x210,[   4] (int ()() *) func
+ 0x214,[   4] (const protosw *) psw
+ 0x218,[   4] (void *) arg
}
==========================================================================================
[215265] «266 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[215274] «266 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[215275] «266 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[215280] «266 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[215286] «266 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[215286] «266 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[215398] «266 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[215412] «266 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[215413] «266 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_gif.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[215564] «268 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[215566] «268 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[215566] «268 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[215568] «268 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[215575] «268 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[215582] «268 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[215608] «268 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[215575] «268 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[215588] «268 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[215575] «268 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[215575] «268 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[215599] «268 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[215575] «268 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[215575] «268 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[215603] «268 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[215575] «268 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[215568] «268 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[215578] «268 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[215566] «268 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[215569] «268 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[215626] «268 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[215627] «268 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[215631] «268 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[215636] «268 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[215637] «268 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[215637] «268 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[215637] «268 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[215640] «268 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[215641] «268 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[215643] «268 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[215662] «268 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[215669] «268 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[215669] «268 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[215672] «268 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[215674] «268 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[215674] «268 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[215674] «268 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[215643] «268 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[215667] «268 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[215640] «268 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[215683] «268 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 540] (struct) encaptab {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (encaptab *) le_next
    +   0x4,[   4] (encaptab **) le_prev
    }
+   0x8,[   4] (int) af
+   0xc,[   4] (int) proto
*  0x10,[ 128] (struct) sockaddr_storage src {
    +  0x10,[   1] (__uint8_t) ss_len
    +  0x11,[   1] (sa_family_t) ss_family
    +  0x12,[   6] (char[6]) __ss_pad1
    +  0x18,[   8] (__int64_t) __ss_align
    +  0x20,[ 112] (char[112]) __ss_pad2
    }
*  0x90,[ 128] (struct) sockaddr_storage srcmask {
    +  0x90,[   1] (__uint8_t) ss_len
    +  0x91,[   1] (sa_family_t) ss_family
    +  0x92,[   6] (char[6]) __ss_pad1
    +  0x98,[   8] (__int64_t) __ss_align
    +  0xa0,[ 112] (char[112]) __ss_pad2
    }
* 0x110,[ 128] (struct) sockaddr_storage dst {
    + 0x110,[   1] (__uint8_t) ss_len
    + 0x111,[   1] (sa_family_t) ss_family
    + 0x112,[   6] (char[6]) __ss_pad1
    + 0x118,[   8] (__int64_t) __ss_align
    + 0x120,[ 112] (char[112]) __ss_pad2
    }
* 0x190,[ 128] (struct) sockaddr_storage dstmask {
    + 0x190,[   1] (__uint8_t) ss_len
    + 0x191,[   1] (sa_family_t) ss_family
    + 0x192,[   6] (char[6]) __ss_pad1
    + 0x198,[   8] (__int64_t) __ss_align
    + 0x1a0,[ 112] (char[112]) __ss_pad2
    }
+ 0x210,[   4] (int ()() *) func
+ 0x214,[   4] (const protosw *) psw
+ 0x218,[   4] (void *) arg
}
==========================================================================================
[215684] «268 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[215743] «268 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[215744] «268 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[215744] «268 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[215748] «268 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[215751] «268 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[  88] (struct) ip6protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (int ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (int ()() *) pr_usrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) pr6_sfilter pr_sfilter {
    +  0x48,[   4] (NFDescriptor *) tqh_first
    +  0x4c,[   4] (NFDescriptor **) tqh_last
    }
+  0x50,[   4] (ip6protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[215752] «268 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/ip_encap.c"

[   8] (struct) pr6_sfilter {
+   0x0,[   4] (NFDescriptor *) tqh_first
+   0x4,[   4] (NFDescriptor **) tqh_last
}
==========================================================================================
[215990] «269 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  40] (struct) ipfilter {
*   0x0,[   8] (struct) (anonymous struct) ipf_link {
    +   0x0,[   4] (ipfilter *) tqe_next
    +   0x4,[   4] (ipfilter **) tqe_prev
    }
*   0x8,[  20] (struct) ipf_filter ipf_filter {
    +   0x8,[   4] (void *) cookie
    +   0xc,[   4] (const char *) name
    +  0x10,[   4] (ipf_input_func) ipf_input
    +  0x14,[   4] (ipf_output_func) ipf_output
    +  0x18,[   4] (ipf_detach_func) ipf_detach
    }
+  0x1c,[   4] (ipfilter_list *) ipf_head
*  0x20,[   8] (struct) (anonymous struct) ipf_tbr {
    +  0x20,[   4] (ipfilter *) tqe_next
    +  0x24,[   4] (ipfilter **) tqe_prev
    }
}
==========================================================================================
[215991] «269 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  20] (struct) ipf_filter {
+   0x0,[   4] (void *) cookie
+   0x4,[   4] (const char *) name
+   0x8,[   4] (ipf_input_func) ipf_input
+   0xc,[   4] (ipf_output_func) ipf_output
+  0x10,[   4] (ipf_detach_func) ipf_detach
}
==========================================================================================
[215991] «269 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) ipfilter_list {
+   0x0,[   4] (ipfilter *) tqh_first
+   0x4,[   4] (ipfilter **) tqh_last
}
==========================================================================================
[216121] «269 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[216124] «269 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[216124] «269 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[216126] «269 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[216132] «269 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[216139] «269 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[216164] «269 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[216132] «269 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[216144] «269 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[216132] «269 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[216132] «269 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[216155] «269 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[216132] «269 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[216132] «269 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[216159] «269 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[216132] «269 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[216126] «269 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[216135] «269 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[216124] «269 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[216127] «269 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[216182] «269 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[216183] «269 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[216245] «269 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  16] (struct) ipf_pktopts {
+   0x0,[   4] (u_int32_t) ippo_flags
+   0x4,[   4] (ifnet_t) ippo_mcast_ifnet
+   0x8,[   4] (int) ippo_mcast_loop
+   0xc,[   1] (u_int8_t) ippo_mcast_ttl
}
==========================================================================================
[216249] «269 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[216250] «269 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[216251] «269 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[216252] «269 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[216251] «269 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[216255] «269 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[216263] «269 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[216264] «269 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[216265] «269 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[216321] «269 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[216322] «269 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[216323] «269 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[216326] «269 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[216327] «269 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[216332] «269 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[216333] «269 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[216334] «269 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[216437] «269 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/kpi_ipfilter.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[216502] «270 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[216519] «270 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[216520] «270 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[216520] «270 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[216520] «270 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[216520] «270 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[216536] «270 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[216541] «270 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[216536] «270 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[216536] «270 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[216536] «270 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[216544] «270 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[216546] «270 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[216553] «270 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[216546] «270 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[216555] «270 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[216555] «270 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[216565] «270 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[216555] «270 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[216555] «270 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[216575] «270 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[216555] «270 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[216555] «270 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[216579] «270 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[216555] «270 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[216546] «270 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[216546] «270 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[216544] «270 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[216610] «270 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ah_algorithm_state {
+   0x0,[   4] (secasvar *) sav
+   0x4,[   4] (void *) foo
}
==========================================================================================
[216775] «270 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  96] (struct) SHA1_CTX {
*   0x0,[  20] (union) (anonymous union) h {
    +   0x0,[  20] (u_int8_t[20]) b8
    +   0x0,[  20] (u_int32_t[5]) b32
    }
*  0x14,[   8] (union) (anonymous union) c {
    +  0x14,[   8] (u_int8_t[8]) b8
    +  0x14,[   8] (u_int64_t[1]) b64
    }
*  0x1c,[  64] (union) (anonymous union) m {
    +  0x1c,[  64] (u_int8_t[64]) b8
    +  0x1c,[  64] (u_int32_t[16]) b32
    }
+  0x5c,[   1] (u_int8_t) count
}
==========================================================================================
[216775] «270 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  96] (struct) sha1_ctxt {
*   0x0,[  20] (union) (anonymous union) h {
    +   0x0,[  20] (u_int8_t[20]) b8
    +   0x0,[  20] (u_int32_t[5]) b32
    }
*  0x14,[   8] (union) (anonymous union) c {
    +  0x14,[   8] (u_int8_t[8]) b8
    +  0x14,[   8] (u_int64_t[1]) b64
    }
*  0x1c,[  64] (union) (anonymous union) m {
    +  0x1c,[  64] (u_int8_t[64]) b8
    +  0x1c,[  64] (u_int32_t[16]) b32
    }
+  0x5c,[   1] (u_int8_t) count
}
==========================================================================================
[216871] «270 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  88] (struct) MD5_CTX {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[216871] «270 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  88] (struct) MD5Context {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[217071] «270 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 104] (struct) SHA256_CTX {
+   0x0,[  32] (u_int32_t[8]) state
+  0x20,[   8] (u_int64_t) bitcount
+  0x28,[  64] (u_int8_t[64]) buffer
}
==========================================================================================
[217071] «270 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 104] (struct) _SHA256_CTX {
+   0x0,[  32] (u_int32_t[8]) state
+  0x20,[   8] (u_int64_t) bitcount
+  0x28,[  64] (u_int8_t[64]) buffer
}
==========================================================================================
[217182] «270 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 208] (struct) SHA384_CTX {
+   0x0,[  64] (u_int64_t[8]) state
+  0x40,[  16] (u_int64_t[2]) bitcount
+  0x50,[ 128] (u_int8_t[128]) buffer
}
==========================================================================================
[217182] «270 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 208] (struct) SHA512_CTX {
+   0x0,[  64] (u_int64_t[8]) state
+  0x40,[  16] (u_int64_t[2]) bitcount
+  0x50,[ 128] (u_int8_t[128]) buffer
}
==========================================================================================
[217182] «270 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 208] (struct) _SHA512_CTX {
+   0x0,[  64] (u_int64_t[8]) state
+  0x40,[  16] (u_int64_t[2]) bitcount
+  0x50,[ 128] (u_int8_t[128]) buffer
}
==========================================================================================
[217363] «270 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[217368] «270 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[217368] «270 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[217370] «270 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[217372] «270 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[217368] «270 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[217371] «270 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[217521] «270 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[217522] «270 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[217535] «270 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ah {
+   0x0,[   1] (u_int8_t) ah_nxt
+   0x1,[   1] (u_int8_t) ah_len
+   0x2,[   2] (u_int16_t) ah_reserve
+   0x4,[   4] (u_int32_t) ah_spi
}
==========================================================================================
[217679] «270 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[217680] «270 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[217680] «270 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[217690] «270 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_core.c"

[   2] (struct) ip6_ext {
+   0x0,[   1] (u_int8_t) ip6e_nxt
+   0x1,[   1] (u_int8_t) ip6e_len
}
==========================================================================================
[217903] «271 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[217905] «271 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[217905] «271 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[217908] «271 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[217915] «271 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[217922] «271 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[217948] «271 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[217915] «271 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[217928] «271 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[217915] «271 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[217915] «271 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[217939] «271 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[217915] «271 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[217915] «271 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[217943] «271 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[217915] «271 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[217908] «271 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[217918] «271 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[217905] «271 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[217909] «271 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[217965] «271 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[217966] «271 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[217970] «271 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) ah {
+   0x0,[   1] (u_int8_t) ah_nxt
+   0x1,[   1] (u_int8_t) ah_len
+   0x2,[   2] (u_int16_t) ah_reserve
+   0x4,[   4] (u_int32_t) ah_spi
}
==========================================================================================
[217974] «271 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[217979] «271 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[217980] «271 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[217980] «271 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[217980] «271 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[217980] «271 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[217986] «271 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[217987] «271 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[217986] «271 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[217986] «271 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[217986] «271 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[217990] «271 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[217992] «271 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[217995] «271 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[217992] «271 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[218196] «271 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[218197] «271 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[218197] «271 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[218273] «271 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  12] (struct) newah {
+   0x0,[   1] (u_int8_t) ah_nxt
+   0x1,[   1] (u_int8_t) ah_len
+   0x2,[   2] (u_int16_t) ah_reserve
+   0x4,[   4] (u_int32_t) ah_spi
+   0x8,[   4] (u_int32_t) ah_seq
}
==========================================================================================
[218279] «271 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  36] (struct) ip6ctlparam {
+   0x0,[   4] (mbuf *) ip6c_m
+   0x4,[   4] (icmp6_hdr *) ip6c_icmp6
+   0x8,[   4] (ip6_hdr *) ip6c_ip6
+   0xc,[   4] (int) ip6c_off
+  0x10,[   4] (sockaddr_in6 *) ip6c_src
+  0x14,[   4] (sockaddr_in6 *) ip6c_dst
+  0x18,[   4] (in6_addr *) ip6c_finaldst
+  0x1c,[   4] (void *) ip6c_cmdarg
+  0x20,[   1] (u_int8_t) ip6c_nxt
}
==========================================================================================
[218280] «271 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[218280] «271 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_input.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[218322] «272 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[218323] «272 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[218324] «272 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[218323] «272 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[218327] «272 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[218327] «272 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[218327] «272 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[218327] «272 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[218346] «272 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[218346] «272 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[218346] «272 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[218356] «272 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[218357] «272 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[218360] «272 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[218357] «272 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[218362] «272 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[218362] «272 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[218372] «272 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[218362] «272 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[218362] «272 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[218382] «272 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[218362] «272 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[218362] «272 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[218386] «272 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[218362] «272 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[218357] «272 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[218357] «272 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[218356] «272 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[218323] «272 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[218328] «272 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[218396] «272 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[218523] «272 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[218525] «272 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[218525] «272 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[218527] «272 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[218529] «272 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[218525] «272 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[218528] «272 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[218540] «272 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[218541] «272 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[218555] «272 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) ah {
+   0x0,[   1] (u_int8_t) ah_nxt
+   0x1,[   1] (u_int8_t) ah_len
+   0x2,[   2] (u_int16_t) ah_reserve
+   0x4,[   4] (u_int32_t) ah_spi
}
==========================================================================================
[218556] «272 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  12] (struct) newah {
+   0x0,[   1] (u_int8_t) ah_nxt
+   0x1,[   1] (u_int8_t) ah_len
+   0x2,[   2] (u_int16_t) ah_reserve
+   0x4,[   4] (u_int32_t) ah_spi
+   0x8,[   4] (u_int32_t) ah_seq
}
==========================================================================================
[218691] «272 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[218691] «272 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[218691] «272 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ah_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[218793] «273 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  52] (struct) esp_algorithm {
+   0x0,[   4] (size_t) padbound
+   0x4,[   4] (int) ivlenval
+   0x8,[   4] (int ()() *) mature
+   0xc,[   4] (int) keymin
+  0x10,[   4] (int) keymax
+  0x14,[   4] (int ()() *) schedlen
+  0x18,[   4] (const char *) name
+  0x1c,[   4] (int ()() *) ivlen
+  0x20,[   4] (int ()() *) decrypt
+  0x24,[   4] (int ()() *) encrypt
+  0x28,[   4] (int ()() *) schedule
+  0x2c,[   4] (int ()() *) blockdecrypt
+  0x30,[   4] (int ()() *) blockencrypt
}
==========================================================================================
[218842] «273 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[218843] «273 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[218843] «273 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[218843] «273 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[218843] «273 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[218858] «273 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[218863] «273 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[218858] «273 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[218858] «273 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[218858] «273 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[218866] «273 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[218868] «273 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[218875] «273 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[218868] «273 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[218877] «273 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[218877] «273 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[218887] «273 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[218877] «273 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[218877] «273 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[218897] «273 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[218877] «273 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[218877] «273 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[218901] «273 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[218877] «273 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[218868] «273 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[218868] «273 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[218866] «273 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[218923] «273 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[218928] «273 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[218928] «273 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[218930] «273 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[218932] «273 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[218928] «273 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[218931] «273 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[219146] «273 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  12] (struct) des_ks_struct {
*   0x0,[   8] (union) (anonymous union) ks {
    +   0x0,[   8] (des_cblock) cblock
    +   0x0,[   8] (u_int32_t[2]) deslong
    }
+   0x8,[   4] (int) weak_key
}
==========================================================================================
[219562] «273 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[   8] (struct) ah_algorithm_state {
+   0x0,[   4] (secasvar *) sav
+   0x4,[   4] (void *) foo
}
==========================================================================================
[219565] «273 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_core.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[219804] «274 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[219806] «274 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[219806] «274 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[219809] «274 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[219816] «274 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[219823] «274 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[219849] «274 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[219816] «274 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[219829] «274 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[219816] «274 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[219816] «274 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[219840] «274 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[219816] «274 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[219816] «274 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[219844] «274 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[219816] «274 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[219809] «274 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[219819] «274 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[219806] «274 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[219810] «274 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[219866] «274 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[219867] «274 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[219871] «274 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   4] (struct) esp {
+   0x0,[   4] (u_int32_t) esp_spi
}
==========================================================================================
[219873] «274 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   2] (struct) esptail {
+   0x0,[   1] (u_int8_t) esp_padlen
+   0x1,[   1] (u_int8_t) esp_nxt
}
==========================================================================================
[219877] «274 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[219878] «274 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[219878] «274 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[219878] «274 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[219878] «274 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[219884] «274 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[219885] «274 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[219884] «274 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[219884] «274 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[219884] «274 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[219888] «274 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[219890] «274 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[219893] «274 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[219890] «274 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[219898] «274 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  52] (struct) esp_algorithm {
+   0x0,[   4] (size_t) padbound
+   0x4,[   4] (int) ivlenval
+   0x8,[   4] (int ()() *) mature
+   0xc,[   4] (int) keymin
+  0x10,[   4] (int) keymax
+  0x14,[   4] (int ()() *) schedlen
+  0x18,[   4] (const char *) name
+  0x1c,[   4] (int ()() *) ivlen
+  0x20,[   4] (int ()() *) decrypt
+  0x24,[   4] (int ()() *) encrypt
+  0x28,[   4] (int ()() *) schedule
+  0x2c,[   4] (int ()() *) blockdecrypt
+  0x30,[   4] (int ()() *) blockencrypt
}
==========================================================================================
[219906] «274 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[220191] «274 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[220192] «274 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[220192] «274 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[220278] «274 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) newesp {
+   0x0,[   4] (u_int32_t) esp_spi
+   0x4,[   4] (u_int32_t) esp_seq
}
==========================================================================================
[220281] «274 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  36] (struct) ip6ctlparam {
+   0x0,[   4] (mbuf *) ip6c_m
+   0x4,[   4] (icmp6_hdr *) ip6c_icmp6
+   0x8,[   4] (ip6_hdr *) ip6c_ip6
+   0xc,[   4] (int) ip6c_off
+  0x10,[   4] (sockaddr_in6 *) ip6c_src
+  0x14,[   4] (sockaddr_in6 *) ip6c_dst
+  0x18,[   4] (in6_addr *) ip6c_finaldst
+  0x1c,[   4] (void *) ip6c_cmdarg
+  0x20,[   1] (u_int8_t) ip6c_nxt
}
==========================================================================================
[220282] «274 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[220282] «274 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_input.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[220336] «275 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[220337] «275 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[220338] «275 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[220337] «275 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[220341] «275 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[220341] «275 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[220341] «275 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[220341] «275 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[220360] «275 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[220360] «275 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[220360] «275 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[220370] «275 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[220371] «275 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[220374] «275 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[220371] «275 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[220376] «275 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[220376] «275 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[220386] «275 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[220376] «275 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[220376] «275 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[220396] «275 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[220376] «275 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[220376] «275 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[220400] «275 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[220376] «275 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[220371] «275 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[220371] «275 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[220370] «275 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[220337] «275 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[220342] «275 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[220411] «275 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  52] (struct) esp_algorithm {
+   0x0,[   4] (size_t) padbound
+   0x4,[   4] (int) ivlenval
+   0x8,[   4] (int ()() *) mature
+   0xc,[   4] (int) keymin
+  0x10,[   4] (int) keymax
+  0x14,[   4] (int ()() *) schedlen
+  0x18,[   4] (const char *) name
+  0x1c,[   4] (int ()() *) ivlen
+  0x20,[   4] (int ()() *) decrypt
+  0x24,[   4] (int ()() *) encrypt
+  0x28,[   4] (int ()() *) schedule
+  0x2c,[   4] (int ()() *) blockdecrypt
+  0x30,[   4] (int ()() *) blockencrypt
}
==========================================================================================
[220413] «275 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[220687] «275 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[220692] «275 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[220692] «275 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[220694] «275 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[220696] «275 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[220692] «275 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[220695] «275 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[220701] «275 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   4] (struct) esp {
+   0x0,[   4] (u_int32_t) esp_spi
}
==========================================================================================
[220703] «275 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   2] (struct) esptail {
+   0x0,[   1] (u_int8_t) esp_padlen
+   0x1,[   1] (u_int8_t) esp_nxt
}
==========================================================================================
[220714] «275 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[12432] (struct) ipsecstat {
+   0x0,[   8] (u_quad_t) in_success
+   0x8,[   8] (u_quad_t) in_polvio
+  0x10,[   8] (u_quad_t) in_nosa
+  0x18,[   8] (u_quad_t) in_inval
+  0x20,[   8] (u_quad_t) in_nomem
+  0x28,[   8] (u_quad_t) in_badspi
+  0x30,[   8] (u_quad_t) in_ahreplay
+  0x38,[   8] (u_quad_t) in_espreplay
+  0x40,[   8] (u_quad_t) in_ahauthsucc
+  0x48,[   8] (u_quad_t) in_ahauthfail
+  0x50,[   8] (u_quad_t) in_espauthsucc
+  0x58,[   8] (u_quad_t) in_espauthfail
+  0x60,[2048] (u_quad_t[256]) in_esphist
+ 0x860,[2048] (u_quad_t[256]) in_ahhist
+0x1060,[2048] (u_quad_t[256]) in_comphist
+0x1860,[   8] (u_quad_t) out_success
+0x1868,[   8] (u_quad_t) out_polvio
+0x1870,[   8] (u_quad_t) out_nosa
+0x1878,[   8] (u_quad_t) out_inval
+0x1880,[   8] (u_quad_t) out_nomem
+0x1888,[   8] (u_quad_t) out_noroute
+0x1890,[2048] (u_quad_t[256]) out_esphist
+0x2090,[2048] (u_quad_t[256]) out_ahhist
+0x2890,[2048] (u_quad_t[256]) out_comphist
}
==========================================================================================
[220717] «275 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[220721] «275 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  20] (struct) ip {
+   0x0,[   1] (u_char) ip_vhl
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[220722] «275 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[220729] «275 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[220729] «275 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[220729] «275 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[220737] «275 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_output.c"

[   8] (struct) newesp {
+   0x0,[   4] (u_int32_t) esp_spi
+   0x4,[   4] (u_int32_t) esp_seq
}
==========================================================================================
[220798] «276 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  52] (struct) esp_algorithm {
+   0x0,[   4] (size_t) padbound
+   0x4,[   4] (int) ivlenval
+   0x8,[   4] (int ()() *) mature
+   0xc,[   4] (int) keymin
+  0x10,[   4] (int) keymax
+  0x14,[   4] (int ()() *) schedlen
+  0x18,[   4] (const char *) name
+  0x1c,[   4] (int ()() *) ivlen
+  0x20,[   4] (int ()() *) decrypt
+  0x24,[   4] (int ()() *) encrypt
+  0x28,[   4] (int ()() *) schedule
+  0x2c,[   4] (int ()() *) blockdecrypt
+  0x30,[   4] (int ()() *) blockencrypt
}
==========================================================================================
[220813] «276 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[220814] «276 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[220814] «276 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[220814] «276 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[220814] «276 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[220829] «276 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[220834] «276 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[220829] «276 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[220829] «276 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[220829] «276 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[220837] «276 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[220839] «276 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[220846] «276 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[220839] «276 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[220848] «276 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[220848] «276 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[220858] «276 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[220848] «276 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[220848] «276 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[220868] «276 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[220848] «276 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[220848] «276 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[220872] «276 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[220848] «276 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[220839] «276 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[220839] «276 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[220837] «276 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[220882] «276 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 488] (struct) aes_ctx {
*   0x0,[ 244] (struct) aes_decrypt_ctx decrypt {
    +   0x0,[ 240] (aes_32t[60]) ks
    +  0xf0,[   4] (aes_32t) rn
    }
*  0xf4,[ 244] (struct) aes_encrypt_ctx encrypt {
    +  0xf4,[ 240] (aes_32t[60]) ks
    + 0x1e4,[   4] (aes_32t) rn
    }
}
==========================================================================================
[220882] «276 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 244] (struct) aes_decrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[220882] «276 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 244] (struct) aes_encrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[220999] «276 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[221004] «276 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[221004] «276 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[221006] «276 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[221008] «276 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[221004] «276 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[221007] «276 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/esp_rijndael.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[221189] «277 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[221193] «277 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[221192] «277 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[221195] «277 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[221198] «277 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[221205] «277 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[221235] «277 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[221235] «277 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[221235] «277 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[221235] «277 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[221198] «277 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[221198] «277 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[221198] «277 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[221219] «277 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[221198] «277 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[221222] «277 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[221242] «277 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[221250] «277 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[221250] «277 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[221260] «277 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[221250] «277 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[221250] «277 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[221198] «277 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[221198] «277 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[221229] «277 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[221243] «277 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[221243] «277 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[221243] «277 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[221198] «277 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[221396] «277 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[221400] «277 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[221400] «277 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[221403] «277 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[221410] «277 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[221400] «277 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[221404] «277 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[221398] «277 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[221401] «277 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[221405] «277 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[221405] «277 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[221405] «277 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[221414] «277 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[221401] «277 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[221401] «277 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[221433] «277 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[221347] «277 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[221348] «277 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[221349] «277 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[221348] «277 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[221350] «277 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[221350] «277 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[221355] «277 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[221355] «277 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[221355] «277 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[221355] «277 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[221362] «277 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[221362] «277 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[221362] «277 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[221365] «277 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[221366] «277 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[221368] «277 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[221366] «277 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[221370] «277 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[221370] «277 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[221370] «277 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[221370] «277 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[221387] «277 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[221370] «277 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[221370] «277 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[221391] «277 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[221370] «277 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[221366] «277 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[221366] «277 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[221365] «277 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[221643] «277 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[221644] «277 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[221645] «277 (0,472)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[221645] «277 (0,474)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[221644] «277 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[221644] «277 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[221648] «277 (0,487)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[221644] «277 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[221644] «277 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[221650] «277 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[221644] «277 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[221651] «277 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[221661] «277 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[221644] «277 (0,466)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[221653] «277 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[221653] «277 (0,500)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[221653] «277 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[221653] «277 (0,503)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[221665] «277 (0,515)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[221644] «277 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[221654] «277 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[221666] «277 (0,517)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[221644] «277 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[221754] «277 (0,523)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[221819] «277 (0,524)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   2] (struct) ip6_ext {
+   0x0,[   1] (u_int8_t) ip6e_nxt
+   0x1,[   1] (u_int8_t) ip6e_len
}
==========================================================================================
[221823] «277 (0,525)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[221826] «277 (0,527)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[221865] «277 (0,529)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[221952] «277 (0,532)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[221953] «277 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[222127] «277 (0,538)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  16] (struct) sadb_x_policy {
+   0x0,[   2] (u_int16_t) sadb_x_policy_len
+   0x2,[   2] (u_int16_t) sadb_x_policy_exttype
+   0x4,[   2] (u_int16_t) sadb_x_policy_type
+   0x6,[   1] (u_int8_t) sadb_x_policy_dir
+   0x7,[   1] (u_int8_t) sadb_x_policy_reserved
+   0x8,[   4] (u_int32_t) sadb_x_policy_id
+   0xc,[   4] (u_int32_t) sadb_x_policy_reserved2
}
==========================================================================================
[223101] «277 (0,547)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[  12] (struct) ipsec_output_state {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (route *) ro
+   0x8,[   4] (sockaddr *) dst
}
==========================================================================================
[223789] «277 (0,550)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[   8] (struct) ipsec_history {
+   0x0,[   4] (int) ih_proto
+   0x4,[   4] (u_int32_t) ih_spi
}
==========================================================================================
[223873] «277 (0,552)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipsec.c"

[12432] (struct) ipsecstat {
+   0x0,[   8] (u_quad_t) in_success
+   0x8,[   8] (u_quad_t) in_polvio
+  0x10,[   8] (u_quad_t) in_nosa
+  0x18,[   8] (u_quad_t) in_inval
+  0x20,[   8] (u_quad_t) in_nomem
+  0x28,[   8] (u_quad_t) in_badspi
+  0x30,[   8] (u_quad_t) in_ahreplay
+  0x38,[   8] (u_quad_t) in_espreplay
+  0x40,[   8] (u_quad_t) in_ahauthsucc
+  0x48,[   8] (u_quad_t) in_ahauthfail
+  0x50,[   8] (u_quad_t) in_espauthsucc
+  0x58,[   8] (u_quad_t) in_espauthfail
+  0x60,[2048] (u_quad_t[256]) in_esphist
+ 0x860,[2048] (u_quad_t[256]) in_ahhist
+0x1060,[2048] (u_quad_t[256]) in_comphist
+0x1860,[   8] (u_quad_t) out_success
+0x1868,[   8] (u_quad_t) out_polvio
+0x1870,[   8] (u_quad_t) out_nosa
+0x1878,[   8] (u_quad_t) out_inval
+0x1880,[   8] (u_quad_t) out_nomem
+0x1888,[   8] (u_quad_t) out_noroute
+0x1890,[2048] (u_quad_t[256]) out_esphist
+0x2090,[2048] (u_quad_t[256]) out_ahhist
+0x2890,[2048] (u_quad_t[256]) out_comphist
}
==========================================================================================
[223956] «278 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[223958] «278 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[223958] «278 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[223960] «278 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[223967] «278 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[223975] «278 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[224001] «278 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[223967] «278 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[223981] «278 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[223967] «278 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[223967] «278 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[223992] «278 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[223967] «278 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[223967] «278 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[223996] «278 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[223967] «278 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[223960] «278 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[223971] «278 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[223958] «278 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[223961] «278 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[224022] «278 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[224026] «278 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[224026] «278 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[224026] «278 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/dest6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[224064] «279 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[224315] «279 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[224317] «279 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[224317] «279 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[224319] «279 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[224325] «279 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[224332] «279 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[224358] «279 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[224325] «279 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[224325] «279 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[224325] «279 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[224349] «279 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[224325] «279 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[224325] «279 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[224353] «279 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[224325] «279 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[224319] «279 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[224328] «279 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[224317] «279 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[224320] «279 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[224371] «279 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[224372] «279 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[224372] «279 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[224378] «279 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[   8] (struct) ip6_frag {
+   0x0,[   1] (u_int8_t) ip6f_nxt
+   0x1,[   1] (u_int8_t) ip6f_reserved
+   0x2,[   2] (u_int16_t) ip6f_offlg
+   0x4,[   4] (u_int32_t) ip6f_ident
}
==========================================================================================
[224380] «279 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  72] (struct) ip6q {
+   0x0,[   4] (u_int32_t) ip6q_head
+   0x4,[   2] (u_int16_t) ip6q_len
+   0x6,[   1] (u_int8_t) ip6q_nxt
+   0x7,[   1] (u_int8_t) ip6q_hlim
+   0x8,[   4] (ip6asfrag *) ip6q_down
+   0xc,[   4] (ip6asfrag *) ip6q_up
+  0x10,[   4] (u_int32_t) ip6q_ident
+  0x14,[   1] (u_int8_t) ip6q_arrive
+  0x15,[   1] (u_int8_t) ip6q_ttl
*  0x18,[  16] (struct) in6_addr ip6q_src {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x28,[  16] (struct) in6_addr ip6q_dst {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x38,[   4] (ip6q *) ip6q_next
+  0x3c,[   4] (ip6q *) ip6q_prev
+  0x40,[   4] (int) ip6q_unfrglen
+  0x44,[   4] (int) ip6q_nfrag
}
==========================================================================================
[224381] «279 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  36] (struct) ip6asfrag {
+   0x0,[   4] (u_int32_t) ip6af_head
+   0x4,[   2] (u_int16_t) ip6af_len
+   0x6,[   1] (u_int8_t) ip6af_nxt
+   0x7,[   1] (u_int8_t) ip6af_hlim
+   0x8,[   4] (ip6asfrag *) ip6af_down
+   0xc,[   4] (ip6asfrag *) ip6af_up
+  0x10,[   4] (mbuf *) ip6af_m
+  0x14,[   4] (int) ip6af_offset
+  0x18,[   4] (int) ip6af_frglen
+  0x1c,[   4] (int) ip6af_off
+  0x20,[   2] (u_int16_t) ip6af_mff
}
==========================================================================================
[224393] «279 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[224394] «279 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[224395] «279 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[224397] «279 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[224395] «279 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[224394] «279 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/frag6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[224603] «280 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 104] (struct) icmp6errstat {
+   0x0,[   8] (u_quad_t) icp6errs_dst_unreach_noroute
+   0x8,[   8] (u_quad_t) icp6errs_dst_unreach_admin
+  0x10,[   8] (u_quad_t) icp6errs_dst_unreach_beyondscope
+  0x18,[   8] (u_quad_t) icp6errs_dst_unreach_addr
+  0x20,[   8] (u_quad_t) icp6errs_dst_unreach_noport
+  0x28,[   8] (u_quad_t) icp6errs_packet_too_big
+  0x30,[   8] (u_quad_t) icp6errs_time_exceed_transit
+  0x38,[   8] (u_quad_t) icp6errs_time_exceed_reassembly
+  0x40,[   8] (u_quad_t) icp6errs_paramprob_header
+  0x48,[   8] (u_quad_t) icp6errs_paramprob_nextheader
+  0x50,[   8] (u_quad_t) icp6errs_paramprob_option
+  0x58,[   8] (u_quad_t) icp6errs_redirect
+  0x60,[   8] (u_quad_t) icp6errs_unknown
}
==========================================================================================
[224687] «280 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[224691] «280 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[224691] «280 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[224693] «280 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[224700] «280 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[224707] «280 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[224733] «280 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[224700] «280 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[224713] «280 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[224700] «280 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[224700] «280 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[224724] «280 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[224700] «280 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[224700] «280 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[224728] «280 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[224700] «280 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[224693] «280 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[224703] «280 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[224691] «280 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[224694] «280 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[224748] «280 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[224749] «280 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[224749] «280 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[224756] «280 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[225095] «280 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[225109] «280 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  36] (struct) ip6ctlparam {
+   0x0,[   4] (mbuf *) ip6c_m
+   0x4,[   4] (icmp6_hdr *) ip6c_icmp6
+   0x8,[   4] (ip6_hdr *) ip6c_ip6
+   0xc,[   4] (int) ip6c_off
+  0x10,[   4] (sockaddr_in6 *) ip6c_src
+  0x14,[   4] (sockaddr_in6 *) ip6c_dst
+  0x18,[   4] (in6_addr *) ip6c_finaldst
+  0x1c,[   4] (void *) ip6c_cmdarg
+  0x20,[   1] (u_int8_t) ip6c_nxt
}
==========================================================================================
[225113] «280 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ip6_frag {
+   0x0,[   1] (u_int8_t) ip6f_nxt
+   0x1,[   1] (u_int8_t) ip6f_reserved
+   0x2,[   2] (u_int16_t) ip6f_offlg
+   0x4,[   4] (u_int32_t) ip6f_ident
}
==========================================================================================
[225115] «280 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[225117] «280 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) ip6_rthdr0 {
+   0x0,[   1] (u_int8_t) ip6r0_nxt
+   0x1,[   1] (u_int8_t) ip6r0_len
+   0x2,[   1] (u_int8_t) ip6r0_type
+   0x3,[   1] (u_int8_t) ip6r0_segleft
+   0x4,[   1] (u_int8_t) ip6r0_reserved
+   0x5,[   3] (u_int8_t[3]) ip6r0_slmap
+   0x8,[  16] (in6_addr[1]) ip6r0_addr
}
==========================================================================================
[225133] «280 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   2] (struct) ip6_ext {
+   0x0,[   1] (u_int8_t) ip6e_nxt
+   0x1,[   1] (u_int8_t) ip6e_len
}
==========================================================================================
[225182] «280 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[225183] «280 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[225184] «280 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[225183] «280 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[225351] «280 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) icmp6_nodeinfo {
*   0x0,[   8] (struct) icmp6_hdr icmp6_ni_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
+   0x8,[   8] (u_int8_t[8]) icmp6_ni_nonce
}
==========================================================================================
[225358] «280 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) ni_reply_fqdn {
+   0x0,[   4] (u_int32_t) ni_fqdn_ttl
+   0x4,[   1] (u_int8_t) ni_fqdn_namelen
+   0x5,[   3] (u_int8_t[3]) ni_fqdn_name
}
==========================================================================================
[225365] «280 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[225366] «280 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[225366] «280 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[225368] «280 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[225368] «280 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[225370] «280 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[225371] «280 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[225694] «280 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[225695] «280 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[225696] «280 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[225696] «280 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[225695] «280 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[225697] «280 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[225711] «280 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[225711] «280 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[225711] «280 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[225730] «280 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[225697] «280 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[225714] «280 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[225731] «280 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[225731] «280 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[225739] «280 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[225760] «280 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[225760] «280 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[225760] «280 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[225697] «280 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[225718] «280 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[225697] «280 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[225695] «280 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[225695] «280 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[225700] «280 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[225695] «280 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[225695] «280 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[225695] «280 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[225704] «280 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[225704] «280 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[225704] «280 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[225704] «280 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[225695] «280 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[225705] «280 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[225726] «280 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[225695] «280 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[225695] «280 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[225707] «280 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[225727] «280 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[225735] «280 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[225727] «280 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[225736] «280 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[225736] «280 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[225742] «280 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[225742] «280 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[225742] «280 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[225742] «280 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[225766] «280 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[225766] «280 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[225695] «280 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[226051] «280 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  40] (struct) nd_redirect {
*   0x0,[   8] (struct) icmp6_hdr nd_rd_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
*   0x8,[  16] (struct) in6_addr nd_rd_target {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr nd_rd_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[226062] «280 (0,474)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  52] (union) nd_opts {
+   0x0,[  36] (nd_opt_hdr *[9]) nd_opt_array
*   0x0,[  52] (struct) (anonymous struct) nd_opt_each {
    +   0x0,[   4] (nd_opt_hdr *) zero
    +   0x4,[   4] (nd_opt_hdr *) src_lladdr
    +   0x8,[   4] (nd_opt_hdr *) tgt_lladdr
    +   0xc,[   4] (nd_opt_prefix_info *) pi_beg
    +  0x10,[   4] (nd_opt_rd_hdr *) rh
    +  0x14,[   4] (nd_opt_mtu *) mtu
    +  0x18,[   4] (nd_opt_hdr *) six
    +  0x1c,[   4] (nd_opt_advint *) adv
    +  0x20,[   4] (nd_opt_hai *) hai
    +  0x24,[   4] (nd_opt_hdr *) search
    +  0x28,[   4] (nd_opt_hdr *) last
    +  0x2c,[   4] (int) done
    +  0x30,[   4] (nd_opt_prefix_info *) pi_end
    }
}
==========================================================================================
[226063] «280 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   2] (struct) nd_opt_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_type
+   0x1,[   1] (u_int8_t) nd_opt_len
}
==========================================================================================
[226063] «280 (0,480)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  32] (struct) nd_opt_prefix_info {
+   0x0,[   1] (u_int8_t) nd_opt_pi_type
+   0x1,[   1] (u_int8_t) nd_opt_pi_len
+   0x2,[   1] (u_int8_t) nd_opt_pi_prefix_len
+   0x3,[   1] (u_int8_t) nd_opt_pi_flags_reserved
+   0x4,[   4] (u_int32_t) nd_opt_pi_valid_time
+   0x8,[   4] (u_int32_t) nd_opt_pi_preferred_time
+   0xc,[   4] (u_int32_t) nd_opt_pi_reserved2
*  0x10,[  16] (struct) in6_addr nd_opt_pi_prefix {
    *  0x10,[  16] (union) (anonymous union) __u6_addr {
        +  0x10,[  16] (__uint8_t[16]) __u6_addr8
        +  0x10,[  16] (__uint16_t[8]) __u6_addr16
        +  0x10,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[226063] «280 (0,482)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) nd_opt_rd_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_rh_type
+   0x1,[   1] (u_int8_t) nd_opt_rh_len
+   0x2,[   2] (u_int16_t) nd_opt_rh_reserved1
+   0x4,[   4] (u_int32_t) nd_opt_rh_reserved2
}
==========================================================================================
[226063] «280 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[   8] (struct) nd_opt_mtu {
+   0x0,[   1] (u_int8_t) nd_opt_mtu_type
+   0x1,[   1] (u_int8_t) nd_opt_mtu_len
+   0x2,[   2] (u_int16_t) nd_opt_mtu_reserved
+   0x4,[   4] (u_int32_t) nd_opt_mtu_mtu
}
==========================================================================================
[226290] «280 (0,489)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[226338] «280 (0,492)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[226400] «280 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/icmp6.c"

[4328] (struct) icmp6stat {
+   0x0,[   8] (u_quad_t) icp6s_error
+   0x8,[   8] (u_quad_t) icp6s_canterror
+  0x10,[   8] (u_quad_t) icp6s_toofreq
+  0x18,[2048] (u_quad_t[256]) icp6s_outhist
+ 0x818,[   8] (u_quad_t) icp6s_badcode
+ 0x820,[   8] (u_quad_t) icp6s_tooshort
+ 0x828,[   8] (u_quad_t) icp6s_checksum
+ 0x830,[   8] (u_quad_t) icp6s_badlen
+ 0x838,[   8] (u_quad_t) icp6s_reflect
+ 0x840,[2048] (u_quad_t[256]) icp6s_inhist
+0x1040,[   8] (u_quad_t) icp6s_nd_toomanyopt
*0x1048,[ 104] (struct) icmp6errstat icp6s_outerrhist {
    +0x1048,[   8] (u_quad_t) icp6errs_dst_unreach_noroute
    +0x1050,[   8] (u_quad_t) icp6errs_dst_unreach_admin
    +0x1058,[   8] (u_quad_t) icp6errs_dst_unreach_beyondscope
    +0x1060,[   8] (u_quad_t) icp6errs_dst_unreach_addr
    +0x1068,[   8] (u_quad_t) icp6errs_dst_unreach_noport
    +0x1070,[   8] (u_quad_t) icp6errs_packet_too_big
    +0x1078,[   8] (u_quad_t) icp6errs_time_exceed_transit
    +0x1080,[   8] (u_quad_t) icp6errs_time_exceed_reassembly
    +0x1088,[   8] (u_quad_t) icp6errs_paramprob_header
    +0x1090,[   8] (u_quad_t) icp6errs_paramprob_nextheader
    +0x1098,[   8] (u_quad_t) icp6errs_paramprob_option
    +0x10a0,[   8] (u_quad_t) icp6errs_redirect
    +0x10a8,[   8] (u_quad_t) icp6errs_unknown
    }
+0x10b0,[   8] (u_quad_t) icp6s_pmtuchg
+0x10b8,[   8] (u_quad_t) icp6s_nd_badopt
+0x10c0,[   8] (u_quad_t) icp6s_badns
+0x10c8,[   8] (u_quad_t) icp6s_badna
+0x10d0,[   8] (u_quad_t) icp6s_badrs
+0x10d8,[   8] (u_quad_t) icp6s_badra
+0x10e0,[   8] (u_quad_t) icp6s_badredirect
}
==========================================================================================
[226446] «281 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[226448] «281 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[226448] «281 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[226450] «281 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[226450] «281 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[226465] «281 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[226450] «281 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[226450] «281 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[226478] «281 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[226450] «281 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[226450] «281 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[226482] «281 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[226450] «281 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[226498] «281 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[226499] «281 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[226504] «281 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[226505] «281 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[226506] «281 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[226505] «281 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[226559] «281 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[226560] «281 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[226560] «281 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[226562] «281 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[226562] «281 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[226564] «281 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[226565] «281 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[226860] «281 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[226865] «281 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[226868] «281 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[226876] «281 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[226876] «281 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[226880] «281 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[226883] «281 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[226883] «281 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[226883] «281 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[226865] «281 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[226873] «281 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[226865] «281 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[226874] «281 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[226878] «281 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[226908] «281 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 288] (struct) in6_ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[ 272] (union) (anonymous union) ifr_ifru {
    *  0x10,[  28] (struct) sockaddr_in6 ifru_addr {
        +  0x10,[   1] (__uint8_t) sin6_len
        +  0x11,[   1] (sa_family_t) sin6_family
        +  0x12,[   2] (in_port_t) sin6_port
        +  0x14,[   4] (__uint32_t) sin6_flowinfo
        *  0x18,[  16] (struct) in6_addr sin6_addr {
            *  0x18,[  16] (union) (anonymous union) __u6_addr {
                +  0x18,[  16] (__uint8_t[16]) __u6_addr8
                +  0x18,[  16] (__uint16_t[8]) __u6_addr16
                +  0x18,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x28,[   4] (__uint32_t) sin6_scope_id
        }
    *  0x10,[  28] (struct) sockaddr_in6 ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sin6_len
        +  0x11,[   1] (sa_family_t) sin6_family
        +  0x12,[   2] (in_port_t) sin6_port
        +  0x14,[   4] (__uint32_t) sin6_flowinfo
        *  0x18,[  16] (struct) in6_addr sin6_addr {
            *  0x18,[  16] (union) (anonymous union) __u6_addr {
                +  0x18,[  16] (__uint8_t[16]) __u6_addr8
                +  0x18,[  16] (__uint16_t[8]) __u6_addr16
                +  0x18,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x28,[   4] (__uint32_t) sin6_scope_id
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_flags6
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (caddr_t) ifru_data
    *  0x10,[  16] (struct) in6_addrlifetime ifru_lifetime {
        +  0x10,[   4] (time_t) ia6t_expire
        +  0x14,[   4] (time_t) ia6t_preferred
        +  0x18,[   4] (u_int32_t) ia6t_vltime
        +  0x1c,[   4] (u_int32_t) ia6t_pltime
        }
    *  0x10,[ 160] (struct) in6_ifstat ifru_stat {
        +  0x10,[   8] (u_quad_t) ifs6_in_receive
        +  0x18,[   8] (u_quad_t) ifs6_in_hdrerr
        +  0x20,[   8] (u_quad_t) ifs6_in_toobig
        +  0x28,[   8] (u_quad_t) ifs6_in_noroute
        +  0x30,[   8] (u_quad_t) ifs6_in_addrerr
        +  0x38,[   8] (u_quad_t) ifs6_in_protounknown
        +  0x40,[   8] (u_quad_t) ifs6_in_truncated
        +  0x48,[   8] (u_quad_t) ifs6_in_discard
        +  0x50,[   8] (u_quad_t) ifs6_in_deliver
        +  0x58,[   8] (u_quad_t) ifs6_out_forward
        +  0x60,[   8] (u_quad_t) ifs6_out_request
        +  0x68,[   8] (u_quad_t) ifs6_out_discard
        +  0x70,[   8] (u_quad_t) ifs6_out_fragok
        +  0x78,[   8] (u_quad_t) ifs6_out_fragfail
        +  0x80,[   8] (u_quad_t) ifs6_out_fragcreat
        +  0x88,[   8] (u_quad_t) ifs6_reass_reqd
        +  0x90,[   8] (u_quad_t) ifs6_reass_ok
        +  0x98,[   8] (u_quad_t) ifs6_reass_fail
        +  0xa0,[   8] (u_quad_t) ifs6_in_mcast
        +  0xa8,[   8] (u_quad_t) ifs6_out_mcast
        }
    *  0x10,[ 272] (struct) icmp6_ifstat ifru_icmp6stat {
        +  0x10,[   8] (u_quad_t) ifs6_in_msg
        +  0x18,[   8] (u_quad_t) ifs6_in_error
        +  0x20,[   8] (u_quad_t) ifs6_in_dstunreach
        +  0x28,[   8] (u_quad_t) ifs6_in_adminprohib
        +  0x30,[   8] (u_quad_t) ifs6_in_timeexceed
        +  0x38,[   8] (u_quad_t) ifs6_in_paramprob
        +  0x40,[   8] (u_quad_t) ifs6_in_pkttoobig
        +  0x48,[   8] (u_quad_t) ifs6_in_echo
        +  0x50,[   8] (u_quad_t) ifs6_in_echoreply
        +  0x58,[   8] (u_quad_t) ifs6_in_routersolicit
        +  0x60,[   8] (u_quad_t) ifs6_in_routeradvert
        +  0x68,[   8] (u_quad_t) ifs6_in_neighborsolicit
        +  0x70,[   8] (u_quad_t) ifs6_in_neighboradvert
        +  0x78,[   8] (u_quad_t) ifs6_in_redirect
        +  0x80,[   8] (u_quad_t) ifs6_in_mldquery
        +  0x88,[   8] (u_quad_t) ifs6_in_mldreport
        +  0x90,[   8] (u_quad_t) ifs6_in_mlddone
        +  0x98,[   8] (u_quad_t) ifs6_out_msg
        +  0xa0,[   8] (u_quad_t) ifs6_out_error
        +  0xa8,[   8] (u_quad_t) ifs6_out_dstunreach
        +  0xb0,[   8] (u_quad_t) ifs6_out_adminprohib
        +  0xb8,[   8] (u_quad_t) ifs6_out_timeexceed
        +  0xc0,[   8] (u_quad_t) ifs6_out_paramprob
        +  0xc8,[   8] (u_quad_t) ifs6_out_pkttoobig
        +  0xd0,[   8] (u_quad_t) ifs6_out_echo
        +  0xd8,[   8] (u_quad_t) ifs6_out_echoreply
        +  0xe0,[   8] (u_quad_t) ifs6_out_routersolicit
        +  0xe8,[   8] (u_quad_t) ifs6_out_routeradvert
        +  0xf0,[   8] (u_quad_t) ifs6_out_neighborsolicit
        +  0xf8,[   8] (u_quad_t) ifs6_out_neighboradvert
        + 0x100,[   8] (u_quad_t) ifs6_out_redirect
        + 0x108,[   8] (u_quad_t) ifs6_out_mldquery
        + 0x110,[   8] (u_quad_t) ifs6_out_mldreport
        + 0x118,[   8] (u_quad_t) ifs6_out_mlddone
        }
    +  0x10,[  64] (u_int32_t[16]) ifru_scope_id
    }
}
==========================================================================================
[226908] «281 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 160] (struct) in6_ifstat {
+   0x0,[   8] (u_quad_t) ifs6_in_receive
+   0x8,[   8] (u_quad_t) ifs6_in_hdrerr
+  0x10,[   8] (u_quad_t) ifs6_in_toobig
+  0x18,[   8] (u_quad_t) ifs6_in_noroute
+  0x20,[   8] (u_quad_t) ifs6_in_addrerr
+  0x28,[   8] (u_quad_t) ifs6_in_protounknown
+  0x30,[   8] (u_quad_t) ifs6_in_truncated
+  0x38,[   8] (u_quad_t) ifs6_in_discard
+  0x40,[   8] (u_quad_t) ifs6_in_deliver
+  0x48,[   8] (u_quad_t) ifs6_out_forward
+  0x50,[   8] (u_quad_t) ifs6_out_request
+  0x58,[   8] (u_quad_t) ifs6_out_discard
+  0x60,[   8] (u_quad_t) ifs6_out_fragok
+  0x68,[   8] (u_quad_t) ifs6_out_fragfail
+  0x70,[   8] (u_quad_t) ifs6_out_fragcreat
+  0x78,[   8] (u_quad_t) ifs6_reass_reqd
+  0x80,[   8] (u_quad_t) ifs6_reass_ok
+  0x88,[   8] (u_quad_t) ifs6_reass_fail
+  0x90,[   8] (u_quad_t) ifs6_in_mcast
+  0x98,[   8] (u_quad_t) ifs6_out_mcast
}
==========================================================================================
[226908] «281 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 272] (struct) icmp6_ifstat {
+   0x0,[   8] (u_quad_t) ifs6_in_msg
+   0x8,[   8] (u_quad_t) ifs6_in_error
+  0x10,[   8] (u_quad_t) ifs6_in_dstunreach
+  0x18,[   8] (u_quad_t) ifs6_in_adminprohib
+  0x20,[   8] (u_quad_t) ifs6_in_timeexceed
+  0x28,[   8] (u_quad_t) ifs6_in_paramprob
+  0x30,[   8] (u_quad_t) ifs6_in_pkttoobig
+  0x38,[   8] (u_quad_t) ifs6_in_echo
+  0x40,[   8] (u_quad_t) ifs6_in_echoreply
+  0x48,[   8] (u_quad_t) ifs6_in_routersolicit
+  0x50,[   8] (u_quad_t) ifs6_in_routeradvert
+  0x58,[   8] (u_quad_t) ifs6_in_neighborsolicit
+  0x60,[   8] (u_quad_t) ifs6_in_neighboradvert
+  0x68,[   8] (u_quad_t) ifs6_in_redirect
+  0x70,[   8] (u_quad_t) ifs6_in_mldquery
+  0x78,[   8] (u_quad_t) ifs6_in_mldreport
+  0x80,[   8] (u_quad_t) ifs6_in_mlddone
+  0x88,[   8] (u_quad_t) ifs6_out_msg
+  0x90,[   8] (u_quad_t) ifs6_out_error
+  0x98,[   8] (u_quad_t) ifs6_out_dstunreach
+  0xa0,[   8] (u_quad_t) ifs6_out_adminprohib
+  0xa8,[   8] (u_quad_t) ifs6_out_timeexceed
+  0xb0,[   8] (u_quad_t) ifs6_out_paramprob
+  0xb8,[   8] (u_quad_t) ifs6_out_pkttoobig
+  0xc0,[   8] (u_quad_t) ifs6_out_echo
+  0xc8,[   8] (u_quad_t) ifs6_out_echoreply
+  0xd0,[   8] (u_quad_t) ifs6_out_routersolicit
+  0xd8,[   8] (u_quad_t) ifs6_out_routeradvert
+  0xe0,[   8] (u_quad_t) ifs6_out_neighborsolicit
+  0xe8,[   8] (u_quad_t) ifs6_out_neighboradvert
+  0xf0,[   8] (u_quad_t) ifs6_out_redirect
+  0xf8,[   8] (u_quad_t) ifs6_out_mldquery
+ 0x100,[   8] (u_quad_t) ifs6_out_mldreport
+ 0x108,[   8] (u_quad_t) ifs6_out_mlddone
}
==========================================================================================
[226912] «281 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 120] (struct) in6_aliasreq {
+   0x0,[  16] (char[16]) ifra_name
*  0x10,[  28] (struct) sockaddr_in6 ifra_addr {
    +  0x10,[   1] (__uint8_t) sin6_len
    +  0x11,[   1] (sa_family_t) sin6_family
    +  0x12,[   2] (in_port_t) sin6_port
    +  0x14,[   4] (__uint32_t) sin6_flowinfo
    *  0x18,[  16] (struct) in6_addr sin6_addr {
        *  0x18,[  16] (union) (anonymous union) __u6_addr {
            +  0x18,[  16] (__uint8_t[16]) __u6_addr8
            +  0x18,[  16] (__uint16_t[8]) __u6_addr16
            +  0x18,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x28,[   4] (__uint32_t) sin6_scope_id
    }
*  0x2c,[  28] (struct) sockaddr_in6 ifra_broadaddr {
    +  0x2c,[   1] (__uint8_t) sin6_len
    +  0x2d,[   1] (sa_family_t) sin6_family
    +  0x2e,[   2] (in_port_t) sin6_port
    +  0x30,[   4] (__uint32_t) sin6_flowinfo
    *  0x34,[  16] (struct) in6_addr sin6_addr {
        *  0x34,[  16] (union) (anonymous union) __u6_addr {
            +  0x34,[  16] (__uint8_t[16]) __u6_addr8
            +  0x34,[  16] (__uint16_t[8]) __u6_addr16
            +  0x34,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x44,[   4] (__uint32_t) sin6_scope_id
    }
*  0x48,[  28] (struct) sockaddr_in6 ifra_prefixmask {
    +  0x48,[   1] (__uint8_t) sin6_len
    +  0x49,[   1] (sa_family_t) sin6_family
    +  0x4a,[   2] (in_port_t) sin6_port
    +  0x4c,[   4] (__uint32_t) sin6_flowinfo
    *  0x50,[  16] (struct) in6_addr sin6_addr {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x60,[   4] (__uint32_t) sin6_scope_id
    }
+  0x64,[   4] (int) ifra_flags
*  0x68,[  16] (struct) in6_addrlifetime ifra_lifetime {
    +  0x68,[   4] (time_t) ia6t_expire
    +  0x6c,[   4] (time_t) ia6t_preferred
    +  0x70,[   4] (u_int32_t) ia6t_vltime
    +  0x74,[   4] (u_int32_t) ia6t_pltime
    }
}
==========================================================================================
[227152] «281 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[227436] «281 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 280] (struct) if_laddrreq {
+   0x0,[  16] (char[16]) iflr_name
+  0x10,[   4] (unsigned int) flags
+  0x14,[   4] (unsigned int) prefixlen
*  0x18,[ 128] (struct) sockaddr_storage addr {
    +  0x18,[   1] (__uint8_t) ss_len
    +  0x19,[   1] (sa_family_t) ss_family
    +  0x1a,[   6] (char[6]) __ss_pad1
    +  0x20,[   8] (__int64_t) __ss_align
    +  0x28,[ 112] (char[112]) __ss_pad2
    }
*  0x98,[ 128] (struct) sockaddr_storage dstaddr {
    +  0x98,[   1] (__uint8_t) ss_len
    +  0x99,[   1] (sa_family_t) ss_family
    +  0x9a,[   6] (char[6]) __ss_pad1
    +  0xa0,[   8] (__int64_t) __ss_align
    +  0xa8,[ 112] (char[112]) __ss_pad2
    }
}
==========================================================================================
[227436] «281 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[227986] «281 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[227988] «281 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[228079] «281 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[228080] «281 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[228082] «281 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[ 160] (struct) kev_in6_data {
*   0x0,[  24] (struct) net_event_data link_data {
    +   0x0,[   4] (long unsigned int) if_family
    +   0x4,[   4] (long unsigned int) if_unit
    +   0x8,[  16] (char[16]) if_name
    }
*  0x18,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x18,[   1] (__uint8_t) sin6_len
    +  0x19,[   1] (sa_family_t) sin6_family
    +  0x1a,[   2] (in_port_t) sin6_port
    +  0x1c,[   4] (__uint32_t) sin6_flowinfo
    *  0x20,[  16] (struct) in6_addr sin6_addr {
        *  0x20,[  16] (union) (anonymous union) __u6_addr {
            +  0x20,[  16] (__uint8_t[16]) __u6_addr8
            +  0x20,[  16] (__uint16_t[8]) __u6_addr16
            +  0x20,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x30,[   4] (__uint32_t) sin6_scope_id
    }
*  0x34,[  28] (struct) sockaddr_in6 ia_net {
    +  0x34,[   1] (__uint8_t) sin6_len
    +  0x35,[   1] (sa_family_t) sin6_family
    +  0x36,[   2] (in_port_t) sin6_port
    +  0x38,[   4] (__uint32_t) sin6_flowinfo
    *  0x3c,[  16] (struct) in6_addr sin6_addr {
        *  0x3c,[  16] (union) (anonymous union) __u6_addr {
            +  0x3c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x3c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x3c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x4c,[   4] (__uint32_t) sin6_scope_id
    }
*  0x50,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x50,[   1] (__uint8_t) sin6_len
    +  0x51,[   1] (sa_family_t) sin6_family
    +  0x52,[   2] (in_port_t) sin6_port
    +  0x54,[   4] (__uint32_t) sin6_flowinfo
    *  0x58,[  16] (struct) in6_addr sin6_addr {
        *  0x58,[  16] (union) (anonymous union) __u6_addr {
            +  0x58,[  16] (__uint8_t[16]) __u6_addr8
            +  0x58,[  16] (__uint16_t[8]) __u6_addr16
            +  0x58,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x68,[   4] (__uint32_t) sin6_scope_id
    }
*  0x6c,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x6c,[   1] (__uint8_t) sin6_len
    +  0x6d,[   1] (sa_family_t) sin6_family
    +  0x6e,[   2] (in_port_t) sin6_port
    +  0x70,[   4] (__uint32_t) sin6_flowinfo
    *  0x74,[  16] (struct) in6_addr sin6_addr {
        *  0x74,[  16] (union) (anonymous union) __u6_addr {
            +  0x74,[  16] (__uint8_t[16]) __u6_addr8
            +  0x74,[  16] (__uint16_t[8]) __u6_addr16
            +  0x74,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x84,[   4] (__uint32_t) sin6_scope_id
    }
+  0x88,[   4] (u_int32_t) ia_plen
+  0x8c,[   4] (u_int32_t) ia6_flags
*  0x90,[  16] (struct) in6_addrlifetime ia_lifetime {
    +  0x90,[   4] (time_t) ia6t_expire
    +  0x94,[   4] (time_t) ia6t_preferred
    +  0x98,[   4] (u_int32_t) ia6t_vltime
    +  0x9c,[   4] (u_int32_t) ia6t_pltime
    }
}
==========================================================================================
[228083] «281 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[  24] (struct) net_event_data {
+   0x0,[   4] (long unsigned int) if_family
+   0x4,[   4] (long unsigned int) if_unit
+   0x8,[  16] (char[16]) if_name
}
==========================================================================================
[228099] «281 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6.c"

[   4] (struct) in6_multihead {
+   0x0,[   4] (in6_multi *) lh_first
}
==========================================================================================
[228294] «282 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[228298] «282 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[228298] «282 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[228304] «282 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[228314] «282 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[228298] «282 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[228305] «282 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[228323] «282 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[228324] «282 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[228324] «282 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_cksum.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[228413] «283 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[228417] «283 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[228417] «283 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[228432] «283 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[228417] «283 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[228417] «283 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[228445] «283 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[228417] «283 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[228417] «283 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[228449] «283 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[228417] «283 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[228415] «283 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[228418] «283 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[228418] «283 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[228454] «283 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[228467] «283 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[228418] «283 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[228455] «283 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[228416] «283 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[228419] «283 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[228456] «283 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[228419] «283 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[228419] «283 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[228419] «283 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[228481] «283 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 400] (struct) gif_softc {
*   0x0,[ 332] (struct) ifnet gif_if {
    +   0x0,[   4] (void *) if_softc
    +   0x4,[   4] (const char *) if_name
    *   0x8,[   8] (struct) (anonymous struct) if_link {
        +   0x8,[   4] (ifnet *) tqe_next
        +   0xc,[   4] (ifnet **) tqe_prev
        }
    *  0x10,[   8] (struct) ifaddrhead if_addrhead {
        +  0x10,[   4] (ifaddr *) tqh_first
        +  0x14,[   4] (ifaddr **) tqh_last
        }
    +  0x18,[   4] (u_long) if_refcnt
    +  0x1c,[   4] (ifnet_check_multi) if_check_multi
    +  0x20,[   4] (int) if_pcount
    +  0x24,[   4] (bpf_if *) if_bpf
    +  0x28,[   2] (u_short) if_index
    +  0x2a,[   2] (short int) if_unit
    +  0x2c,[   2] (short int) if_timer
    +  0x2e,[   2] (short int) if_flags
    +  0x30,[   4] (int) if_ipending
    +  0x34,[   4] (void *) if_linkmib
    +  0x38,[   4] (size_t) if_linkmiblen
    *  0x3c,[ 128] (struct) if_data_internal if_data {
        +  0x3c,[   1] (u_char) ifi_type
        +  0x3d,[   1] (u_char) ifi_typelen
        +  0x3e,[   1] (u_char) ifi_physical
        +  0x3f,[   1] (u_char) ifi_addrlen
        +  0x40,[   1] (u_char) ifi_hdrlen
        +  0x41,[   1] (u_char) ifi_recvquota
        +  0x42,[   1] (u_char) ifi_xmitquota
        +  0x43,[   1] (u_char) ifi_unused1
        +  0x44,[   4] (u_long) ifi_mtu
        +  0x48,[   4] (u_long) ifi_metric
        +  0x4c,[   4] (u_long) ifi_baudrate
        +  0x50,[   8] (u_int64_t) ifi_ipackets
        +  0x58,[   8] (u_int64_t) ifi_ierrors
        +  0x60,[   8] (u_int64_t) ifi_opackets
        +  0x68,[   8] (u_int64_t) ifi_oerrors
        +  0x70,[   8] (u_int64_t) ifi_collisions
        +  0x78,[   8] (u_int64_t) ifi_ibytes
        +  0x80,[   8] (u_int64_t) ifi_obytes
        +  0x88,[   8] (u_int64_t) ifi_imcasts
        +  0x90,[   8] (u_int64_t) ifi_omcasts
        +  0x98,[   8] (u_int64_t) ifi_iqdrops
        +  0xa0,[   8] (u_int64_t) ifi_noproto
        +  0xa8,[   4] (u_long) ifi_recvtiming
        +  0xac,[   4] (u_long) ifi_xmittiming
        *  0xb0,[   8] (struct) timeval ifi_lastchange {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (u_long) ifi_hwassist
        }
    +  0xbc,[   4] (int) if_usecnt
    +  0xc0,[   4] (int) offercnt
    +  0xc4,[   4] (ifnet_output_func) if_output
    +  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
    +  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
    +  0xd0,[   4] (ifnet_detached_func) if_free
    +  0xd4,[   4] (ifnet_demux_func) if_demux
    +  0xd8,[   4] (ifnet_event_func) if_event
    +  0xdc,[   4] (ifnet_framer_func) if_framer
    +  0xe0,[   4] (ifnet_family_t) if_family
    *  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
        +  0xe4,[   4] (ifnet_filter *) tqh_first
        +  0xe8,[   4] (ifnet_filter **) tqh_last
        }
    +  0xec,[   4] (u_long) if_delayed_detach
    +  0xf0,[   4] (void *) if_private
    +  0xf4,[   4] (long int) if_eflags
    *  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
        +  0xf8,[   4] (ifmultiaddr *) lh_first
        }
    +  0xfc,[   4] (int) if_amcount
    * 0x100,[   4] (union) (anonymous union) if_add_proto_u {
        + 0x100,[   4] (int ()() *) original
        + 0x100,[   4] (ifnet_add_proto_func) kpi
        }
    + 0x104,[   4] (ifnet_del_proto_func) if_del_proto
    + 0x108,[   4] (proto_hash_entry *) if_proto_hash
    + 0x10c,[   4] (void *) if_kpi_storage
    + 0x110,[   4] (void *) unused_was_init
    + 0x114,[   4] (void *) unused_was_resolvemulti
    * 0x118,[  20] (struct) ifqueue if_snd {
        + 0x118,[   4] (void *) ifq_head
        + 0x11c,[   4] (void *) ifq_tail
        + 0x120,[   4] (int) ifq_len
        + 0x124,[   4] (int) ifq_maxlen
        + 0x128,[   4] (int) ifq_drops
        }
    + 0x12c,[   4] (u_long[1]) unused_2
    + 0x130,[   4] (u_long) family_cookie
    * 0x134,[   8] (struct) ifprefixhead if_prefixhead {
        + 0x134,[   4] (ifprefix *) tqh_first
        + 0x138,[   4] (ifprefix **) tqh_last
        }
    + 0x13c,[   4] (lck_rw_t *) if_lock
    * 0x140,[  12] (struct) (anonymous struct) if_broadcast {
        + 0x140,[   4] (u_long) length
        * 0x144,[   8] (union) (anonymous union) u {
            + 0x144,[   8] (u_char[8]) buffer
            + 0x144,[   4] (u_char *) ptr
            }
        }
    }
+ 0x14c,[   4] (sockaddr *) gif_psrc
+ 0x150,[   4] (sockaddr *) gif_pdst
+ 0x154,[   4] (u_long) gif_proto
* 0x158,[  32] (union) (anonymous union) gifsc_gifscr {
    * 0x158,[  28] (struct) route gifscr_ro {
        + 0x158,[   4] (rtentry *) ro_rt
        * 0x15c,[  16] (struct) sockaddr ro_dst {
            + 0x15c,[   1] (__uint8_t) sa_len
            + 0x15d,[   1] (sa_family_t) sa_family
            + 0x15e,[  14] (char[14]) sa_data
            }
        + 0x16c,[   8] (u_long[2]) reserved
        }
    * 0x158,[  32] (struct) route_in6 gifscr_ro6 {
        + 0x158,[   4] (rtentry *) ro_rt
        * 0x15c,[  28] (struct) sockaddr_in6 ro_dst {
            + 0x15c,[   1] (__uint8_t) sin6_len
            + 0x15d,[   1] (sa_family_t) sin6_family
            + 0x15e,[   2] (in_port_t) sin6_port
            + 0x160,[   4] (__uint32_t) sin6_flowinfo
            * 0x164,[  16] (struct) in6_addr sin6_addr {
                * 0x164,[  16] (union) (anonymous union) __u6_addr {
                    + 0x164,[  16] (__uint8_t[16]) __u6_addr8
                    + 0x164,[  16] (__uint16_t[8]) __u6_addr16
                    + 0x164,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            + 0x174,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+ 0x178,[   4] (int) gif_flags
+ 0x17c,[   4] (int) gif_called
+ 0x180,[   4] (const encaptab *) encap_cookie4
+ 0x184,[   4] (const encaptab *) encap_cookie6
* 0x188,[   8] (struct) (anonymous struct) gif_link {
    + 0x188,[   4] (gif_softc *) tqe_next
    + 0x18c,[   4] (gif_softc **) tqe_prev
    }
}
==========================================================================================
[228481] «283 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[228481] «283 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[228483] «283 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[228485] «283 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[228481] «283 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 540] (struct) encaptab {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (encaptab *) le_next
    +   0x4,[   4] (encaptab **) le_prev
    }
+   0x8,[   4] (int) af
+   0xc,[   4] (int) proto
*  0x10,[ 128] (struct) sockaddr_storage src {
    +  0x10,[   1] (__uint8_t) ss_len
    +  0x11,[   1] (sa_family_t) ss_family
    +  0x12,[   6] (char[6]) __ss_pad1
    +  0x18,[   8] (__int64_t) __ss_align
    +  0x20,[ 112] (char[112]) __ss_pad2
    }
*  0x90,[ 128] (struct) sockaddr_storage srcmask {
    +  0x90,[   1] (__uint8_t) ss_len
    +  0x91,[   1] (sa_family_t) ss_family
    +  0x92,[   6] (char[6]) __ss_pad1
    +  0x98,[   8] (__int64_t) __ss_align
    +  0xa0,[ 112] (char[112]) __ss_pad2
    }
* 0x110,[ 128] (struct) sockaddr_storage dst {
    + 0x110,[   1] (__uint8_t) ss_len
    + 0x111,[   1] (sa_family_t) ss_family
    + 0x112,[   6] (char[6]) __ss_pad1
    + 0x118,[   8] (__int64_t) __ss_align
    + 0x120,[ 112] (char[112]) __ss_pad2
    }
* 0x190,[ 128] (struct) sockaddr_storage dstmask {
    + 0x190,[   1] (__uint8_t) ss_len
    + 0x191,[   1] (sa_family_t) ss_family
    + 0x192,[   6] (char[6]) __ss_pad1
    + 0x198,[   8] (__int64_t) __ss_align
    + 0x1a0,[ 112] (char[112]) __ss_pad2
    }
+ 0x210,[   4] (int ()() *) func
+ 0x214,[   4] (const protosw *) psw
+ 0x218,[   4] (void *) arg
}
==========================================================================================
[228484] «283 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[228484] «283 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[228487] «283 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[228487] «283 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[228487] «283 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[228496] «283 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[228497] «283 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[228499] «283 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[228518] «283 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[228525] «283 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[228525] «283 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[228528] «283 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[228530] «283 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[228530] «283 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[228530] «283 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[228499] «283 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[228523] «283 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[228496] «283 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[228541] «283 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[228542] «283 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[228549] «283 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[228549] «283 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_gif.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[228686] «284 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[228687] «284 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 192] (struct) ip6_fw {
+   0x0,[   4] (u_int32_t) version
+   0x4,[   4] (void *) context
+   0x8,[   4] (u_long) fw_pcnt
+   0xc,[   4] (u_long) fw_bcnt
*  0x10,[  16] (struct) in6_addr fw_src {
    *  0x10,[  16] (union) (anonymous union) __u6_addr {
        +  0x10,[  16] (__uint8_t[16]) __u6_addr8
        +  0x10,[  16] (__uint16_t[8]) __u6_addr16
        +  0x10,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x20,[  16] (struct) in6_addr fw_dst {
    *  0x20,[  16] (union) (anonymous union) __u6_addr {
        +  0x20,[  16] (__uint8_t[16]) __u6_addr8
        +  0x20,[  16] (__uint16_t[8]) __u6_addr16
        +  0x20,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x30,[  16] (struct) in6_addr fw_smsk {
    *  0x30,[  16] (union) (anonymous union) __u6_addr {
        +  0x30,[  16] (__uint8_t[16]) __u6_addr8
        +  0x30,[  16] (__uint16_t[8]) __u6_addr16
        +  0x30,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x40,[  16] (struct) in6_addr fw_dmsk {
    *  0x40,[  16] (union) (anonymous union) __u6_addr {
        +  0x40,[  16] (__uint8_t[16]) __u6_addr8
        +  0x40,[  16] (__uint16_t[8]) __u6_addr16
        +  0x40,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x50,[   2] (u_short) fw_number
+  0x52,[   2] (u_short) fw_flg
+  0x54,[   4] (u_int) fw_ipflg
+  0x58,[  20] (u_short[10]) fw_pts
+  0x6c,[   1] (u_char) fw_ip6opt
+  0x6d,[   1] (u_char) fw_ip6nopt
+  0x6e,[   1] (u_char) fw_tcpf
+  0x6f,[   1] (u_char) fw_tcpnf
+  0x70,[  32] (unsigned int[8]) fw_icmp6types
+  0x90,[   4] (long int) timestamp
*  0x94,[  20] (union) ip6_fw_if fw_in_if {
    *  0x94,[  16] (struct) in6_addr fu_via_ip6 {
        *  0x94,[  16] (union) (anonymous union) __u6_addr {
            +  0x94,[  16] (__uint8_t[16]) __u6_addr8
            +  0x94,[  16] (__uint16_t[8]) __u6_addr16
            +  0x94,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    *  0x94,[  18] (struct) (anonymous struct) fu_via_if {
        +  0x94,[  16] (char[16]) name
        +  0xa4,[   2] (short int) unit
        }
    }
*  0xa8,[  20] (union) ip6_fw_if fw_out_if {
    *  0xa8,[  16] (struct) in6_addr fu_via_ip6 {
        *  0xa8,[  16] (union) (anonymous union) __u6_addr {
            +  0xa8,[  16] (__uint8_t[16]) __u6_addr8
            +  0xa8,[  16] (__uint16_t[8]) __u6_addr16
            +  0xa8,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    *  0xa8,[  18] (struct) (anonymous struct) fu_via_if {
        +  0xa8,[  16] (char[16]) name
        +  0xb8,[   2] (short int) unit
        }
    }
*  0xbc,[   2] (union) (anonymous union) fw_un {
    +  0xbc,[   2] (u_short) fu_divert_port
    +  0xbc,[   2] (u_short) fu_skipto_rule
    +  0xbc,[   2] (u_short) fu_reject_code
    }
+  0xbe,[   1] (u_char) fw_prot
+  0xbf,[   1] (u_char) fw_nports
}
==========================================================================================
[228689] «284 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[228689] «284 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  20] (union) ip6_fw_if {
*   0x0,[  16] (struct) in6_addr fu_via_ip6 {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*   0x0,[  18] (struct) (anonymous struct) fu_via_if {
    +   0x0,[  16] (char[16]) name
    +  0x10,[   2] (short int) unit
    }
}
==========================================================================================
[228724] «284 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[228741] «284 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[228743] «284 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[228801] «284 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[228805] «284 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[228805] «284 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[228807] «284 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[228810] «284 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[228813] «284 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[228835] «284 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[228810] «284 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[228818] «284 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[228810] «284 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[228810] «284 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[228828] «284 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[228810] «284 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[228810] «284 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[228832] «284 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[228810] «284 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[228807] «284 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[228811] «284 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[228805] «284 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[228808] «284 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[228852] «284 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   2] (struct) ip6_ext {
+   0x0,[   1] (u_int8_t) ip6e_nxt
+   0x1,[   1] (u_int8_t) ip6e_len
}
==========================================================================================
[228858] «284 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) ip6_frag {
+   0x0,[   1] (u_int8_t) ip6f_nxt
+   0x1,[   1] (u_int8_t) ip6f_reserved
+   0x2,[   2] (u_int16_t) ip6f_offlg
+   0x4,[   4] (u_int32_t) ip6f_ident
}
==========================================================================================
[228927] «284 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[229114] «284 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  12] (struct) ip6_fw_chain {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (ip6_fw_chain *) le_next
    +   0x4,[   4] (ip6_fw_chain **) le_prev
    }
+   0x8,[   4] (ip6_fw *) rule
}
==========================================================================================
[229226] «284 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   4] (struct) ip6_fw_head {
+   0x0,[   4] (ip6_fw_chain *) lh_first
}
==========================================================================================
[229393] «284 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[229394] «284 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[229397] «284 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[229398] «284 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[229416] «284 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[229416] «284 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[229416] «284 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[229416] «284 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[229397] «284 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[229397] «284 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[229406] «284 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[229397] «284 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[229407] «284 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[229418] «284 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[229426] «284 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[229426] «284 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[229435] «284 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[229426] «284 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[229426] «284 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[229397] «284 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[229397] «284 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[229412] «284 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[229419] «284 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[229419] «284 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[229419] «284 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[229397] «284 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[229530] «284 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[229531] «284 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_fw.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[229778] «285 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[229781] «285 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[229781] «285 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[229784] «285 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[229791] «285 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[229798] «285 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[229824] «285 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[229791] «285 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[229804] «285 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[229791] «285 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[229791] «285 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[229815] «285 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[229791] «285 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[229791] «285 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[229819] «285 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[229791] «285 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[229784] «285 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[229794] «285 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[229781] «285 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[229785] «285 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[229841] «285 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[229842] «285 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[229842] «285 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[229848] «285 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[229851] «285 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[229852] «285 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[229853] «285 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[229852] «285 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[229860] «285 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[229861] «285 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[229862] «285 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[229861] «285 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[229863] «285 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[229863] «285 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[229866] «285 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[229866] «285 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[229866] «285 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[229866] «285 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[229874] «285 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[229874] «285 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[229874] «285 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[229886] «285 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  12] (struct) ipsec_output_state {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (route *) ro
+   0x8,[   4] (sockaddr *) dst
}
==========================================================================================
[229924] «285 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_forward.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[229951] «286 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[229953] «286 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[229957] «286 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[229991] «286 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[229953] «286 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[229967] «286 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[229953] «286 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[229953] «286 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[229980] «286 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[229953] «286 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[229953] «286 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[229984] «286 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[229953] «286 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[229952] «286 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[230007] «286 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  88] (struct) MD5_CTX {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[230007] «286 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  88] (struct) MD5Context {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[230131] «286 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[230263] «286 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 120] (struct) in6_aliasreq {
+   0x0,[  16] (char[16]) ifra_name
*  0x10,[  28] (struct) sockaddr_in6 ifra_addr {
    +  0x10,[   1] (__uint8_t) sin6_len
    +  0x11,[   1] (sa_family_t) sin6_family
    +  0x12,[   2] (in_port_t) sin6_port
    +  0x14,[   4] (__uint32_t) sin6_flowinfo
    *  0x18,[  16] (struct) in6_addr sin6_addr {
        *  0x18,[  16] (union) (anonymous union) __u6_addr {
            +  0x18,[  16] (__uint8_t[16]) __u6_addr8
            +  0x18,[  16] (__uint16_t[8]) __u6_addr16
            +  0x18,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x28,[   4] (__uint32_t) sin6_scope_id
    }
*  0x2c,[  28] (struct) sockaddr_in6 ifra_broadaddr {
    +  0x2c,[   1] (__uint8_t) sin6_len
    +  0x2d,[   1] (sa_family_t) sin6_family
    +  0x2e,[   2] (in_port_t) sin6_port
    +  0x30,[   4] (__uint32_t) sin6_flowinfo
    *  0x34,[  16] (struct) in6_addr sin6_addr {
        *  0x34,[  16] (union) (anonymous union) __u6_addr {
            +  0x34,[  16] (__uint8_t[16]) __u6_addr8
            +  0x34,[  16] (__uint16_t[8]) __u6_addr16
            +  0x34,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x44,[   4] (__uint32_t) sin6_scope_id
    }
*  0x48,[  28] (struct) sockaddr_in6 ifra_prefixmask {
    +  0x48,[   1] (__uint8_t) sin6_len
    +  0x49,[   1] (sa_family_t) sin6_family
    +  0x4a,[   2] (in_port_t) sin6_port
    +  0x4c,[   4] (__uint32_t) sin6_flowinfo
    *  0x50,[  16] (struct) in6_addr sin6_addr {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x60,[   4] (__uint32_t) sin6_scope_id
    }
+  0x64,[   4] (int) ifra_flags
*  0x68,[  16] (struct) in6_addrlifetime ifra_lifetime {
    +  0x68,[   4] (time_t) ia6t_expire
    +  0x6c,[   4] (time_t) ia6t_preferred
    +  0x70,[   4] (u_int32_t) ia6t_vltime
    +  0x74,[   4] (u_int32_t) ia6t_pltime
    }
}
==========================================================================================
[230264] «286 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[230264] «286 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[230268] «286 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[230269] «286 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[230270] «286 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[230270] «286 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[230272] «286 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[230273] «286 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[230408] «286 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[230610] «286 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[230611] «286 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[230612] «286 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[230611] «286 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[230644] «286 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[  56] (struct) nd_ifinfo {
+   0x0,[   4] (u_int32_t) linkmtu
+   0x4,[   4] (u_int32_t) maxmtu
+   0x8,[   4] (u_int32_t) basereachable
+   0xc,[   4] (u_int32_t) reachable
+  0x10,[   4] (u_int32_t) retrans
+  0x14,[   4] (u_int32_t) flags
+  0x18,[   4] (int) recalctm
+  0x1c,[   1] (u_int8_t) chlim
+  0x1d,[   1] (u_int8_t) receivedra
+  0x1e,[   8] (u_int8_t[8]) randomseed0
+  0x26,[   8] (u_int8_t[8]) randomseed1
+  0x2e,[   8] (u_int8_t[8]) randomid
}
==========================================================================================
[230674] «286 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 160] (struct) in6_ifstat {
+   0x0,[   8] (u_quad_t) ifs6_in_receive
+   0x8,[   8] (u_quad_t) ifs6_in_hdrerr
+  0x10,[   8] (u_quad_t) ifs6_in_toobig
+  0x18,[   8] (u_quad_t) ifs6_in_noroute
+  0x20,[   8] (u_quad_t) ifs6_in_addrerr
+  0x28,[   8] (u_quad_t) ifs6_in_protounknown
+  0x30,[   8] (u_quad_t) ifs6_in_truncated
+  0x38,[   8] (u_quad_t) ifs6_in_discard
+  0x40,[   8] (u_quad_t) ifs6_in_deliver
+  0x48,[   8] (u_quad_t) ifs6_out_forward
+  0x50,[   8] (u_quad_t) ifs6_out_request
+  0x58,[   8] (u_quad_t) ifs6_out_discard
+  0x60,[   8] (u_quad_t) ifs6_out_fragok
+  0x68,[   8] (u_quad_t) ifs6_out_fragfail
+  0x70,[   8] (u_quad_t) ifs6_out_fragcreat
+  0x78,[   8] (u_quad_t) ifs6_reass_reqd
+  0x80,[   8] (u_quad_t) ifs6_reass_ok
+  0x88,[   8] (u_quad_t) ifs6_reass_fail
+  0x90,[   8] (u_quad_t) ifs6_in_mcast
+  0x98,[   8] (u_quad_t) ifs6_out_mcast
}
==========================================================================================
[230678] «286 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_ifattach.c"

[ 272] (struct) icmp6_ifstat {
+   0x0,[   8] (u_quad_t) ifs6_in_msg
+   0x8,[   8] (u_quad_t) ifs6_in_error
+  0x10,[   8] (u_quad_t) ifs6_in_dstunreach
+  0x18,[   8] (u_quad_t) ifs6_in_adminprohib
+  0x20,[   8] (u_quad_t) ifs6_in_timeexceed
+  0x28,[   8] (u_quad_t) ifs6_in_paramprob
+  0x30,[   8] (u_quad_t) ifs6_in_pkttoobig
+  0x38,[   8] (u_quad_t) ifs6_in_echo
+  0x40,[   8] (u_quad_t) ifs6_in_echoreply
+  0x48,[   8] (u_quad_t) ifs6_in_routersolicit
+  0x50,[   8] (u_quad_t) ifs6_in_routeradvert
+  0x58,[   8] (u_quad_t) ifs6_in_neighborsolicit
+  0x60,[   8] (u_quad_t) ifs6_in_neighboradvert
+  0x68,[   8] (u_quad_t) ifs6_in_redirect
+  0x70,[   8] (u_quad_t) ifs6_in_mldquery
+  0x78,[   8] (u_quad_t) ifs6_in_mldreport
+  0x80,[   8] (u_quad_t) ifs6_in_mlddone
+  0x88,[   8] (u_quad_t) ifs6_out_msg
+  0x90,[   8] (u_quad_t) ifs6_out_error
+  0x98,[   8] (u_quad_t) ifs6_out_dstunreach
+  0xa0,[   8] (u_quad_t) ifs6_out_adminprohib
+  0xa8,[   8] (u_quad_t) ifs6_out_timeexceed
+  0xb0,[   8] (u_quad_t) ifs6_out_paramprob
+  0xb8,[   8] (u_quad_t) ifs6_out_pkttoobig
+  0xc0,[   8] (u_quad_t) ifs6_out_echo
+  0xc8,[   8] (u_quad_t) ifs6_out_echoreply
+  0xd0,[   8] (u_quad_t) ifs6_out_routersolicit
+  0xd8,[   8] (u_quad_t) ifs6_out_routeradvert
+  0xe0,[   8] (u_quad_t) ifs6_out_neighborsolicit
+  0xe8,[   8] (u_quad_t) ifs6_out_neighboradvert
+  0xf0,[   8] (u_quad_t) ifs6_out_redirect
+  0xf8,[   8] (u_quad_t) ifs6_out_mldquery
+ 0x100,[   8] (u_quad_t) ifs6_out_mldreport
+ 0x108,[   8] (u_quad_t) ifs6_out_mlddone
}
==========================================================================================
[230694] «287 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[230699] «287 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[230699] «287 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[230701] «287 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[230709] «287 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[230715] «287 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[230740] «287 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[230709] «287 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[230721] «287 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[230709] «287 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[230709] «287 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[230731] «287 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[230709] «287 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[230709] «287 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[230735] «287 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[230709] «287 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[230701] «287 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[230712] «287 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[230699] «287 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[230702] «287 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[230820] «287 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  88] (struct) ip6protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (int ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (int ()() *) pr_usrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) pr6_sfilter pr_sfilter {
    +  0x48,[   4] (NFDescriptor *) tqh_first
    +  0x4c,[   4] (NFDescriptor **) tqh_last
    }
+  0x50,[   4] (ip6protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[230821] «287 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[230822] «287 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[230826] «287 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[230827] «287 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[230828] «287 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[230830] «287 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[230849] «287 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[230857] «287 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[230857] «287 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[230860] «287 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[230862] «287 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[230862] «287 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[230862] «287 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[230830] «287 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[230855] «287 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[230827] «287 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[230821] «287 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[230821] «287 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[230821] «287 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) pr6_sfilter {
+   0x0,[   4] (NFDescriptor *) tqh_first
+   0x4,[   4] (NFDescriptor **) tqh_last
}
==========================================================================================
[231159] «287 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[231160] «287 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[231160] «287 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[231215] «287 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[231231] «287 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[231236] «287 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[231237] «287 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[231237] «287 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[231239] «287 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[231239] «287 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[231241] «287 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[231242] «287 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[231255] «287 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[231283] «287 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  40] (struct) ipfilter {
*   0x0,[   8] (struct) (anonymous struct) ipf_link {
    +   0x0,[   4] (ipfilter *) tqe_next
    +   0x4,[   4] (ipfilter **) tqe_prev
    }
*   0x8,[  20] (struct) ipf_filter ipf_filter {
    +   0x8,[   4] (void *) cookie
    +   0xc,[   4] (const char *) name
    +  0x10,[   4] (ipf_input_func) ipf_input
    +  0x14,[   4] (ipf_output_func) ipf_output
    +  0x18,[   4] (ipf_detach_func) ipf_detach
    }
+  0x1c,[   4] (ipfilter_list *) ipf_head
*  0x20,[   8] (struct) (anonymous struct) ipf_tbr {
    +  0x20,[   4] (ipfilter *) tqe_next
    +  0x24,[   4] (ipfilter **) tqe_prev
    }
}
==========================================================================================
[231284] «287 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  20] (struct) ipf_filter {
+   0x0,[   4] (void *) cookie
+   0x4,[   4] (const char *) name
+   0x8,[   4] (ipf_input_func) ipf_input
+   0xc,[   4] (ipf_output_func) ipf_output
+  0x10,[   4] (ipf_detach_func) ipf_detach
}
==========================================================================================
[231284] «287 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ipfilter_list {
+   0x0,[   4] (ipfilter *) tqh_first
+   0x4,[   4] (ipfilter **) tqh_last
}
==========================================================================================
[231551] «287 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[231555] «287 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[231556] «287 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[231556] «287 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[231555] «287 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[231555] «287 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[231559] «287 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[231555] «287 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[231560] «287 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[231570] «287 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[231577] «287 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[231570] «287 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[231555] «287 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[231555] «287 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[231563] «287 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[231563] «287 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[231563] «287 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[231573] «287 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[231555] «287 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[231564] «287 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[231555] «287 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[231555] «287 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[231566] «287 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[231575] «287 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[231580] «287 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[231575] «287 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[231581] «287 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[231581] «287 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[231585] «287 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[231585] «287 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[231585] «287 (0,475)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[231585] «287 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[231590] «287 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[231590] «287 (0,483)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[231616] «287 (0,485)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   2] (struct) ip6_ext {
+   0x0,[   1] (u_int8_t) ip6e_nxt
+   0x1,[   1] (u_int8_t) ip6e_len
}
==========================================================================================
[231694] «287 (0,486)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[   8] (struct) ip6_frag {
+   0x0,[   1] (u_int8_t) ip6f_nxt
+   0x1,[   1] (u_int8_t) ip6f_reserved
+   0x2,[   2] (u_int16_t) ip6f_offlg
+   0x4,[   4] (u_int32_t) ip6f_ident
}
==========================================================================================
[231780] «287 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_input.c"

[3200] (struct) ip6stat {
+   0x0,[   8] (u_quad_t) ip6s_total
+   0x8,[   8] (u_quad_t) ip6s_tooshort
+  0x10,[   8] (u_quad_t) ip6s_toosmall
+  0x18,[   8] (u_quad_t) ip6s_fragments
+  0x20,[   8] (u_quad_t) ip6s_fragdropped
+  0x28,[   8] (u_quad_t) ip6s_fragtimeout
+  0x30,[   8] (u_quad_t) ip6s_fragoverflow
+  0x38,[   8] (u_quad_t) ip6s_forward
+  0x40,[   8] (u_quad_t) ip6s_cantforward
+  0x48,[   8] (u_quad_t) ip6s_redirectsent
+  0x50,[   8] (u_quad_t) ip6s_delivered
+  0x58,[   8] (u_quad_t) ip6s_localout
+  0x60,[   8] (u_quad_t) ip6s_odropped
+  0x68,[   8] (u_quad_t) ip6s_reassembled
+  0x70,[   8] (u_quad_t) ip6s_fragmented
+  0x78,[   8] (u_quad_t) ip6s_ofragments
+  0x80,[   8] (u_quad_t) ip6s_cantfrag
+  0x88,[   8] (u_quad_t) ip6s_badoptions
+  0x90,[   8] (u_quad_t) ip6s_noroute
+  0x98,[   8] (u_quad_t) ip6s_badvers
+  0xa0,[   8] (u_quad_t) ip6s_rawout
+  0xa8,[   8] (u_quad_t) ip6s_badscope
+  0xb0,[   8] (u_quad_t) ip6s_notmember
+  0xb8,[2048] (u_quad_t[256]) ip6s_nxthist
+ 0x8b8,[   8] (u_quad_t) ip6s_m1
+ 0x8c0,[ 256] (u_quad_t[32]) ip6s_m2m
+ 0x9c0,[   8] (u_quad_t) ip6s_mext1
+ 0x9c8,[   8] (u_quad_t) ip6s_mext2m
+ 0x9d0,[   8] (u_quad_t) ip6s_exthdrtoolong
+ 0x9d8,[   8] (u_quad_t) ip6s_nogif
+ 0x9e0,[   8] (u_quad_t) ip6s_toomanyhdr
+ 0x9e8,[   8] (u_quad_t) ip6s_sources_none
+ 0x9f0,[ 128] (u_quad_t[16]) ip6s_sources_sameif
+ 0xa70,[ 128] (u_quad_t[16]) ip6s_sources_otherif
+ 0xaf0,[ 128] (u_quad_t[16]) ip6s_sources_samescope
+ 0xb70,[ 128] (u_quad_t[16]) ip6s_sources_otherscope
+ 0xbf0,[ 128] (u_quad_t[16]) ip6s_sources_deprecated
+ 0xc70,[   8] (u_quad_t) ip6s_forward_cachehit
+ 0xc78,[   8] (u_quad_t) ip6s_forward_cachemiss
}
==========================================================================================
[231852] «288 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[231854] «288 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[231859] «288 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[231859] «288 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[231859] «288 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[231888] «288 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[231854] «288 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[231867] «288 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[231890] «288 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[231890] «288 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[231899] «288 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[231925] «288 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[231925] «288 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[231925] «288 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[231867] «288 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[231854] «288 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[231877] «288 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[231854] «288 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[231878] «288 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[231878] «288 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[231895] «288 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[231904] «288 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[231926] «288 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[231952] «288 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[231904] «288 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[231904] «288 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[231904] «288 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[231938] «288 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[231904] «288 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[231904] «288 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[231942] «288 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[231904] «288 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[231895] «288 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[231905] «288 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[231878] «288 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[231896] «288 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[231854] «288 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[231853] «288 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[231965] «288 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   6] (struct) mif6ctl {
+   0x0,[   2] (mifi_t) mif6c_mifi
+   0x2,[   1] (u_char) mif6c_flags
+   0x4,[   2] (u_short) mif6c_pifi
}
==========================================================================================
[231968] «288 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  92] (struct) mf6cctl {
*   0x0,[  28] (struct) sockaddr_in6 mf6cc_origin {
    +   0x0,[   1] (__uint8_t) sin6_len
    +   0x1,[   1] (sa_family_t) sin6_family
    +   0x2,[   2] (in_port_t) sin6_port
    +   0x4,[   4] (__uint32_t) sin6_flowinfo
    *   0x8,[  16] (struct) in6_addr sin6_addr {
        *   0x8,[  16] (union) (anonymous union) __u6_addr {
            +   0x8,[  16] (__uint8_t[16]) __u6_addr8
            +   0x8,[  16] (__uint16_t[8]) __u6_addr16
            +   0x8,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x18,[   4] (__uint32_t) sin6_scope_id
    }
*  0x1c,[  28] (struct) sockaddr_in6 mf6cc_mcastgrp {
    +  0x1c,[   1] (__uint8_t) sin6_len
    +  0x1d,[   1] (sa_family_t) sin6_family
    +  0x1e,[   2] (in_port_t) sin6_port
    +  0x20,[   4] (__uint32_t) sin6_flowinfo
    *  0x24,[  16] (struct) in6_addr sin6_addr {
        *  0x24,[  16] (union) (anonymous union) __u6_addr {
            +  0x24,[  16] (__uint8_t[16]) __u6_addr8
            +  0x24,[  16] (__uint16_t[8]) __u6_addr16
            +  0x24,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x34,[   4] (__uint32_t) sin6_scope_id
    }
+  0x38,[   2] (mifi_t) mf6cc_parent
*  0x3c,[  32] (struct) if_set mf6cc_ifset {
    +  0x3c,[  32] (if_mask[8]) ifs_bits
    }
}
==========================================================================================
[231969] «288 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[231970] «288 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[231969] «288 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  32] (struct) if_set {
+   0x0,[  32] (if_mask[8]) ifs_bits
}
==========================================================================================
[232021] «288 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  80] (struct) sioc_sg_req6 {
*   0x0,[  28] (struct) sockaddr_in6 src {
    +   0x0,[   1] (__uint8_t) sin6_len
    +   0x1,[   1] (sa_family_t) sin6_family
    +   0x2,[   2] (in_port_t) sin6_port
    +   0x4,[   4] (__uint32_t) sin6_flowinfo
    *   0x8,[  16] (struct) in6_addr sin6_addr {
        *   0x8,[  16] (union) (anonymous union) __u6_addr {
            +   0x8,[  16] (__uint8_t[16]) __u6_addr8
            +   0x8,[  16] (__uint16_t[8]) __u6_addr16
            +   0x8,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x18,[   4] (__uint32_t) sin6_scope_id
    }
*  0x1c,[  28] (struct) sockaddr_in6 grp {
    +  0x1c,[   1] (__uint8_t) sin6_len
    +  0x1d,[   1] (sa_family_t) sin6_family
    +  0x1e,[   2] (in_port_t) sin6_port
    +  0x20,[   4] (__uint32_t) sin6_flowinfo
    *  0x24,[  16] (struct) in6_addr sin6_addr {
        *  0x24,[  16] (union) (anonymous union) __u6_addr {
            +  0x24,[  16] (__uint8_t[16]) __u6_addr8
            +  0x24,[  16] (__uint16_t[8]) __u6_addr16
            +  0x24,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x34,[   4] (__uint32_t) sin6_scope_id
    }
+  0x38,[   8] (u_quad_t) pktcnt
+  0x40,[   8] (u_quad_t) bytecnt
+  0x48,[   8] (u_quad_t) wrong_if
}
==========================================================================================
[232023] «288 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 136] (struct) mf6c {
*   0x0,[  28] (struct) sockaddr_in6 mf6c_origin {
    +   0x0,[   1] (__uint8_t) sin6_len
    +   0x1,[   1] (sa_family_t) sin6_family
    +   0x2,[   2] (in_port_t) sin6_port
    +   0x4,[   4] (__uint32_t) sin6_flowinfo
    *   0x8,[  16] (struct) in6_addr sin6_addr {
        *   0x8,[  16] (union) (anonymous union) __u6_addr {
            +   0x8,[  16] (__uint8_t[16]) __u6_addr8
            +   0x8,[  16] (__uint16_t[8]) __u6_addr16
            +   0x8,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x18,[   4] (__uint32_t) sin6_scope_id
    }
*  0x1c,[  28] (struct) sockaddr_in6 mf6c_mcastgrp {
    +  0x1c,[   1] (__uint8_t) sin6_len
    +  0x1d,[   1] (sa_family_t) sin6_family
    +  0x1e,[   2] (in_port_t) sin6_port
    +  0x20,[   4] (__uint32_t) sin6_flowinfo
    *  0x24,[  16] (struct) in6_addr sin6_addr {
        *  0x24,[  16] (union) (anonymous union) __u6_addr {
            +  0x24,[  16] (__uint8_t[16]) __u6_addr8
            +  0x24,[  16] (__uint16_t[8]) __u6_addr16
            +  0x24,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x34,[   4] (__uint32_t) sin6_scope_id
    }
+  0x38,[   2] (mifi_t) mf6c_parent
*  0x3c,[  32] (struct) if_set mf6c_ifset {
    +  0x3c,[  32] (if_mask[8]) ifs_bits
    }
+  0x5c,[   8] (u_quad_t) mf6c_pkt_cnt
+  0x64,[   8] (u_quad_t) mf6c_byte_cnt
+  0x6c,[   8] (u_quad_t) mf6c_wrong_if
+  0x74,[   4] (int) mf6c_expire
*  0x78,[   8] (struct) timeval mf6c_last_assert {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (suseconds_t) tv_usec
    }
+  0x80,[   4] (rtdetq *) mf6c_stall
+  0x84,[   4] (mf6c *) mf6c_next
}
==========================================================================================
[232024] «288 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  12] (struct) rtdetq {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (ifnet *) ifp
+   0x8,[   4] (rtdetq *) next
}
==========================================================================================
[232049] «288 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  36] (struct) sioc_mif_req6 {
+   0x0,[   2] (mifi_t) mifi
+   0x4,[   8] (u_quad_t) icount   *** Alignment is 4 instead of 8 ***
+   0xc,[   8] (u_quad_t) ocount
+  0x14,[   8] (u_quad_t) ibytes
+  0x1c,[   8] (u_quad_t) obytes
}
==========================================================================================
[232143] «288 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 288] (struct) in6_ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[ 272] (union) (anonymous union) ifr_ifru {
    *  0x10,[  28] (struct) sockaddr_in6 ifru_addr {
        +  0x10,[   1] (__uint8_t) sin6_len
        +  0x11,[   1] (sa_family_t) sin6_family
        +  0x12,[   2] (in_port_t) sin6_port
        +  0x14,[   4] (__uint32_t) sin6_flowinfo
        *  0x18,[  16] (struct) in6_addr sin6_addr {
            *  0x18,[  16] (union) (anonymous union) __u6_addr {
                +  0x18,[  16] (__uint8_t[16]) __u6_addr8
                +  0x18,[  16] (__uint16_t[8]) __u6_addr16
                +  0x18,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x28,[   4] (__uint32_t) sin6_scope_id
        }
    *  0x10,[  28] (struct) sockaddr_in6 ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sin6_len
        +  0x11,[   1] (sa_family_t) sin6_family
        +  0x12,[   2] (in_port_t) sin6_port
        +  0x14,[   4] (__uint32_t) sin6_flowinfo
        *  0x18,[  16] (struct) in6_addr sin6_addr {
            *  0x18,[  16] (union) (anonymous union) __u6_addr {
                +  0x18,[  16] (__uint8_t[16]) __u6_addr8
                +  0x18,[  16] (__uint16_t[8]) __u6_addr16
                +  0x18,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x28,[   4] (__uint32_t) sin6_scope_id
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_flags6
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (caddr_t) ifru_data
    *  0x10,[  16] (struct) in6_addrlifetime ifru_lifetime {
        +  0x10,[   4] (time_t) ia6t_expire
        +  0x14,[   4] (time_t) ia6t_preferred
        +  0x18,[   4] (u_int32_t) ia6t_vltime
        +  0x1c,[   4] (u_int32_t) ia6t_pltime
        }
    *  0x10,[ 160] (struct) in6_ifstat ifru_stat {
        +  0x10,[   8] (u_quad_t) ifs6_in_receive
        +  0x18,[   8] (u_quad_t) ifs6_in_hdrerr
        +  0x20,[   8] (u_quad_t) ifs6_in_toobig
        +  0x28,[   8] (u_quad_t) ifs6_in_noroute
        +  0x30,[   8] (u_quad_t) ifs6_in_addrerr
        +  0x38,[   8] (u_quad_t) ifs6_in_protounknown
        +  0x40,[   8] (u_quad_t) ifs6_in_truncated
        +  0x48,[   8] (u_quad_t) ifs6_in_discard
        +  0x50,[   8] (u_quad_t) ifs6_in_deliver
        +  0x58,[   8] (u_quad_t) ifs6_out_forward
        +  0x60,[   8] (u_quad_t) ifs6_out_request
        +  0x68,[   8] (u_quad_t) ifs6_out_discard
        +  0x70,[   8] (u_quad_t) ifs6_out_fragok
        +  0x78,[   8] (u_quad_t) ifs6_out_fragfail
        +  0x80,[   8] (u_quad_t) ifs6_out_fragcreat
        +  0x88,[   8] (u_quad_t) ifs6_reass_reqd
        +  0x90,[   8] (u_quad_t) ifs6_reass_ok
        +  0x98,[   8] (u_quad_t) ifs6_reass_fail
        +  0xa0,[   8] (u_quad_t) ifs6_in_mcast
        +  0xa8,[   8] (u_quad_t) ifs6_out_mcast
        }
    *  0x10,[ 272] (struct) icmp6_ifstat ifru_icmp6stat {
        +  0x10,[   8] (u_quad_t) ifs6_in_msg
        +  0x18,[   8] (u_quad_t) ifs6_in_error
        +  0x20,[   8] (u_quad_t) ifs6_in_dstunreach
        +  0x28,[   8] (u_quad_t) ifs6_in_adminprohib
        +  0x30,[   8] (u_quad_t) ifs6_in_timeexceed
        +  0x38,[   8] (u_quad_t) ifs6_in_paramprob
        +  0x40,[   8] (u_quad_t) ifs6_in_pkttoobig
        +  0x48,[   8] (u_quad_t) ifs6_in_echo
        +  0x50,[   8] (u_quad_t) ifs6_in_echoreply
        +  0x58,[   8] (u_quad_t) ifs6_in_routersolicit
        +  0x60,[   8] (u_quad_t) ifs6_in_routeradvert
        +  0x68,[   8] (u_quad_t) ifs6_in_neighborsolicit
        +  0x70,[   8] (u_quad_t) ifs6_in_neighboradvert
        +  0x78,[   8] (u_quad_t) ifs6_in_redirect
        +  0x80,[   8] (u_quad_t) ifs6_in_mldquery
        +  0x88,[   8] (u_quad_t) ifs6_in_mldreport
        +  0x90,[   8] (u_quad_t) ifs6_in_mlddone
        +  0x98,[   8] (u_quad_t) ifs6_out_msg
        +  0xa0,[   8] (u_quad_t) ifs6_out_error
        +  0xa8,[   8] (u_quad_t) ifs6_out_dstunreach
        +  0xb0,[   8] (u_quad_t) ifs6_out_adminprohib
        +  0xb8,[   8] (u_quad_t) ifs6_out_timeexceed
        +  0xc0,[   8] (u_quad_t) ifs6_out_paramprob
        +  0xc8,[   8] (u_quad_t) ifs6_out_pkttoobig
        +  0xd0,[   8] (u_quad_t) ifs6_out_echo
        +  0xd8,[   8] (u_quad_t) ifs6_out_echoreply
        +  0xe0,[   8] (u_quad_t) ifs6_out_routersolicit
        +  0xe8,[   8] (u_quad_t) ifs6_out_routeradvert
        +  0xf0,[   8] (u_quad_t) ifs6_out_neighborsolicit
        +  0xf8,[   8] (u_quad_t) ifs6_out_neighboradvert
        + 0x100,[   8] (u_quad_t) ifs6_out_redirect
        + 0x108,[   8] (u_quad_t) ifs6_out_mldquery
        + 0x110,[   8] (u_quad_t) ifs6_out_mldreport
        + 0x118,[   8] (u_quad_t) ifs6_out_mlddone
        }
    +  0x10,[  64] (u_int32_t[16]) ifru_scope_id
    }
}
==========================================================================================
[232144] «288 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[232144] «288 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 160] (struct) in6_ifstat {
+   0x0,[   8] (u_quad_t) ifs6_in_receive
+   0x8,[   8] (u_quad_t) ifs6_in_hdrerr
+  0x10,[   8] (u_quad_t) ifs6_in_toobig
+  0x18,[   8] (u_quad_t) ifs6_in_noroute
+  0x20,[   8] (u_quad_t) ifs6_in_addrerr
+  0x28,[   8] (u_quad_t) ifs6_in_protounknown
+  0x30,[   8] (u_quad_t) ifs6_in_truncated
+  0x38,[   8] (u_quad_t) ifs6_in_discard
+  0x40,[   8] (u_quad_t) ifs6_in_deliver
+  0x48,[   8] (u_quad_t) ifs6_out_forward
+  0x50,[   8] (u_quad_t) ifs6_out_request
+  0x58,[   8] (u_quad_t) ifs6_out_discard
+  0x60,[   8] (u_quad_t) ifs6_out_fragok
+  0x68,[   8] (u_quad_t) ifs6_out_fragfail
+  0x70,[   8] (u_quad_t) ifs6_out_fragcreat
+  0x78,[   8] (u_quad_t) ifs6_reass_reqd
+  0x80,[   8] (u_quad_t) ifs6_reass_ok
+  0x88,[   8] (u_quad_t) ifs6_reass_fail
+  0x90,[   8] (u_quad_t) ifs6_in_mcast
+  0x98,[   8] (u_quad_t) ifs6_out_mcast
}
==========================================================================================
[232144] «288 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 272] (struct) icmp6_ifstat {
+   0x0,[   8] (u_quad_t) ifs6_in_msg
+   0x8,[   8] (u_quad_t) ifs6_in_error
+  0x10,[   8] (u_quad_t) ifs6_in_dstunreach
+  0x18,[   8] (u_quad_t) ifs6_in_adminprohib
+  0x20,[   8] (u_quad_t) ifs6_in_timeexceed
+  0x28,[   8] (u_quad_t) ifs6_in_paramprob
+  0x30,[   8] (u_quad_t) ifs6_in_pkttoobig
+  0x38,[   8] (u_quad_t) ifs6_in_echo
+  0x40,[   8] (u_quad_t) ifs6_in_echoreply
+  0x48,[   8] (u_quad_t) ifs6_in_routersolicit
+  0x50,[   8] (u_quad_t) ifs6_in_routeradvert
+  0x58,[   8] (u_quad_t) ifs6_in_neighborsolicit
+  0x60,[   8] (u_quad_t) ifs6_in_neighboradvert
+  0x68,[   8] (u_quad_t) ifs6_in_redirect
+  0x70,[   8] (u_quad_t) ifs6_in_mldquery
+  0x78,[   8] (u_quad_t) ifs6_in_mldreport
+  0x80,[   8] (u_quad_t) ifs6_in_mlddone
+  0x88,[   8] (u_quad_t) ifs6_out_msg
+  0x90,[   8] (u_quad_t) ifs6_out_error
+  0x98,[   8] (u_quad_t) ifs6_out_dstunreach
+  0xa0,[   8] (u_quad_t) ifs6_out_adminprohib
+  0xa8,[   8] (u_quad_t) ifs6_out_timeexceed
+  0xb0,[   8] (u_quad_t) ifs6_out_paramprob
+  0xb8,[   8] (u_quad_t) ifs6_out_pkttoobig
+  0xc0,[   8] (u_quad_t) ifs6_out_echo
+  0xc8,[   8] (u_quad_t) ifs6_out_echoreply
+  0xd0,[   8] (u_quad_t) ifs6_out_routersolicit
+  0xd8,[   8] (u_quad_t) ifs6_out_routeradvert
+  0xe0,[   8] (u_quad_t) ifs6_out_neighborsolicit
+  0xe8,[   8] (u_quad_t) ifs6_out_neighboradvert
+  0xf0,[   8] (u_quad_t) ifs6_out_redirect
+  0xf8,[   8] (u_quad_t) ifs6_out_mldquery
+ 0x100,[   8] (u_quad_t) ifs6_out_mldreport
+ 0x108,[   8] (u_quad_t) ifs6_out_mlddone
}
==========================================================================================
[232199] «288 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  92] (struct) mif6 {
+   0x0,[   1] (u_char) m6_flags
+   0x4,[   4] (u_int) m6_rate_limit
*   0x8,[  16] (struct) in6_addr m6_lcl_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) m6_ifp
+  0x1c,[   8] (u_quad_t) m6_pkt_in
+  0x24,[   8] (u_quad_t) m6_pkt_out
+  0x2c,[   8] (u_quad_t) m6_bytes_in
+  0x34,[   8] (u_quad_t) m6_bytes_out
*  0x3c,[  32] (struct) route_in6 m6_route {
    +  0x3c,[   4] (rtentry *) ro_rt
    *  0x40,[  28] (struct) sockaddr_in6 ro_dst {
        +  0x40,[   1] (__uint8_t) sin6_len
        +  0x41,[   1] (sa_family_t) sin6_family
        +  0x42,[   2] (in_port_t) sin6_port
        +  0x44,[   4] (__uint32_t) sin6_flowinfo
        *  0x48,[  16] (struct) in6_addr sin6_addr {
            *  0x48,[  16] (union) (anonymous union) __u6_addr {
                +  0x48,[  16] (__uint8_t[16]) __u6_addr8
                +  0x48,[  16] (__uint16_t[8]) __u6_addr16
                +  0x48,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x58,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[232200] «288 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[232201] «288 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[232202] «288 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[232203] «288 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[232202] «288 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[232562] «288 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[232565] «288 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[232588] «288 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  40] (struct) mrt6msg {
+   0x0,[   1] (u_char) im6_mbz
+   0x1,[   1] (u_char) im6_msgtype
+   0x2,[   2] (u_int16_t) im6_mif
+   0x4,[   4] (u_int32_t) im6_pad
*   0x8,[  16] (struct) in6_addr im6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr im6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[232590] «288 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  40] (struct) omrt6msg {
+   0x0,[   4] (u_long) unused1
+   0x4,[   1] (u_char) im6_msgtype
+   0x5,[   1] (u_char) im6_mbz
+   0x6,[   1] (u_char) im6_mif
+   0x7,[   1] (u_char) unused2
*   0x8,[  16] (struct) in6_addr im6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr im6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[232832] «288 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[232836] «288 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[232837] «288 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[233014] «288 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[   4] (struct) pim {
+   0x0,[   1] (u_char) pim_ver : 4 // 0..3
+   0x0,[   1] (u_char) pim_type : 4 // 4..7
+   0x1,[   1] (u_char) pim_rsv
+   0x2,[   2] (u_short) pim_cksum
}
==========================================================================================
[233043] «288 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[ 104] (struct) mrt6stat {
+   0x0,[   8] (u_quad_t) mrt6s_mfc_lookups
+   0x8,[   8] (u_quad_t) mrt6s_mfc_misses
+  0x10,[   8] (u_quad_t) mrt6s_upcalls
+  0x18,[   8] (u_quad_t) mrt6s_no_route
+  0x20,[   8] (u_quad_t) mrt6s_bad_tunnel
+  0x28,[   8] (u_quad_t) mrt6s_cant_tunnel
+  0x30,[   8] (u_quad_t) mrt6s_wrong_if
+  0x38,[   8] (u_quad_t) mrt6s_upq_ovflw
+  0x40,[   8] (u_quad_t) mrt6s_cache_cleanups
+  0x48,[   8] (u_quad_t) mrt6s_drop_sel
+  0x50,[   8] (u_quad_t) mrt6s_q_overflow
+  0x58,[   8] (u_quad_t) mrt6s_pkt2large
+  0x60,[   8] (u_quad_t) mrt6s_upq_sockfull
}
==========================================================================================
[233045] «288 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_mroute.c"

[  56] (struct) pim6stat {
+   0x0,[   8] (u_quad_t) pim6s_rcv_total
+   0x8,[   8] (u_quad_t) pim6s_rcv_tooshort
+  0x10,[   8] (u_quad_t) pim6s_rcv_badsum
+  0x18,[   8] (u_quad_t) pim6s_rcv_badversion
+  0x20,[   8] (u_quad_t) pim6s_rcv_registers
+  0x28,[   8] (u_quad_t) pim6s_rcv_badregisters
+  0x30,[   8] (u_quad_t) pim6s_snd_registers
}
==========================================================================================
[233615] «289 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[233622] «289 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[233622] «289 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[233628] «289 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[233672] «289 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[233622] «289 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[233629] «289 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[233616] «289 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[233623] «289 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[233632] «289 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[233623] «289 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[233623] «289 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[233623] «289 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[233623] «289 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[233636] «289 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[233617] «289 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[233624] «289 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[233637] «289 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[233680] «289 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[233637] «289 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[233637] «289 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[233624] «289 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[233619] «289 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[233625] «289 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[233641] «289 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[233620] «289 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[233626] «289 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[233626] «289 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[233652] «289 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[233626] «289 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[233626] «289 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[233665] «289 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[233626] «289 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[233626] «289 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[233669] «289 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[233626] «289 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[233702] «289 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[233703] «289 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[233715] «289 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[233715] «289 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[233715] «289 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[233717] «289 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[233717] «289 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[233719] «289 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[233720] «289 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[233726] «289 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) ip6_exthdrs {
+   0x0,[   4] (mbuf *) ip6e_ip6
+   0x4,[   4] (mbuf *) ip6e_hbh
+   0x8,[   4] (mbuf *) ip6e_dest1
+   0xc,[   4] (mbuf *) ip6e_rthdr
+  0x10,[   4] (mbuf *) ip6e_dest2
}
==========================================================================================
[233735] «289 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[233736] «289 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[233737] «289 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[233737] «289 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[233737] «289 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[233750] «289 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[233736] «289 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[233740] «289 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[233751] «289 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[233751] «289 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[233755] «289 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[233773] «289 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[233773] «289 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[233773] «289 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[233736] «289 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[233745] «289 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[233736] «289 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[233782] «289 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[233783] «289 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[233784] «289 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[233783] «289 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[233785] «289 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[233785] «289 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[233788] «289 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[233788] «289 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[233788] «289 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[233788] «289 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[233793] «289 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[233793] «289 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[233793] «289 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[233798] «289 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   2] (struct) ip6_ext {
+   0x0,[   1] (u_int8_t) ip6e_nxt
+   0x1,[   1] (u_int8_t) ip6e_len
}
==========================================================================================
[233802] «289 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  40] (struct) ipfilter {
*   0x0,[   8] (struct) (anonymous struct) ipf_link {
    +   0x0,[   4] (ipfilter *) tqe_next
    +   0x4,[   4] (ipfilter **) tqe_prev
    }
*   0x8,[  20] (struct) ipf_filter ipf_filter {
    +   0x8,[   4] (void *) cookie
    +   0xc,[   4] (const char *) name
    +  0x10,[   4] (ipf_input_func) ipf_input
    +  0x14,[   4] (ipf_output_func) ipf_output
    +  0x18,[   4] (ipf_detach_func) ipf_detach
    }
+  0x1c,[   4] (ipfilter_list *) ipf_head
*  0x20,[   8] (struct) (anonymous struct) ipf_tbr {
    +  0x20,[   4] (ipfilter *) tqe_next
    +  0x24,[   4] (ipfilter **) tqe_prev
    }
}
==========================================================================================
[233803] «289 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) ipf_filter {
+   0x0,[   4] (void *) cookie
+   0x4,[   4] (const char *) name
+   0x8,[   4] (ipf_input_func) ipf_input
+   0xc,[   4] (ipf_output_func) ipf_output
+  0x10,[   4] (ipf_detach_func) ipf_detach
}
==========================================================================================
[233803] «289 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ipfilter_list {
+   0x0,[   4] (ipfilter *) tqh_first
+   0x4,[   4] (ipfilter **) tqh_last
}
==========================================================================================
[233811] «289 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) ipf_pktopts {
+   0x0,[   4] (u_int32_t) ippo_flags
+   0x4,[   4] (ifnet_t) ippo_mcast_ifnet
+   0x8,[   4] (int) ippo_mcast_loop
+   0xc,[   1] (u_int8_t) ippo_mcast_ttl
}
==========================================================================================
[233822] «289 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) ipsec_output_state {
+   0x0,[   4] (mbuf *) m
+   0x4,[   4] (route *) ro
+   0x8,[   4] (sockaddr *) dst
}
==========================================================================================
[233833] «289 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  24] (struct) ip6_rthdr0 {
+   0x0,[   1] (u_int8_t) ip6r0_nxt
+   0x1,[   1] (u_int8_t) ip6r0_len
+   0x2,[   1] (u_int8_t) ip6r0_type
+   0x3,[   1] (u_int8_t) ip6r0_segleft
+   0x4,[   1] (u_int8_t) ip6r0_reserved
+   0x5,[   3] (u_int8_t[3]) ip6r0_slmap
+   0x8,[  16] (in6_addr[1]) ip6r0_addr
}
==========================================================================================
[233882] «289 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ip6_frag {
+   0x0,[   1] (u_int8_t) ip6f_nxt
+   0x1,[   1] (u_int8_t) ip6f_reserved
+   0x2,[   2] (u_int16_t) ip6f_offlg
+   0x4,[   4] (u_int32_t) ip6f_ident
}
==========================================================================================
[234250] «289 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[234254] «289 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[234255] «289 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[234256] «289 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[234256] «289 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[234255] «289 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[234255] «289 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[234259] «289 (0,474)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[234255] «289 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[234260] «289 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[234267] «289 (0,483)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[234255] «289 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[234255] «289 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[234642] «289 (0,486)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  20] (struct) ipv6_mreq {
*   0x0,[  16] (struct) in6_addr ipv6mr_multiaddr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipv6mr_interface
}
==========================================================================================
[234653] «289 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[   8] (struct) ip_mreq {
*   0x0,[   4] (struct) in_addr imr_multiaddr {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x4,[   4] (struct) in_addr imr_interface {
    +   0x4,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[234656] «289 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[234657] «289 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[234842] «289 (0,497)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ip6_output.c"

[  12] (struct) cmsghdr {
+   0x0,[   4] (socklen_t) cmsg_len
+   0x4,[   4] (int) cmsg_level
+   0x8,[   4] (int) cmsg_type
}
==========================================================================================
[235036] «290 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[235037] «290 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[235044] «290 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[235050] «290 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[235050] «290 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[235061] «290 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[235099] «290 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[235050] «290 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[235062] «290 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[235044] «290 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[235044] «290 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[235044] «290 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[235044] «290 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[235044] «290 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[235055] «290 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[235038] «290 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[235045] «290 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[235056] «290 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[235056] «290 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[235075] «290 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[235056] «290 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[235056] «290 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[235087] «290 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[235056] «290 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[235056] «290 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[235091] «290 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[235056] «290 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[235045] «290 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[235058] «290 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[235039] «290 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[235046] «290 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[235059] «290 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[235094] «290 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[235059] «290 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[235059] «290 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[235117] «290 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[235118] «290 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[235118] «290 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[235120] «290 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[235120] «290 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[235122] «290 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[235123] «290 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[235027] «290 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[235142] «290 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[235144] «290 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[235145] «290 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[235145] «290 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[235144] «290 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[235146] «290 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[235157] «290 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[235157] «290 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[235170] «290 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[235146] «290 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[235160] «290 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[235171] «290 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[235171] «290 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[235178] «290 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[235199] «290 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[235199] «290 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[235199] «290 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[235146] «290 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[235164] «290 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[235146] «290 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[235144] «290 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[235144] «290 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[235150] «290 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[235144] «290 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[235144] «290 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[235153] «290 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[235168] «290 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[235174] «290 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[235168] «290 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[235175] «290 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[235175] «290 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[235181] «290 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[235181] «290 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[235181] «290 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[235181] «290 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[235205] «290 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[235205] «290 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[235144] «290 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_src.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[235425] «291 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  12] (struct) ipcomp_algorithm {
+   0x0,[   4] (int ()() *) compress
+   0x4,[   4] (int ()() *) decompress
+   0x8,[   4] (size_t) minplen
}
==========================================================================================
[235532] «291 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[235536] «291 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[235536] «291 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[235538] «291 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[235544] «291 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[235549] «291 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[235573] «291 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[235544] «291 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[235553] «291 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[235544] «291 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[235544] «291 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[235564] «291 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[235544] «291 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[235544] «291 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[235568] «291 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[235544] «291 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[235538] «291 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[235547] «291 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[235536] «291 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[235539] «291 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[235595] «291 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  56] (struct) z_stream {
+   0x0,[   4] (Bytef *) next_in
+   0x4,[   4] (uInt) avail_in
+   0x8,[   4] (uLong) total_in
+   0xc,[   4] (Bytef *) next_out
+  0x10,[   4] (uInt) avail_out
+  0x14,[   4] (uLong) total_out
+  0x18,[   4] (char *) msg
+  0x1c,[   4] (internal_state *) state
+  0x20,[   4] (alloc_func) zalloc
+  0x24,[   4] (free_func) zfree
+  0x28,[   4] (voidpf) opaque
+  0x2c,[   4] (int) data_type
+  0x30,[   4] (uLong) adler
+  0x34,[   4] (uLong) reserved
}
==========================================================================================
[235595] «291 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[  56] (struct) z_stream_s {
+   0x0,[   4] (Bytef *) next_in
+   0x4,[   4] (uInt) avail_in
+   0x8,[   4] (uLong) total_in
+   0xc,[   4] (Bytef *) next_out
+  0x10,[   4] (uInt) avail_out
+  0x14,[   4] (uLong) total_out
+  0x18,[   4] (char *) msg
+  0x1c,[   4] (internal_state *) state
+  0x20,[   4] (alloc_func) zalloc
+  0x24,[   4] (free_func) zfree
+  0x28,[   4] (voidpf) opaque
+  0x2c,[   4] (int) data_type
+  0x30,[   4] (uLong) adler
+  0x34,[   4] (uLong) reserved
}
==========================================================================================
[235597] «291 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_core.c"

[   4] (struct) internal_state {
+   0x0,[   4] (int) dummy
}
==========================================================================================
[235762] «292 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[235764] «292 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[235764] «292 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[235767] «292 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[235774] «292 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[235781] «292 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[235807] «292 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[235774] «292 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[235787] «292 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[235774] «292 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[235774] «292 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[235798] «292 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[235774] «292 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[235774] «292 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[235802] «292 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[235774] «292 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[235767] «292 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[235777] «292 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[235764] «292 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[235768] «292 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[235825] «292 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[235826] «292 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[235830] «292 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   4] (struct) ipcomp {
+   0x0,[   1] (u_int8_t) comp_nxt
+   0x1,[   1] (u_int8_t) comp_flags
+   0x2,[   2] (u_int16_t) comp_cpi
}
==========================================================================================
[235833] «292 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  12] (struct) ipcomp_algorithm {
+   0x0,[   4] (int ()() *) compress
+   0x4,[   4] (int ()() *) decompress
+   0x8,[   4] (size_t) minplen
}
==========================================================================================
[235840] «292 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[235841] «292 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[235841] «292 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[235841] «292 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[235841] «292 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[235847] «292 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[235848] «292 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[235847] «292 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[235847] «292 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[235847] «292 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[235851] «292 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[235853] «292 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[235856] «292 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[235853] «292 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[235964] «292 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[235965] «292 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[235965] «292 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_input.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[236130] «293 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[236135] «293 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[236135] «293 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[236140] «293 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[236152] «293 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[236172] «293 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[236152] «293 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[236176] «293 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[236152] «293 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[236152] «293 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[236186] «293 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[236152] «293 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[236152] «293 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[236190] «293 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[236152] «293 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[236140] «293 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[236156] «293 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[236135] «293 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[236141] «293 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[236133] «293 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[236138] «293 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[236144] «293 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[236138] «293 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[236147] «293 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[236147] «293 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[236147] «293 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[236147] «293 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[236170] «293 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[236170] «293 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[236170] «293 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[236201] «293 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[236206] «293 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[236214] «293 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[236206] «293 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[236201] «293 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[236138] «293 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[236148] «293 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[236221] «293 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   4] (struct) ipcomp {
+   0x0,[   1] (u_int8_t) comp_nxt
+   0x1,[   1] (u_int8_t) comp_flags
+   0x2,[   2] (u_int16_t) comp_cpi
}
==========================================================================================
[236224] «293 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  12] (struct) ipcomp_algorithm {
+   0x0,[   4] (int ()() *) compress
+   0x4,[   4] (int ()() *) decompress
+   0x8,[   4] (size_t) minplen
}
==========================================================================================
[236232] «293 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[12432] (struct) ipsecstat {
+   0x0,[   8] (u_quad_t) in_success
+   0x8,[   8] (u_quad_t) in_polvio
+  0x10,[   8] (u_quad_t) in_nosa
+  0x18,[   8] (u_quad_t) in_inval
+  0x20,[   8] (u_quad_t) in_nomem
+  0x28,[   8] (u_quad_t) in_badspi
+  0x30,[   8] (u_quad_t) in_ahreplay
+  0x38,[   8] (u_quad_t) in_espreplay
+  0x40,[   8] (u_quad_t) in_ahauthsucc
+  0x48,[   8] (u_quad_t) in_ahauthfail
+  0x50,[   8] (u_quad_t) in_espauthsucc
+  0x58,[   8] (u_quad_t) in_espauthfail
+  0x60,[2048] (u_quad_t[256]) in_esphist
+ 0x860,[2048] (u_quad_t[256]) in_ahhist
+0x1060,[2048] (u_quad_t[256]) in_comphist
+0x1860,[   8] (u_quad_t) out_success
+0x1868,[   8] (u_quad_t) out_polvio
+0x1870,[   8] (u_quad_t) out_nosa
+0x1878,[   8] (u_quad_t) out_inval
+0x1880,[   8] (u_quad_t) out_nomem
+0x1888,[   8] (u_quad_t) out_noroute
+0x1890,[2048] (u_quad_t[256]) out_esphist
+0x2090,[2048] (u_quad_t[256]) out_ahhist
+0x2890,[2048] (u_quad_t[256]) out_comphist
}
==========================================================================================
[236236] «293 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[236237] «293 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[236241] «293 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[236241] «293 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[236241] «293 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/ipcomp_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[236376] «294 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[236379] «294 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[236385] «294 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[236385] «294 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[236385] «294 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[236379] «294 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[236386] «294 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[236418] «294 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[236418] «294 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[236418] «294 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[236447] «294 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[236386] «294 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[236422] «294 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[236449] «294 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[236449] «294 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[236488] «294 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[236518] «294 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[236518] «294 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[236518] «294 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[236422] «294 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[236386] «294 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[236427] «294 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[236386] «294 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[236379] «294 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[236379] «294 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[236398] «294 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[236379] «294 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[236379] «294 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[236400] «294 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[236432] «294 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[236453] «294 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[236432] «294 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[236432] «294 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[236379] «294 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[236401] «294 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[236379] «294 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[236402] «294 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[236402] «294 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[236435] «294 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[236458] «294 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[236402] «294 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[236436] «294 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[236379] «294 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[236403] «294 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[236437] «294 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[236437] «294 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[236437] «294 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[236437] «294 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[236437] «294 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[236437] «294 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[236479] «294 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[236403] «294 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[236438] «294 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[236438] «294 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[236379] «294 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[236406] «294 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[236406] «294 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[236406] «294 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[236406] «294 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[236442] «294 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[236379] «294 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[236407] «294 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[236443] «294 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[236379] «294 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[236409] «294 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[236444] «294 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[236484] «294 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[236444] «294 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[236485] «294 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[236485] «294 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[236500] «294 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[236500] «294 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[236500] «294 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[236500] «294 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[236524] «294 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[236524] «294 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[236379] «294 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[236377] «294 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[236545] «294 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[236957] «294 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  36] (struct) rt_addrinfo {
+   0x0,[   4] (int) rti_addrs
+   0x4,[  32] (sockaddr *[8]) rti_info
}
==========================================================================================
[237042] «294 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[237043] «294 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_pcb.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[237175] «295 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[237125] «295 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[237126] «295 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[237126] «295 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[237128] «295 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[237134] «295 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[237128] «295 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[237143] «295 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[237128] «295 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[237128] «295 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[237155] «295 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[237128] «295 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[237128] «295 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[237128] «295 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[237226] «295 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  64] (struct) in6_prefixreq {
+   0x0,[  16] (char[16]) ipr_name
+  0x10,[   1] (u_char) ipr_origin
+  0x11,[   1] (u_char) ipr_plen
+  0x14,[   4] (u_int32_t) ipr_vltime
+  0x18,[   4] (u_int32_t) ipr_pltime
*  0x1c,[   8] (struct) in6_prflags ipr_flags {
    *  0x1c,[   1] (struct) prf_ra prf_ra {
        +  0x1c,[   1] (u_char) onlink : 1 // 0..0
        +  0x1c,[   1] (u_char) autonomous : 1 // 1..1
        +  0x1c,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x1d,[   1] (u_char) prf_reserved1
    +  0x1e,[   2] (u_short) prf_reserved2
    *  0x20,[   1] (struct) prf_rr prf_rr {
        +  0x20,[   1] (u_char) decrvalid : 1 // 0..0
        +  0x20,[   1] (u_char) decrprefd : 1 // 1..1
        +  0x20,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x21,[   1] (u_char) prf_reserved3
    +  0x22,[   2] (u_short) prf_reserved4
    }
*  0x24,[  28] (struct) sockaddr_in6 ipr_prefix {
    +  0x24,[   1] (__uint8_t) sin6_len
    +  0x25,[   1] (sa_family_t) sin6_family
    +  0x26,[   2] (in_port_t) sin6_port
    +  0x28,[   4] (__uint32_t) sin6_flowinfo
    *  0x2c,[  16] (struct) in6_addr sin6_addr {
        *  0x2c,[  16] (union) (anonymous union) __u6_addr {
            +  0x2c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x2c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x2c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x3c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[237212] «295 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  88] (struct) rr_prefix {
*   0x0,[  20] (struct) ifprefix rp_ifpr {
    +   0x0,[   4] (sockaddr *) ifpr_prefix
    +   0x4,[   4] (ifnet *) ifpr_ifp
    *   0x8,[   8] (struct) (anonymous struct) ifpr_list {
        +   0x8,[   4] (ifprefix *) tqe_next
        +   0xc,[   4] (ifprefix **) tqe_prev
        }
    +  0x10,[   1] (u_char) ifpr_plen
    +  0x11,[   1] (u_char) ifpr_type
    }
*  0x14,[   8] (struct) (anonymous struct) rp_entry {
    +  0x14,[   4] (rr_prefix *) le_next
    +  0x18,[   4] (rr_prefix **) le_prev
    }
*  0x1c,[   4] (struct) rp_addrhead rp_addrhead {
    +  0x1c,[   4] (rp_addr *) lh_first
    }
*  0x20,[  28] (struct) sockaddr_in6 rp_prefix {
    +  0x20,[   1] (__uint8_t) sin6_len
    +  0x21,[   1] (sa_family_t) sin6_family
    +  0x22,[   2] (in_port_t) sin6_port
    +  0x24,[   4] (__uint32_t) sin6_flowinfo
    *  0x28,[  16] (struct) in6_addr sin6_addr {
        *  0x28,[  16] (union) (anonymous union) __u6_addr {
            +  0x28,[  16] (__uint8_t[16]) __u6_addr8
            +  0x28,[  16] (__uint16_t[8]) __u6_addr16
            +  0x28,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x38,[   4] (__uint32_t) sin6_scope_id
    }
+  0x3c,[   4] (u_int32_t) rp_vltime
+  0x40,[   4] (u_int32_t) rp_pltime
+  0x44,[   4] (time_t) rp_expire
+  0x48,[   4] (time_t) rp_preferred
*  0x4c,[   8] (struct) in6_prflags rp_flags {
    *  0x4c,[   1] (struct) prf_ra prf_ra {
        +  0x4c,[   1] (u_char) onlink : 1 // 0..0
        +  0x4c,[   1] (u_char) autonomous : 1 // 1..1
        +  0x4c,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x4d,[   1] (u_char) prf_reserved1
    +  0x4e,[   2] (u_short) prf_reserved2
    *  0x50,[   1] (struct) prf_rr prf_rr {
        +  0x50,[   1] (u_char) decrvalid : 1 // 0..0
        +  0x50,[   1] (u_char) decrprefd : 1 // 1..1
        +  0x50,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x51,[   1] (u_char) prf_reserved3
    +  0x52,[   2] (u_short) prf_reserved4
    }
+  0x54,[   1] (u_char) rp_origin
*  0x55,[   1] (struct) rp_stateflags rp_stateflags {
    +  0x55,[   1] (u_char) addmark : 1 // 0..0
    +  0x55,[   1] (u_char) delmark : 1 // 1..1
    }
}
==========================================================================================
[237213] «295 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   4] (struct) rp_addrhead {
+   0x0,[   4] (rp_addr *) lh_first
}
==========================================================================================
[237214] «295 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  32] (struct) rp_addr {
*   0x0,[   8] (struct) (anonymous struct) ra_entry {
    +   0x0,[   4] (rp_addr *) le_next
    +   0x4,[   4] (rp_addr **) le_prev
    }
*   0x8,[  16] (struct) in6_addr ra_ifid {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (in6_ifaddr *) ra_addr
*  0x1c,[   1] (struct) ra_flags ra_flags {
    +  0x1c,[   1] (u_char) anycast : 1 // 0..0
    }
}
==========================================================================================
[237218] «295 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[237222] «295 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[237218] «295 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   1] (struct) ra_flags {
+   0x0,[   1] (u_char) anycast : 1 // 0..0
}
==========================================================================================
[237213] «295 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[237213] «295 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   8] (struct) in6_prflags {
*   0x0,[   1] (struct) prf_ra prf_ra {
    +   0x0,[   1] (u_char) onlink : 1 // 0..0
    +   0x0,[   1] (u_char) autonomous : 1 // 1..1
    +   0x0,[   1] (u_char) reserved : 6 // 2..7
    }
+   0x1,[   1] (u_char) prf_reserved1
+   0x2,[   2] (u_short) prf_reserved2
*   0x4,[   1] (struct) prf_rr prf_rr {
    +   0x4,[   1] (u_char) decrvalid : 1 // 0..0
    +   0x4,[   1] (u_char) decrprefd : 1 // 1..1
    +   0x4,[   1] (u_char) reserved : 6 // 2..7
    }
+   0x5,[   1] (u_char) prf_reserved3
+   0x6,[   2] (u_short) prf_reserved4
}
==========================================================================================
[237216] «295 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[237216] «295 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   1] (struct) prf_rr {
+   0x0,[   1] (u_char) decrvalid : 1 // 0..0
+   0x0,[   1] (u_char) decrprefd : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[237213] «295 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   1] (struct) rp_stateflags {
+   0x0,[   1] (u_char) addmark : 1 // 0..0
+   0x0,[   1] (u_char) delmark : 1 // 1..1
}
==========================================================================================
[237267] «295 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  96] (struct) in6_rrenumreq {
+   0x0,[  16] (char[16]) irr_name
+  0x10,[   1] (u_char) irr_origin
+  0x11,[   1] (u_char) irr_m_len
+  0x12,[   1] (u_char) irr_m_minlen
+  0x13,[   1] (u_char) irr_m_maxlen
+  0x14,[   1] (u_char) irr_u_uselen
+  0x15,[   1] (u_char) irr_u_keeplen
*  0x16,[   1] (struct) irr_raflagmask irr_raflagmask {
    +  0x16,[   1] (u_char) onlink : 1 // 0..0
    +  0x16,[   1] (u_char) autonomous : 1 // 1..1
    +  0x16,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x18,[   4] (u_int32_t) irr_vltime
+  0x1c,[   4] (u_int32_t) irr_pltime
*  0x20,[   8] (struct) in6_prflags irr_flags {
    *  0x20,[   1] (struct) prf_ra prf_ra {
        +  0x20,[   1] (u_char) onlink : 1 // 0..0
        +  0x20,[   1] (u_char) autonomous : 1 // 1..1
        +  0x20,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x21,[   1] (u_char) prf_reserved1
    +  0x22,[   2] (u_short) prf_reserved2
    *  0x24,[   1] (struct) prf_rr prf_rr {
        +  0x24,[   1] (u_char) decrvalid : 1 // 0..0
        +  0x24,[   1] (u_char) decrprefd : 1 // 1..1
        +  0x24,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x25,[   1] (u_char) prf_reserved3
    +  0x26,[   2] (u_short) prf_reserved4
    }
*  0x28,[  28] (struct) sockaddr_in6 irr_matchprefix {
    +  0x28,[   1] (__uint8_t) sin6_len
    +  0x29,[   1] (sa_family_t) sin6_family
    +  0x2a,[   2] (in_port_t) sin6_port
    +  0x2c,[   4] (__uint32_t) sin6_flowinfo
    *  0x30,[  16] (struct) in6_addr sin6_addr {
        *  0x30,[  16] (union) (anonymous union) __u6_addr {
            +  0x30,[  16] (__uint8_t[16]) __u6_addr8
            +  0x30,[  16] (__uint16_t[8]) __u6_addr16
            +  0x30,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x40,[   4] (__uint32_t) sin6_scope_id
    }
*  0x44,[  28] (struct) sockaddr_in6 irr_useprefix {
    +  0x44,[   1] (__uint8_t) sin6_len
    +  0x45,[   1] (sa_family_t) sin6_family
    +  0x46,[   2] (in_port_t) sin6_port
    +  0x48,[   4] (__uint32_t) sin6_flowinfo
    *  0x4c,[  16] (struct) in6_addr sin6_addr {
        *  0x4c,[  16] (union) (anonymous union) __u6_addr {
            +  0x4c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x4c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x4c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x5c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[237268] «295 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   1] (struct) irr_raflagmask {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[237423] «295 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[237424] «295 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[237428] «295 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[237436] «295 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[237436] «295 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[237440] «295 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[237443] «295 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[237443] «295 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[237443] «295 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[237424] «295 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[237433] «295 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[237424] «295 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[237434] «295 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[237438] «295 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[237637] «295 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[ 120] (struct) in6_aliasreq {
+   0x0,[  16] (char[16]) ifra_name
*  0x10,[  28] (struct) sockaddr_in6 ifra_addr {
    +  0x10,[   1] (__uint8_t) sin6_len
    +  0x11,[   1] (sa_family_t) sin6_family
    +  0x12,[   2] (in_port_t) sin6_port
    +  0x14,[   4] (__uint32_t) sin6_flowinfo
    *  0x18,[  16] (struct) in6_addr sin6_addr {
        *  0x18,[  16] (union) (anonymous union) __u6_addr {
            +  0x18,[  16] (__uint8_t[16]) __u6_addr8
            +  0x18,[  16] (__uint16_t[8]) __u6_addr16
            +  0x18,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x28,[   4] (__uint32_t) sin6_scope_id
    }
*  0x2c,[  28] (struct) sockaddr_in6 ifra_broadaddr {
    +  0x2c,[   1] (__uint8_t) sin6_len
    +  0x2d,[   1] (sa_family_t) sin6_family
    +  0x2e,[   2] (in_port_t) sin6_port
    +  0x30,[   4] (__uint32_t) sin6_flowinfo
    *  0x34,[  16] (struct) in6_addr sin6_addr {
        *  0x34,[  16] (union) (anonymous union) __u6_addr {
            +  0x34,[  16] (__uint8_t[16]) __u6_addr8
            +  0x34,[  16] (__uint16_t[8]) __u6_addr16
            +  0x34,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x44,[   4] (__uint32_t) sin6_scope_id
    }
*  0x48,[  28] (struct) sockaddr_in6 ifra_prefixmask {
    +  0x48,[   1] (__uint8_t) sin6_len
    +  0x49,[   1] (sa_family_t) sin6_family
    +  0x4a,[   2] (in_port_t) sin6_port
    +  0x4c,[   4] (__uint32_t) sin6_flowinfo
    *  0x50,[  16] (struct) in6_addr sin6_addr {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x60,[   4] (__uint32_t) sin6_scope_id
    }
+  0x64,[   4] (int) ifra_flags
*  0x68,[  16] (struct) in6_addrlifetime ifra_lifetime {
    +  0x68,[   4] (time_t) ia6t_expire
    +  0x6c,[   4] (time_t) ia6t_preferred
    +  0x70,[   4] (u_int32_t) ia6t_vltime
    +  0x74,[   4] (u_int32_t) ia6t_pltime
    }
}
==========================================================================================
[238088] «295 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_prefix.c"

[   4] (struct) rr_prhead {
+   0x0,[   4] (rr_prefix *) lh_first
}
==========================================================================================
[238119] «296 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  88] (struct) ip6protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (int ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (int ()() *) pr_usrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) pr6_sfilter pr_sfilter {
    +  0x48,[   4] (NFDescriptor *) tqh_first
    +  0x4c,[   4] (NFDescriptor **) tqh_last
    }
+  0x50,[   4] (ip6protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[238120] «296 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[238122] «296 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[238130] «296 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[238131] «296 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[238132] «296 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[238135] «296 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[238159] «296 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[238171] «296 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[238171] «296 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[238180] «296 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[238200] «296 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[238200] «296 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[238200] «296 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[238159] «296 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[238135] «296 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[238167] «296 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[238167] «296 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[238174] «296 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[238185] «296 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[238203] «296 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[238203] «296 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[238203] «296 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[238203] «296 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[238174] «296 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[238174] «296 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[238192] «296 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[238204] «296 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[238237] «296 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[238237] «296 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[238237] «296 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[238174] «296 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[238135] «296 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[238168] «296 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[238168] «296 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[238177] «296 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[238196] «296 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[238205] «296 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[238238] «296 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[238196] «296 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[238196] «296 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[238196] «296 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[238219] «296 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[238196] «296 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[238196] «296 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[238223] «296 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[238196] «296 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[238177] «296 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[238197] «296 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[238168] «296 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[238178] «296 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[238131] «296 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[238120] «296 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[238120] «296 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[238120] «296 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   8] (struct) pr6_sfilter {
+   0x0,[   4] (NFDescriptor *) tqh_first
+   0x4,[   4] (NFDescriptor **) tqh_last
}
==========================================================================================
[238272] «296 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[238274] «296 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[238299] «296 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[238303] «296 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[238302] «296 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_proto.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[238463] «297 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[238468] «297 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[238468] «297 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[238468] «297 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[238472] «297 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[238472] «297 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[238484] «297 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[238472] «297 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[238472] «297 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[238497] «297 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[238472] «297 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[238472] «297 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[238501] «297 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[238472] «297 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[238468] «297 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[238468] «297 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[238515] «297 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[238516] «297 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[238452] «297 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[238453] «297 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[238597] «297 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  28] (struct) rtqk_arg {
+   0x0,[   4] (radix_node_head *) rnh
+   0x4,[   4] (int) mode
+   0x8,[   4] (int) updating
+   0xc,[   4] (int) draining
+  0x10,[   4] (int) killed
+  0x14,[   4] (int) found
+  0x18,[   4] (time_t) nextstop
}
==========================================================================================
[238674] «297 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   8] (struct) mtuex_arg {
+   0x0,[   4] (radix_node_head *) rnh
+   0x4,[   4] (time_t) nextstop
}
==========================================================================================
[238737] «297 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[238738] «297 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/in6_rmx.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[238789] «298 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[238820] «298 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[238821] «298 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[238821] «298 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[238823] «298 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[238831] «298 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[238823] «298 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[238840] «298 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[238823] «298 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[238823] «298 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[238823] «298 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[238823] «298 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[238856] «298 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[238823] «298 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[238821] «298 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[238824] «298 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[238946] «298 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[238948] «298 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[238948] «298 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[238950] «298 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[238953] «298 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[238948] «298 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[238951] «298 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[238956] «298 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[238957] «298 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[238959] «298 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  24] (struct) mld6_hdr {
*   0x0,[   8] (struct) icmp6_hdr mld6_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
*   0x8,[  16] (struct) in6_addr mld6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[238960] «298 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[238964] «298 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[238964] «298 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[238964] «298 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[239004] «298 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   8] (struct) in6_multistep {
+   0x0,[   4] (in6_ifaddr *) i_ia
+   0x4,[   4] (in6_multi *) i_in6m
}
==========================================================================================
[239103] «298 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[239104] «298 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[239112] «298 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[239113] «298 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[239113] «298 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[239113] «298 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[239116] «298 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[239116] «298 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/mld6.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[239195] «299 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[239196] «299 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[239198] «299 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[239229] «299 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[239196] «299 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[239208] «299 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[239196] «299 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[239196] «299 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[239221] «299 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[239196] «299 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[239196] «299 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[239225] «299 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[239196] «299 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[239279] «299 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  56] (struct) nd_ifinfo {
+   0x0,[   4] (u_int32_t) linkmtu
+   0x4,[   4] (u_int32_t) maxmtu
+   0x8,[   4] (u_int32_t) basereachable
+   0xc,[   4] (u_int32_t) reachable
+  0x10,[   4] (u_int32_t) retrans
+  0x14,[   4] (u_int32_t) flags
+  0x18,[   4] (int) recalctm
+  0x1c,[   1] (u_int8_t) chlim
+  0x1d,[   1] (u_int8_t) receivedra
+  0x1e,[   8] (u_int8_t[8]) randomseed0
+  0x26,[   8] (u_int8_t[8]) randomseed1
+  0x2e,[   8] (u_int8_t[8]) randomid
}
==========================================================================================
[239302] «299 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  52] (union) nd_opts {
+   0x0,[  36] (nd_opt_hdr *[9]) nd_opt_array
*   0x0,[  52] (struct) (anonymous struct) nd_opt_each {
    +   0x0,[   4] (nd_opt_hdr *) zero
    +   0x4,[   4] (nd_opt_hdr *) src_lladdr
    +   0x8,[   4] (nd_opt_hdr *) tgt_lladdr
    +   0xc,[   4] (nd_opt_prefix_info *) pi_beg
    +  0x10,[   4] (nd_opt_rd_hdr *) rh
    +  0x14,[   4] (nd_opt_mtu *) mtu
    +  0x18,[   4] (nd_opt_hdr *) six
    +  0x1c,[   4] (nd_opt_advint *) adv
    +  0x20,[   4] (nd_opt_hai *) hai
    +  0x24,[   4] (nd_opt_hdr *) search
    +  0x28,[   4] (nd_opt_hdr *) last
    +  0x2c,[   4] (int) done
    +  0x30,[   4] (nd_opt_prefix_info *) pi_end
    }
}
==========================================================================================
[239303] «299 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   2] (struct) nd_opt_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_type
+   0x1,[   1] (u_int8_t) nd_opt_len
}
==========================================================================================
[239303] «299 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  32] (struct) nd_opt_prefix_info {
+   0x0,[   1] (u_int8_t) nd_opt_pi_type
+   0x1,[   1] (u_int8_t) nd_opt_pi_len
+   0x2,[   1] (u_int8_t) nd_opt_pi_prefix_len
+   0x3,[   1] (u_int8_t) nd_opt_pi_flags_reserved
+   0x4,[   4] (u_int32_t) nd_opt_pi_valid_time
+   0x8,[   4] (u_int32_t) nd_opt_pi_preferred_time
+   0xc,[   4] (u_int32_t) nd_opt_pi_reserved2
*  0x10,[  16] (struct) in6_addr nd_opt_pi_prefix {
    *  0x10,[  16] (union) (anonymous union) __u6_addr {
        +  0x10,[  16] (__uint8_t[16]) __u6_addr8
        +  0x10,[  16] (__uint16_t[8]) __u6_addr16
        +  0x10,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[239305] «299 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[239303] «299 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) nd_opt_rd_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_rh_type
+   0x1,[   1] (u_int8_t) nd_opt_rh_len
+   0x2,[   2] (u_int16_t) nd_opt_rh_reserved1
+   0x4,[   4] (u_int32_t) nd_opt_rh_reserved2
}
==========================================================================================
[239303] «299 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) nd_opt_mtu {
+   0x0,[   1] (u_int8_t) nd_opt_mtu_type
+   0x1,[   1] (u_int8_t) nd_opt_mtu_len
+   0x2,[   2] (u_int16_t) nd_opt_mtu_reserved
+   0x4,[   4] (u_int32_t) nd_opt_mtu_mtu
}
==========================================================================================
[239505] «299 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  32] (struct) llinfo_nd6 {
+   0x0,[   4] (llinfo_nd6 *) ln_next
+   0x4,[   4] (llinfo_nd6 *) ln_prev
+   0x8,[   4] (rtentry *) ln_rt
+   0xc,[   4] (mbuf *) ln_hold
+  0x10,[   4] (long int) ln_asked
+  0x14,[   4] (u_long) ln_expire
+  0x18,[   2] (short int) ln_state
+  0x1a,[   2] (short int) ln_router
+  0x1c,[   4] (int) ln_byhint
}
==========================================================================================
[239506] «299 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[239507] «299 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[239509] «299 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[239507] «299 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[239506] «299 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[239508] «299 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[239508] «299 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[239512] «299 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[239515] «299 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[239508] «299 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[239513] «299 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[239518] «299 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[239520] «299 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[239521] «299 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[239521] «299 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[239521] «299 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[239524] «299 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[239528] «299 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[239529] «299 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[239646] «299 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[239972] «299 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[240134] «299 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[ 296] (struct) in6_drlist {
+   0x0,[  16] (char[16]) ifname
+  0x10,[ 280] ((anonymous struct)[10]) defrouter
}
==========================================================================================
[240135] «299 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[1976] (struct) in6_prlist {
+   0x0,[  16] (char[16]) ifname
+  0x10,[1960] ((anonymous struct)[10]) prefix
}
==========================================================================================
[240136] «299 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  72] (struct) in6_ndireq {
+   0x0,[  16] (char[16]) ifname
*  0x10,[  56] (struct) nd_ifinfo ndi {
    +  0x10,[   4] (u_int32_t) linkmtu
    +  0x14,[   4] (u_int32_t) maxmtu
    +  0x18,[   4] (u_int32_t) basereachable
    +  0x1c,[   4] (u_int32_t) reachable
    +  0x20,[   4] (u_int32_t) retrans
    +  0x24,[   4] (u_int32_t) flags
    +  0x28,[   4] (int) recalctm
    +  0x2c,[   1] (u_int8_t) chlim
    +  0x2d,[   1] (u_int8_t) receivedra
    +  0x2e,[   8] (u_int8_t[8]) randomseed0
    +  0x36,[   8] (u_int8_t[8]) randomseed1
    +  0x3e,[   8] (u_int8_t[8]) randomid
    }
}
==========================================================================================
[240137] «299 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  48] (struct) in6_nbrinfo {
+   0x0,[  16] (char[16]) ifname
*  0x10,[  16] (struct) in6_addr addr {
    *  0x10,[  16] (union) (anonymous union) __u6_addr {
        +  0x10,[  16] (__uint8_t[16]) __u6_addr8
        +  0x10,[  16] (__uint16_t[8]) __u6_addr16
        +  0x10,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x20,[   4] (long int) asked
+  0x24,[   4] (int) isrouter
+  0x28,[   4] (int) state
+  0x2c,[   4] (int) expire
}
==========================================================================================
[240138] «299 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  20] (struct) in6_ndifreq {
+   0x0,[  16] (char[16]) ifname
+  0x10,[   4] (u_long) ifindex
}
==========================================================================================
[240150] «299 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  88] (struct) rr_prefix {
*   0x0,[  20] (struct) ifprefix rp_ifpr {
    +   0x0,[   4] (sockaddr *) ifpr_prefix
    +   0x4,[   4] (ifnet *) ifpr_ifp
    *   0x8,[   8] (struct) (anonymous struct) ifpr_list {
        +   0x8,[   4] (ifprefix *) tqe_next
        +   0xc,[   4] (ifprefix **) tqe_prev
        }
    +  0x10,[   1] (u_char) ifpr_plen
    +  0x11,[   1] (u_char) ifpr_type
    }
*  0x14,[   8] (struct) (anonymous struct) rp_entry {
    +  0x14,[   4] (rr_prefix *) le_next
    +  0x18,[   4] (rr_prefix **) le_prev
    }
*  0x1c,[   4] (struct) rp_addrhead rp_addrhead {
    +  0x1c,[   4] (rp_addr *) lh_first
    }
*  0x20,[  28] (struct) sockaddr_in6 rp_prefix {
    +  0x20,[   1] (__uint8_t) sin6_len
    +  0x21,[   1] (sa_family_t) sin6_family
    +  0x22,[   2] (in_port_t) sin6_port
    +  0x24,[   4] (__uint32_t) sin6_flowinfo
    *  0x28,[  16] (struct) in6_addr sin6_addr {
        *  0x28,[  16] (union) (anonymous union) __u6_addr {
            +  0x28,[  16] (__uint8_t[16]) __u6_addr8
            +  0x28,[  16] (__uint16_t[8]) __u6_addr16
            +  0x28,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x38,[   4] (__uint32_t) sin6_scope_id
    }
+  0x3c,[   4] (u_int32_t) rp_vltime
+  0x40,[   4] (u_int32_t) rp_pltime
+  0x44,[   4] (time_t) rp_expire
+  0x48,[   4] (time_t) rp_preferred
*  0x4c,[   8] (struct) in6_prflags rp_flags {
    *  0x4c,[   1] (struct) prf_ra prf_ra {
        +  0x4c,[   1] (u_char) onlink : 1 // 0..0
        +  0x4c,[   1] (u_char) autonomous : 1 // 1..1
        +  0x4c,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x4d,[   1] (u_char) prf_reserved1
    +  0x4e,[   2] (u_short) prf_reserved2
    *  0x50,[   1] (struct) prf_rr prf_rr {
        +  0x50,[   1] (u_char) decrvalid : 1 // 0..0
        +  0x50,[   1] (u_char) decrprefd : 1 // 1..1
        +  0x50,[   1] (u_char) reserved : 6 // 2..7
        }
    +  0x51,[   1] (u_char) prf_reserved3
    +  0x52,[   2] (u_short) prf_reserved4
    }
+  0x54,[   1] (u_char) rp_origin
*  0x55,[   1] (struct) rp_stateflags rp_stateflags {
    +  0x55,[   1] (u_char) addmark : 1 // 0..0
    +  0x55,[   1] (u_char) delmark : 1 // 1..1
    }
}
==========================================================================================
[240151] «299 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   4] (struct) rp_addrhead {
+   0x0,[   4] (rp_addr *) lh_first
}
==========================================================================================
[240152] «299 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  32] (struct) rp_addr {
*   0x0,[   8] (struct) (anonymous struct) ra_entry {
    +   0x0,[   4] (rp_addr *) le_next
    +   0x4,[   4] (rp_addr **) le_prev
    }
*   0x8,[  16] (struct) in6_addr ra_ifid {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (in6_ifaddr *) ra_addr
*  0x1c,[   1] (struct) ra_flags ra_flags {
    +  0x1c,[   1] (u_char) anycast : 1 // 0..0
    }
}
==========================================================================================
[240155] «299 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   1] (struct) ra_flags {
+   0x0,[   1] (u_char) anycast : 1 // 0..0
}
==========================================================================================
[240151] «299 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) in6_prflags {
*   0x0,[   1] (struct) prf_ra prf_ra {
    +   0x0,[   1] (u_char) onlink : 1 // 0..0
    +   0x0,[   1] (u_char) autonomous : 1 // 1..1
    +   0x0,[   1] (u_char) reserved : 6 // 2..7
    }
+   0x1,[   1] (u_char) prf_reserved1
+   0x2,[   2] (u_short) prf_reserved2
*   0x4,[   1] (struct) prf_rr prf_rr {
    +   0x4,[   1] (u_char) decrvalid : 1 // 0..0
    +   0x4,[   1] (u_char) decrprefd : 1 // 1..1
    +   0x4,[   1] (u_char) reserved : 6 // 2..7
    }
+   0x5,[   1] (u_char) prf_reserved3
+   0x6,[   2] (u_short) prf_reserved4
}
==========================================================================================
[240153] «299 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   1] (struct) prf_rr {
+   0x0,[   1] (u_char) decrvalid : 1 // 0..0
+   0x0,[   1] (u_char) decrprefd : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[240151] «299 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   1] (struct) rp_stateflags {
+   0x0,[   1] (u_char) addmark : 1 // 0..0
+   0x0,[   1] (u_char) delmark : 1 // 1..1
}
==========================================================================================
[240412] «299 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[240413] «299 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[240512] «299 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   8] (struct) nd_drhead {
+   0x0,[   4] (nd_defrouter *) tqh_first
+   0x4,[   4] (nd_defrouter **) tqh_last
}
==========================================================================================
[240514] «299 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6.c"

[   4] (struct) nd_prhead {
+   0x0,[   4] (nd_prefix *) lh_first
}
==========================================================================================
[240631] «300 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[240634] «300 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[240634] «300 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[240637] «300 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[240644] «300 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[240651] «300 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[240677] «300 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[240644] «300 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[240657] «300 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[240644] «300 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[240644] «300 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[240668] «300 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[240644] «300 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[240644] «300 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[240672] «300 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[240644] «300 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[240637] «300 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[240647] «300 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[240634] «300 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[240638] «300 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[240695] «300 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[240696] «300 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[240696] «300 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[240702] «300 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  24] (struct) nd_neighbor_solicit {
*   0x0,[   8] (struct) icmp6_hdr nd_ns_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
*   0x8,[  16] (struct) in6_addr nd_ns_target {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[240703] «300 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[240716] «300 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  52] (union) nd_opts {
+   0x0,[  36] (nd_opt_hdr *[9]) nd_opt_array
*   0x0,[  52] (struct) (anonymous struct) nd_opt_each {
    +   0x0,[   4] (nd_opt_hdr *) zero
    +   0x4,[   4] (nd_opt_hdr *) src_lladdr
    +   0x8,[   4] (nd_opt_hdr *) tgt_lladdr
    +   0xc,[   4] (nd_opt_prefix_info *) pi_beg
    +  0x10,[   4] (nd_opt_rd_hdr *) rh
    +  0x14,[   4] (nd_opt_mtu *) mtu
    +  0x18,[   4] (nd_opt_hdr *) six
    +  0x1c,[   4] (nd_opt_advint *) adv
    +  0x20,[   4] (nd_opt_hai *) hai
    +  0x24,[   4] (nd_opt_hdr *) search
    +  0x28,[   4] (nd_opt_hdr *) last
    +  0x2c,[   4] (int) done
    +  0x30,[   4] (nd_opt_prefix_info *) pi_end
    }
}
==========================================================================================
[240717] «300 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   2] (struct) nd_opt_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_type
+   0x1,[   1] (u_int8_t) nd_opt_len
}
==========================================================================================
[240717] «300 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  32] (struct) nd_opt_prefix_info {
+   0x0,[   1] (u_int8_t) nd_opt_pi_type
+   0x1,[   1] (u_int8_t) nd_opt_pi_len
+   0x2,[   1] (u_int8_t) nd_opt_pi_prefix_len
+   0x3,[   1] (u_int8_t) nd_opt_pi_flags_reserved
+   0x4,[   4] (u_int32_t) nd_opt_pi_valid_time
+   0x8,[   4] (u_int32_t) nd_opt_pi_preferred_time
+   0xc,[   4] (u_int32_t) nd_opt_pi_reserved2
*  0x10,[  16] (struct) in6_addr nd_opt_pi_prefix {
    *  0x10,[  16] (union) (anonymous union) __u6_addr {
        +  0x10,[  16] (__uint8_t[16]) __u6_addr8
        +  0x10,[  16] (__uint16_t[8]) __u6_addr16
        +  0x10,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[240717] «300 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) nd_opt_rd_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_rh_type
+   0x1,[   1] (u_int8_t) nd_opt_rh_len
+   0x2,[   2] (u_int16_t) nd_opt_rh_reserved1
+   0x4,[   4] (u_int32_t) nd_opt_rh_reserved2
}
==========================================================================================
[240717] «300 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) nd_opt_mtu {
+   0x0,[   1] (u_int8_t) nd_opt_mtu_type
+   0x1,[   1] (u_int8_t) nd_opt_mtu_len
+   0x2,[   2] (u_int16_t) nd_opt_mtu_reserved
+   0x4,[   4] (u_int32_t) nd_opt_mtu_mtu
}
==========================================================================================
[240722] «300 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[240731] «300 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[240732] «300 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[240733] «300 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[240732] «300 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[240736] «300 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[240873] «300 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  32] (struct) llinfo_nd6 {
+   0x0,[   4] (llinfo_nd6 *) ln_next
+   0x4,[   4] (llinfo_nd6 *) ln_prev
+   0x8,[   4] (rtentry *) ln_rt
+   0xc,[   4] (mbuf *) ln_hold
+  0x10,[   4] (long int) ln_asked
+  0x14,[   4] (u_long) ln_expire
+  0x18,[   2] (short int) ln_state
+  0x1a,[   2] (short int) ln_router
+  0x1c,[   4] (int) ln_byhint
}
==========================================================================================
[240880] «300 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[240881] «300 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[240881] «300 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[240883] «300 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[240883] «300 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[240885] «300 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[240886] «300 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[240888] «300 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[240889] «300 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[240890] «300 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[241046] «300 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  24] (struct) nd_neighbor_advert {
*   0x0,[   8] (struct) icmp6_hdr nd_na_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
*   0x8,[  16] (struct) in6_addr nd_na_target {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[241247] «300 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[  32] (struct) dadq {
*   0x0,[   8] (struct) (anonymous struct) dad_list {
    +   0x0,[   4] (dadq *) tqe_next
    +   0x4,[   4] (dadq **) tqe_prev
    }
+   0x8,[   4] (ifaddr *) dad_ifa
+   0xc,[   4] (int) dad_count
+  0x10,[   4] (int) dad_ns_tcount
+  0x14,[   4] (int) dad_ns_ocount
+  0x18,[   4] (int) dad_ns_icount
+  0x1c,[   4] (int) dad_na_icount
}
==========================================================================================
[241479] «300 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_nbr.c"

[   8] (struct) dadq_head {
+   0x0,[   4] (dadq *) tqh_first
+   0x4,[   4] (dadq **) tqh_last
}
==========================================================================================
[241524] «301 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[241527] «301 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[241527] «301 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[241530] «301 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[241537] «301 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[241544] «301 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[241570] «301 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[241537] «301 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[241550] «301 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[241537] «301 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[241537] «301 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[241561] «301 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[241537] «301 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[241537] «301 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[241565] «301 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[241537] «301 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[241530] «301 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[241540] «301 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[241527] «301 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[241531] «301 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[241588] «301 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[241589] «301 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[241589] «301 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[241595] «301 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) nd_router_solicit {
*   0x0,[   8] (struct) icmp6_hdr nd_rs_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
}
==========================================================================================
[241596] «301 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[241601] «301 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  52] (union) nd_opts {
+   0x0,[  36] (nd_opt_hdr *[9]) nd_opt_array
*   0x0,[  52] (struct) (anonymous struct) nd_opt_each {
    +   0x0,[   4] (nd_opt_hdr *) zero
    +   0x4,[   4] (nd_opt_hdr *) src_lladdr
    +   0x8,[   4] (nd_opt_hdr *) tgt_lladdr
    +   0xc,[   4] (nd_opt_prefix_info *) pi_beg
    +  0x10,[   4] (nd_opt_rd_hdr *) rh
    +  0x14,[   4] (nd_opt_mtu *) mtu
    +  0x18,[   4] (nd_opt_hdr *) six
    +  0x1c,[   4] (nd_opt_advint *) adv
    +  0x20,[   4] (nd_opt_hai *) hai
    +  0x24,[   4] (nd_opt_hdr *) search
    +  0x28,[   4] (nd_opt_hdr *) last
    +  0x2c,[   4] (int) done
    +  0x30,[   4] (nd_opt_prefix_info *) pi_end
    }
}
==========================================================================================
[241602] «301 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   2] (struct) nd_opt_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_type
+   0x1,[   1] (u_int8_t) nd_opt_len
}
==========================================================================================
[241602] «301 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  32] (struct) nd_opt_prefix_info {
+   0x0,[   1] (u_int8_t) nd_opt_pi_type
+   0x1,[   1] (u_int8_t) nd_opt_pi_len
+   0x2,[   1] (u_int8_t) nd_opt_pi_prefix_len
+   0x3,[   1] (u_int8_t) nd_opt_pi_flags_reserved
+   0x4,[   4] (u_int32_t) nd_opt_pi_valid_time
+   0x8,[   4] (u_int32_t) nd_opt_pi_preferred_time
+   0xc,[   4] (u_int32_t) nd_opt_pi_reserved2
*  0x10,[  16] (struct) in6_addr nd_opt_pi_prefix {
    *  0x10,[  16] (union) (anonymous union) __u6_addr {
        +  0x10,[  16] (__uint8_t[16]) __u6_addr8
        +  0x10,[  16] (__uint16_t[8]) __u6_addr16
        +  0x10,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[241602] «301 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) nd_opt_rd_hdr {
+   0x0,[   1] (u_int8_t) nd_opt_rh_type
+   0x1,[   1] (u_int8_t) nd_opt_rh_len
+   0x2,[   2] (u_int16_t) nd_opt_rh_reserved1
+   0x4,[   4] (u_int32_t) nd_opt_rh_reserved2
}
==========================================================================================
[241602] «301 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   8] (struct) nd_opt_mtu {
+   0x0,[   1] (u_int8_t) nd_opt_mtu_type
+   0x1,[   1] (u_int8_t) nd_opt_mtu_len
+   0x2,[   2] (u_int16_t) nd_opt_mtu_reserved
+   0x4,[   4] (u_int32_t) nd_opt_mtu_mtu
}
==========================================================================================
[241739] «301 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  56] (struct) nd_ifinfo {
+   0x0,[   4] (u_int32_t) linkmtu
+   0x4,[   4] (u_int32_t) maxmtu
+   0x8,[   4] (u_int32_t) basereachable
+   0xc,[   4] (u_int32_t) reachable
+  0x10,[   4] (u_int32_t) retrans
+  0x14,[   4] (u_int32_t) flags
+  0x18,[   4] (int) recalctm
+  0x1c,[   1] (u_int8_t) chlim
+  0x1d,[   1] (u_int8_t) receivedra
+  0x1e,[   8] (u_int8_t[8]) randomseed0
+  0x26,[   8] (u_int8_t[8]) randomseed1
+  0x2e,[   8] (u_int8_t[8]) randomid
}
==========================================================================================
[241742] «301 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  16] (struct) nd_router_advert {
*   0x0,[   8] (struct) icmp6_hdr nd_ra_hdr {
    +   0x0,[   1] (u_int8_t) icmp6_type
    +   0x1,[   1] (u_int8_t) icmp6_code
    +   0x2,[   2] (u_int16_t) icmp6_cksum
    *   0x4,[   4] (union) (anonymous union) icmp6_dataun {
        +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
        +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
        +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
        }
    }
+   0x8,[   4] (u_int32_t) nd_ra_reachable
+   0xc,[   4] (u_int32_t) nd_ra_retransmit
}
==========================================================================================
[241746] «301 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  48] (struct) nd_defrouter {
*   0x0,[   8] (struct) (anonymous struct) dr_entry {
    +   0x0,[   4] (nd_defrouter *) tqe_next
    +   0x4,[   4] (nd_defrouter **) tqe_prev
    }
*   0x8,[  16] (struct) in6_addr rtaddr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   1] (u_char) flags
+  0x1a,[   2] (u_short) rtlifetime
+  0x1c,[   4] (u_long) expire
+  0x20,[   4] (u_long) advint
+  0x24,[   4] (u_long) advint_expire
+  0x28,[   4] (int) advints_lost
+  0x2c,[   4] (ifnet *) ifp
}
==========================================================================================
[241761] «301 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 108] (struct) nd_prefix {
+   0x0,[   4] (ifnet *) ndpr_ifp
*   0x4,[   8] (struct) (anonymous struct) ndpr_entry {
    +   0x4,[   4] (nd_prefix *) le_next
    +   0x8,[   4] (nd_prefix **) le_prev
    }
*   0xc,[  28] (struct) sockaddr_in6 ndpr_prefix {
    +   0xc,[   1] (__uint8_t) sin6_len
    +   0xd,[   1] (sa_family_t) sin6_family
    +   0xe,[   2] (in_port_t) sin6_port
    +  0x10,[   4] (__uint32_t) sin6_flowinfo
    *  0x14,[  16] (struct) in6_addr sin6_addr {
        *  0x14,[  16] (union) (anonymous union) __u6_addr {
            +  0x14,[  16] (__uint8_t[16]) __u6_addr8
            +  0x14,[  16] (__uint16_t[8]) __u6_addr16
            +  0x14,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x24,[   4] (__uint32_t) sin6_scope_id
    }
*  0x28,[  16] (struct) in6_addr ndpr_mask {
    *  0x28,[  16] (union) (anonymous union) __u6_addr {
        +  0x28,[  16] (__uint8_t[16]) __u6_addr8
        +  0x28,[  16] (__uint16_t[8]) __u6_addr16
        +  0x28,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x38,[  16] (struct) in6_addr ndpr_addr {
    *  0x38,[  16] (union) (anonymous union) __u6_addr {
        +  0x38,[  16] (__uint8_t[16]) __u6_addr8
        +  0x38,[  16] (__uint16_t[8]) __u6_addr16
        +  0x38,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x48,[   4] (u_int32_t) ndpr_vltime
+  0x4c,[   4] (u_int32_t) ndpr_pltime
+  0x50,[   4] (time_t) ndpr_expire
+  0x54,[   4] (time_t) ndpr_preferred
*  0x58,[   1] (struct) prf_ra ndpr_flags {
    +  0x58,[   1] (u_char) onlink : 1 // 0..0
    +  0x58,[   1] (u_char) autonomous : 1 // 1..1
    +  0x58,[   1] (u_char) reserved : 6 // 2..7
    }
+  0x5c,[   4] (u_int32_t) ndpr_stateflags
*  0x60,[   4] (struct) pr_rtrhead ndpr_advrtrs {
    +  0x60,[   4] (nd_pfxrouter *) lh_first
    }
+  0x64,[   1] (u_char) ndpr_plen
+  0x68,[   4] (int) ndpr_refcnt
}
==========================================================================================
[241762] «301 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[241762] «301 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   1] (struct) prf_ra {
+   0x0,[   1] (u_char) onlink : 1 // 0..0
+   0x0,[   1] (u_char) autonomous : 1 // 1..1
+   0x0,[   1] (u_char) reserved : 6 // 2..7
}
==========================================================================================
[241762] «301 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[   4] (struct) pr_rtrhead {
+   0x0,[   4] (nd_pfxrouter *) lh_first
}
==========================================================================================
[241765] «301 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  12] (struct) nd_pfxrouter {
*   0x0,[   8] (struct) (anonymous struct) pfr_entry {
    +   0x0,[   4] (nd_pfxrouter *) le_next
    +   0x4,[   4] (nd_pfxrouter **) le_prev
    }
+   0x8,[   4] (nd_defrouter *) router
}
==========================================================================================
[241804] «301 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[241805] «301 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[241806] «301 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[241805] «301 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[241809] «301 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  36] (struct) rt_addrinfo {
+   0x0,[   4] (int) rti_addrs
+   0x4,[  32] (sockaddr *[8]) rti_info
}
==========================================================================================
[242011] «301 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  32] (struct) llinfo_nd6 {
+   0x0,[   4] (llinfo_nd6 *) ln_next
+   0x4,[   4] (llinfo_nd6 *) ln_prev
+   0x8,[   4] (rtentry *) ln_rt
+   0xc,[   4] (mbuf *) ln_hold
+  0x10,[   4] (long int) ln_asked
+  0x14,[   4] (u_long) ln_expire
+  0x18,[   2] (short int) ln_state
+  0x1a,[   2] (short int) ln_router
+  0x1c,[   4] (int) ln_byhint
}
==========================================================================================
[242277] «301 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[242278] «301 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[242608] «301 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 120] (struct) in6_aliasreq {
+   0x0,[  16] (char[16]) ifra_name
*  0x10,[  28] (struct) sockaddr_in6 ifra_addr {
    +  0x10,[   1] (__uint8_t) sin6_len
    +  0x11,[   1] (sa_family_t) sin6_family
    +  0x12,[   2] (in_port_t) sin6_port
    +  0x14,[   4] (__uint32_t) sin6_flowinfo
    *  0x18,[  16] (struct) in6_addr sin6_addr {
        *  0x18,[  16] (union) (anonymous union) __u6_addr {
            +  0x18,[  16] (__uint8_t[16]) __u6_addr8
            +  0x18,[  16] (__uint16_t[8]) __u6_addr16
            +  0x18,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x28,[   4] (__uint32_t) sin6_scope_id
    }
*  0x2c,[  28] (struct) sockaddr_in6 ifra_dstaddr {
    +  0x2c,[   1] (__uint8_t) sin6_len
    +  0x2d,[   1] (sa_family_t) sin6_family
    +  0x2e,[   2] (in_port_t) sin6_port
    +  0x30,[   4] (__uint32_t) sin6_flowinfo
    *  0x34,[  16] (struct) in6_addr sin6_addr {
        *  0x34,[  16] (union) (anonymous union) __u6_addr {
            +  0x34,[  16] (__uint8_t[16]) __u6_addr8
            +  0x34,[  16] (__uint16_t[8]) __u6_addr16
            +  0x34,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x44,[   4] (__uint32_t) sin6_scope_id
    }
*  0x48,[  28] (struct) sockaddr_in6 ifra_prefixmask {
    +  0x48,[   1] (__uint8_t) sin6_len
    +  0x49,[   1] (sa_family_t) sin6_family
    +  0x4a,[   2] (in_port_t) sin6_port
    +  0x4c,[   4] (__uint32_t) sin6_flowinfo
    *  0x50,[  16] (struct) in6_addr sin6_addr {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x60,[   4] (__uint32_t) sin6_scope_id
    }
+  0x64,[   4] (int) ifra_flags
*  0x68,[  16] (struct) in6_addrlifetime ifra_lifetime {
    +  0x68,[   4] (time_t) ia6t_expire
    +  0x6c,[   4] (time_t) ia6t_preferred
    +  0x70,[   4] (u_int32_t) ia6t_vltime
    +  0x74,[   4] (u_int32_t) ia6t_pltime
    }
}
==========================================================================================
[242754] «301 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/nd6_rtr.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[242898] «302 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[242900] «302 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[242900] «302 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[242902] «302 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[242909] «302 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[242917] «302 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[242943] «302 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[242909] «302 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[242923] «302 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[242909] «302 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[242909] «302 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[242934] «302 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[242909] «302 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[242909] «302 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[242938] «302 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[242909] «302 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[242902] «302 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[242913] «302 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[242900] «302 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[242903] «302 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[242961] «302 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[242962] «302 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[242962] «302 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[242968] «302 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[242969] «302 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[242970] «302 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[242970] «302 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[242969] «302 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[242971] «302 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[242986] «302 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[242986] «302 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[243006] «302 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[242971] «302 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[242989] «302 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[243007] «302 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[243007] «302 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[243019] «302 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[243041] «302 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[243041] «302 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[243041] «302 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[242971] «302 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[242993] «302 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[242971] «302 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[242969] «302 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[242969] «302 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[242975] «302 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[242969] «302 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[242976] «302 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[242997] «302 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[243010] «302 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[242997] «302 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[242969] «302 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[242977] «302 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[242969] «302 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[242979] «302 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[242979] «302 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[242979] «302 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[242979] «302 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[243002] «302 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[242969] «302 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[242980] «302 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[243003] «302 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[242969] «302 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[242969] «302 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[242982] «302 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[243004] «302 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[243015] «302 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[243004] «302 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[243016] «302 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[243016] «302 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[243023] «302 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[243023] «302 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[243023] «302 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[243023] «302 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[243047] «302 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[243047] «302 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[242969] «302 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[243086] «302 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  36] (struct) ip6ctlparam {
+   0x0,[   4] (mbuf *) ip6c_m
+   0x4,[   4] (icmp6_hdr *) ip6c_icmp6
+   0x8,[   4] (ip6_hdr *) ip6c_ip6
+   0xc,[   4] (int) ip6c_off
+  0x10,[   4] (sockaddr_in6 *) ip6c_src
+  0x14,[   4] (sockaddr_in6 *) ip6c_dst
+  0x18,[   4] (in6_addr *) ip6c_finaldst
+  0x1c,[   4] (void *) ip6c_cmdarg
+  0x20,[   1] (u_int8_t) ip6c_nxt
}
==========================================================================================
[243086] «302 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[243258] «302 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[243453] «302 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/raw_ip6.c"

[  56] (struct) rip6stat {
+   0x0,[   8] (u_quad_t) rip6s_ipackets
+   0x8,[   8] (u_quad_t) rip6s_isum
+  0x10,[   8] (u_quad_t) rip6s_badsum
+  0x18,[   8] (u_quad_t) rip6s_nosock
+  0x20,[   8] (u_quad_t) rip6s_nosockmcast
+  0x28,[   8] (u_quad_t) rip6s_fullsock
+  0x30,[   8] (u_quad_t) rip6s_opackets
}
==========================================================================================
[243493] «303 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[243495] «303 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[243495] «303 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[243497] «303 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[243504] «303 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[243512] «303 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[243538] «303 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[243504] «303 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[243518] «303 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[243504] «303 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[243504] «303 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[243529] «303 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[243504] «303 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[243504] «303 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[243533] «303 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[243504] «303 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[243497] «303 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[243508] «303 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[243495] «303 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[243498] «303 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[243555] «303 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[243556] «303 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[243556] «303 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[243563] «303 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[243568] «303 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  48] (struct) ip6aux {
+   0x0,[   4] (u_int32_t) ip6a_flags
*   0x4,[  16] (struct) in6_addr ip6a_careof {
    *   0x4,[  16] (union) (anonymous union) __u6_addr {
        +   0x4,[  16] (__uint8_t[16]) __u6_addr8
        +   0x4,[  16] (__uint16_t[8]) __u6_addr16
        +   0x4,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x14,[  16] (struct) in6_addr ip6a_home {
    *  0x14,[  16] (union) (anonymous union) __u6_addr {
        +  0x14,[  16] (__uint8_t[16]) __u6_addr8
        +  0x14,[  16] (__uint16_t[8]) __u6_addr16
        +  0x14,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x24,[   2] (u_int16_t) ip6a_bruid
+  0x28,[   4] (in6_ifaddr *) ip6a_dstia6
+  0x2c,[   2] (u_int16_t) ip6a_rtalert
}
==========================================================================================
[243568] «303 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[243569] «303 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[243569] «303 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/route6.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[243612] «304 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[243613] «304 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[243615] «304 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[243647] «304 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[243613] «304 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[243626] «304 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[243613] «304 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[243613] «304 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[243639] «304 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[243613] «304 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[243613] «304 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[243643] «304 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[243613] «304 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[243731] «304 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[243792] «304 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/scope6.c"

[  64] (struct) scope6_id {
+   0x0,[  64] (u_int32_t[16]) s6id_list
}
==========================================================================================
[243916] «305 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[243921] «305 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[243929] «305 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[243929] «305 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[243929] «305 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[243921] «305 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[243930] «305 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[243983] «305 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[243983] «305 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[244014] «305 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[243930] «305 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[243984] «305 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[244015] «305 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[243930] «305 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[243921] «305 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[243921] «305 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[243942] «305 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[243921] «305 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[243921] «305 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[243944] «305 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[243990] «305 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[244017] «305 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[243990] «305 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[243990] «305 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[243921] «305 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[243945] «305 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[243921] «305 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[243946] «305 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[243992] «305 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[243992] «305 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[243992] «305 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[243992] «305 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[243992] «305 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[243992] «305 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[244041] «305 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[243946] «305 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[243993] «305 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[243993] «305 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[243921] «305 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[243949] «305 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[243949] «305 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[243949] «305 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[243949] «305 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[243997] «305 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[243921] «305 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[243950] «305 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[243998] «305 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[243921] «305 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[243921] «305 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[243953] «305 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[243999] «305 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[244046] «305 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[243999] «305 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[244047] «305 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[244047] «305 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[244069] «305 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[244069] «305 (0,486)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[244069] «305 (0,488)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[244069] «305 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[244098] «305 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[244098] «305 (0,500)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[243921] «305 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[243917] «305 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[243922] «305 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[243922] «305 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[243956] «305 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[244001] «305 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[243922] «305 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[243957] «305 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[243918] «305 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[243920] «305 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[243924] «305 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[243960] «305 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[244005] «305 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[244005] «305 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[244005] «305 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[244005] «305 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[243924] «305 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[243924] «305 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[243924] «305 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[243972] «305 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[243924] «305 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[243973] «305 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[244011] «305 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[244055] «305 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[244055] «305 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[244055] «305 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[243924] «305 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[243924] «305 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[243979] «305 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[244012] «305 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[244012] «305 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[244012] «305 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[244106] «305 (0,502)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[244107] «305 (0,504)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[244109] «305 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_output.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[244154] «306 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[244157] «306 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[244164] «306 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[244164] «306 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[244157] «306 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[244165] «306 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[244219] «306 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[244219] «306 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[244249] «306 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[244165] «306 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[244223] «306 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[244250] «306 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[244250] «306 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[244273] «306 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[244306] «306 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[244306] «306 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[244306] «306 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[244165] «306 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[244227] «306 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[244227] «306 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[244252] «306 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[244274] «306 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[244309] «306 (0,465)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[244309] «306 (0,466)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[244309] «306 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[244309] «306 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[244252] «306 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[244252] «306 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[244279] «306 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[244310] «306 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[244327] «306 (0,489)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[244327] «306 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[244327] «306 (0,491)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[244252] «306 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[244165] «306 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[244157] «306 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[244157] «306 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[244177] «306 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[244157] «306 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[244178] «306 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[244231] «306 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[244254] «306 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[244231] «306 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[244178] «306 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[244157] «306 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[244179] «306 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[244157] «306 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[244180] «306 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[244180] «306 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[244235] «306 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[244259] «306 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[244180] «306 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[244236] «306 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[244157] «306 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[244181] «306 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  32] (struct) in_multi {
*   0x0,[   8] (struct) (anonymous struct) inm_link {
    +   0x0,[   4] (in_multi *) le_next
    +   0x4,[   4] (in_multi **) le_prev
    }
*   0x8,[   4] (struct) in_addr inm_addr {
    +   0x8,[   4] (in_addr_t) s_addr
    }
+   0xc,[   4] (ifnet *) inm_ifp
+  0x10,[   4] (ifmultiaddr *) inm_ifma
+  0x14,[   4] (u_int) inm_timer
+  0x18,[   4] (u_int) inm_state
+  0x1c,[   4] (router_info *) inm_rti
}
==========================================================================================
[244237] «306 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) router_info {
+   0x0,[   4] (ifnet *) rti_ifp
+   0x4,[   4] (int) rti_type
+   0x8,[   4] (int) rti_time
+   0xc,[   4] (router_info *) rti_next
}
==========================================================================================
[244157] «306 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  64] (struct) ip6_pktopts {
+   0x0,[   4] (mbuf *) ip6po_m
+   0x4,[   4] (int) ip6po_hlim
+   0x8,[   4] (in6_pktinfo *) ip6po_pktinfo
+   0xc,[   4] (sockaddr *) ip6po_nexthop
+  0x10,[   4] (ip6_hbh *) ip6po_hbh
+  0x14,[   4] (ip6_dest *) ip6po_dest1
*  0x18,[  36] (struct) ip6po_rhinfo ip6po_rhinfo {
    +  0x18,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
    *  0x1c,[  32] (struct) route_in6 ip6po_rhi_route {
        +  0x1c,[   4] (rtentry *) ro_rt
        *  0x20,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x20,[   1] (__uint8_t) sin6_len
            +  0x21,[   1] (sa_family_t) sin6_family
            +  0x22,[   2] (in_port_t) sin6_port
            +  0x24,[   4] (__uint32_t) sin6_flowinfo
            *  0x28,[  16] (struct) in6_addr sin6_addr {
                *  0x28,[  16] (union) (anonymous union) __u6_addr {
                    +  0x28,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x28,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x28,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x38,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
+  0x3c,[   4] (ip6_dest *) ip6po_dest2
}
==========================================================================================
[244184] «306 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  20] (struct) in6_pktinfo {
*   0x0,[  16] (struct) in6_addr ipi6_addr {
    *   0x0,[  16] (union) (anonymous union) __u6_addr {
        +   0x0,[  16] (__uint8_t[16]) __u6_addr8
        +   0x0,[  16] (__uint16_t[8]) __u6_addr16
        +   0x0,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x10,[   4] (unsigned int) ipi6_ifindex
}
==========================================================================================
[244184] «306 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   2] (struct) ip6_hbh {
+   0x0,[   1] (u_int8_t) ip6h_nxt
+   0x1,[   1] (u_int8_t) ip6h_len
}
==========================================================================================
[244184] «306 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   2] (struct) ip6_dest {
+   0x0,[   1] (u_int8_t) ip6d_nxt
+   0x1,[   1] (u_int8_t) ip6d_len
}
==========================================================================================
[244184] «306 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  36] (struct) ip6po_rhinfo {
+   0x0,[   4] (ip6_rthdr *) ip6po_rhi_rthdr
*   0x4,[  32] (struct) route_in6 ip6po_rhi_route {
    +   0x4,[   4] (rtentry *) ro_rt
    *   0x8,[  28] (struct) sockaddr_in6 ro_dst {
        +   0x8,[   1] (__uint8_t) sin6_len
        +   0x9,[   1] (sa_family_t) sin6_family
        +   0xa,[   2] (in_port_t) sin6_port
        +   0xc,[   4] (__uint32_t) sin6_flowinfo
        *  0x10,[  16] (struct) in6_addr sin6_addr {
            *  0x10,[  16] (union) (anonymous union) __u6_addr {
                +  0x10,[  16] (__uint8_t[16]) __u6_addr8
                +  0x10,[  16] (__uint16_t[8]) __u6_addr16
                +  0x10,[  16] (__uint32_t[4]) __u6_addr32
                }
            }
        +  0x20,[   4] (__uint32_t) sin6_scope_id
        }
    }
}
==========================================================================================
[244241] «306 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) ip6_rthdr {
+   0x0,[   1] (u_int8_t) ip6r_nxt
+   0x1,[   1] (u_int8_t) ip6r_len
+   0x2,[   1] (u_int8_t) ip6r_type
+   0x3,[   1] (u_int8_t) ip6r_segleft
}
==========================================================================================
[244157] «306 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  12] (struct) ip6_moptions {
+   0x0,[   4] (ifnet *) im6o_multicast_ifp
+   0x4,[   1] (u_char) im6o_multicast_hlim
+   0x5,[   1] (u_char) im6o_multicast_loop
*   0x8,[   4] (struct) (anonymous struct) im6o_memberships {
    +   0x8,[   4] (in6_multi_mship *) lh_first
    }
}
==========================================================================================
[244185] «306 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  12] (struct) in6_multi_mship {
+   0x0,[   4] (in6_multi *) i6mm_maddr
*   0x4,[   8] (struct) (anonymous struct) i6mm_chain {
    +   0x4,[   4] (in6_multi_mship *) le_next
    +   0x8,[   4] (in6_multi_mship **) le_prev
    }
}
==========================================================================================
[244242] «306 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[244157] «306 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  32] (struct) icmp6_filter {
+   0x0,[  32] (u_int32_t[8]) icmp6_filt
}
==========================================================================================
[244157] «306 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[244188] «306 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[244243] «306 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[244264] «306 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[244243] «306 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[244265] «306 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[244265] «306 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[244288] «306 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[244288] «306 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[244288] «306 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[244288] «306 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[244316] «306 (0,476)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[244316] «306 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[244157] «306 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[244155] «306 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[244156] «306 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[244159] «306 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[244194] «306 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[244159] «306 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[244199] «306 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[244159] «306 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[244159] «306 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[244210] «306 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[244159] «306 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[244159] «306 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[244214] «306 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[244159] «306 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[244487] «306 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  40] (struct) ip6_hdr {
*   0x0,[   8] (union) (anonymous union) ip6_ctlun {
    *   0x0,[   8] (struct) ip6_hdrctl ip6_un1 {
        +   0x0,[   4] (u_int32_t) ip6_un1_flow
        +   0x4,[   2] (u_int16_t) ip6_un1_plen
        +   0x6,[   1] (u_int8_t) ip6_un1_nxt
        +   0x7,[   1] (u_int8_t) ip6_un1_hlim
        }
    +   0x0,[   1] (u_int8_t) ip6_un2_vfc
    }
*   0x8,[  16] (struct) in6_addr ip6_src {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
*  0x18,[  16] (struct) in6_addr ip6_dst {
    *  0x18,[  16] (union) (anonymous union) __u6_addr {
        +  0x18,[  16] (__uint8_t[16]) __u6_addr8
        +  0x18,[  16] (__uint16_t[8]) __u6_addr16
        +  0x18,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
}
==========================================================================================
[244488] «306 (0,507)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) ip6_hdrctl {
+   0x0,[   4] (u_int32_t) ip6_un1_flow
+   0x4,[   2] (u_int16_t) ip6_un1_plen
+   0x6,[   1] (u_int8_t) ip6_un1_nxt
+   0x7,[   1] (u_int8_t) ip6_un1_hlim
}
==========================================================================================
[244490] «306 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) udphdr {
+   0x0,[   2] (u_short) uh_sport
+   0x2,[   2] (u_short) uh_dport
+   0x4,[   2] (u_short) uh_ulen
+   0x6,[   2] (u_short) uh_sum
}
==========================================================================================
[244560] «306 (0,512)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  36] (struct) ip6ctlparam {
+   0x0,[   4] (mbuf *) ip6c_m
+   0x4,[   4] (icmp6_hdr *) ip6c_icmp6
+   0x8,[   4] (ip6_hdr *) ip6c_ip6
+   0xc,[   4] (int) ip6c_off
+  0x10,[   4] (sockaddr_in6 *) ip6c_src
+  0x14,[   4] (sockaddr_in6 *) ip6c_dst
+  0x18,[   4] (in6_addr *) ip6c_finaldst
+  0x1c,[   4] (void *) ip6c_cmdarg
+  0x20,[   1] (u_int8_t) ip6c_nxt
}
==========================================================================================
[244561] «306 (0,514)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   8] (struct) icmp6_hdr {
+   0x0,[   1] (u_int8_t) icmp6_type
+   0x1,[   1] (u_int8_t) icmp6_code
+   0x2,[   2] (u_int16_t) icmp6_cksum
*   0x4,[   4] (union) (anonymous union) icmp6_dataun {
    +   0x4,[   4] (u_int32_t[1]) icmp6_un_data32
    +   0x4,[   4] (u_int16_t[2]) icmp6_un_data16
    +   0x4,[   4] (u_int8_t[4]) icmp6_un_data8
    }
}
==========================================================================================
[244565] «306 (0,524)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[   4] (struct) udp_portonly {
+   0x0,[   2] (u_int16_t) uh_sport
+   0x2,[   2] (u_int16_t) uh_dport
}
==========================================================================================
[244647] «306 (0,525)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet6/udp6_usrreq.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[244859] «307 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[244860] «307 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[244861] «307 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[244860] «307 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[244865] «307 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[244865] «307 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[244873] «307 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[244873] «307 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[244873] «307 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[244873] «307 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[244889] «307 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[244889] «307 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[244889] «307 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[244894] «307 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[244895] «307 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[244898] «307 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[244895] «307 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[244900] «307 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[244900] «307 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[244910] «307 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[244900] «307 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[244900] «307 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[244920] «307 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[244900] «307 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[244900] «307 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[244924] «307 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[244900] «307 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[244895] «307 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[244895] «307 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[244894] «307 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[245126] «307 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[245127] «307 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[245127] «307 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[245129] «307 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[245131] «307 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[245127] «307 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[245130] «307 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[245215] «307 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[245216] «307 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[245222] «307 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[245223] «307 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[245452] «307 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sadb_x_policy {
+   0x0,[   2] (u_int16_t) sadb_x_policy_len
+   0x2,[   2] (u_int16_t) sadb_x_policy_exttype
+   0x4,[   2] (u_int16_t) sadb_x_policy_type
+   0x6,[   1] (u_int8_t) sadb_x_policy_dir
+   0x7,[   1] (u_int8_t) sadb_x_policy_reserved
+   0x8,[   4] (u_int32_t) sadb_x_policy_id
+   0xc,[   4] (u_int32_t) sadb_x_policy_reserved2
}
==========================================================================================
[245459] «307 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) sadb_x_ipsecrequest {
+   0x0,[   2] (u_int16_t) sadb_x_ipsecrequest_len
+   0x2,[   2] (u_int16_t) sadb_x_ipsecrequest_proto
+   0x4,[   1] (u_int8_t) sadb_x_ipsecrequest_mode
+   0x5,[   1] (u_int8_t) sadb_x_ipsecrequest_level
+   0x6,[   2] (u_int16_t) sadb_x_ipsecrequest_reqid
}
==========================================================================================
[245604] «307 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 244] (struct) sadb_msghdr {
+   0x0,[   4] (sadb_msg *) msg
+   0x4,[  80] (sadb_ext *[20]) ext
+  0x54,[  80] (int[20]) extoff
+  0xa4,[  80] (int[20]) extlen
}
==========================================================================================
[245608] «307 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sadb_msg {
+   0x0,[   1] (u_int8_t) sadb_msg_version
+   0x1,[   1] (u_int8_t) sadb_msg_type
+   0x2,[   1] (u_int8_t) sadb_msg_errno
+   0x3,[   1] (u_int8_t) sadb_msg_satype
+   0x4,[   2] (u_int16_t) sadb_msg_len
+   0x6,[   2] (u_int16_t) sadb_msg_reserved
+   0x8,[   4] (u_int32_t) sadb_msg_seq
+   0xc,[   4] (u_int32_t) sadb_msg_pid
}
==========================================================================================
[245608] «307 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) sadb_ext {
+   0x0,[   2] (u_int16_t) sadb_ext_len
+   0x2,[   2] (u_int16_t) sadb_ext_type
}
==========================================================================================
[245747] «307 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[245750] «307 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[245751] «307 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[245751] «307 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[245751] «307 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[245751] «307 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[245763] «307 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[245750] «307 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[245752] «307 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[245764] «307 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[245764] «307 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[245769] «307 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[245796] «307 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[245796] «307 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[245796] «307 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[245750] «307 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[245757] «307 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[245757] «307 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[245766] «307 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[245770] «307 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[245799] «307 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[245799] «307 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[245799] «307 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[245799] «307 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[245766] «307 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[245766] «307 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[245775] «307 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[245800] «307 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[245811] «307 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[245811] «307 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[245811] «307 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[245766] «307 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[245750] «307 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[245822] «307 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) sadb_address {
+   0x0,[   2] (u_int16_t) sadb_address_len
+   0x2,[   2] (u_int16_t) sadb_address_exttype
+   0x4,[   1] (u_int8_t) sadb_address_proto
+   0x5,[   1] (u_int8_t) sadb_address_prefixlen
+   0x6,[   2] (u_int16_t) sadb_address_reserved
}
==========================================================================================
[245839] «307 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 280] (struct) secspacq {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secspacq *) le_next
    +   0x4,[   4] (secspacq **) le_prev
    }
*   0x8,[ 264] (struct) secpolicyindex spidx {
    +   0x8,[   1] (u_int8_t) dir
    *   0xc,[ 128] (struct) sockaddr_storage src {
        +   0xc,[   1] (__uint8_t) ss_len
        +   0xd,[   1] (sa_family_t) ss_family
        +   0xe,[   6] (char[6]) __ss_pad1
        +  0x14,[   8] (__int64_t) __ss_align
        +  0x1c,[ 112] (char[112]) __ss_pad2
        }   *** Alignment is 4 instead of 8 ***
    *  0x8c,[ 128] (struct) sockaddr_storage dst {
        +  0x8c,[   1] (__uint8_t) ss_len
        +  0x8d,[   1] (sa_family_t) ss_family
        +  0x8e,[   6] (char[6]) __ss_pad1
        +  0x94,[   8] (__int64_t) __ss_align
        +  0x9c,[ 112] (char[112]) __ss_pad2
        }
    + 0x10c,[   1] (u_int8_t) prefs
    + 0x10d,[   1] (u_int8_t) prefd
    + 0x10e,[   2] (u_int16_t) ul_proto
    }
+ 0x110,[   4] (long int) created
+ 0x114,[   4] (int) count
}
==========================================================================================
[246722] «307 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  52] (struct) esp_algorithm {
+   0x0,[   4] (size_t) padbound
+   0x4,[   4] (int) ivlenval
+   0x8,[   4] (int ()() *) mature
+   0xc,[   4] (int) keymin
+  0x10,[   4] (int) keymax
+  0x14,[   4] (int ()() *) schedlen
+  0x18,[   4] (const char *) name
+  0x1c,[   4] (int ()() *) ivlen
+  0x20,[   4] (int ()() *) decrypt
+  0x24,[   4] (int ()() *) encrypt
+  0x28,[   4] (int ()() *) schedule
+  0x2c,[   4] (int ()() *) blockdecrypt
+  0x30,[   4] (int ()() *) blockencrypt
}
==========================================================================================
[246810] «307 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  32] (struct) ah_algorithm {
+   0x0,[   4] (int ()() *) sumsiz
+   0x4,[   4] (int ()() *) mature
+   0x8,[   4] (int) keymin
+   0xc,[   4] (int) keymax
+  0x10,[   4] (const char *) name
+  0x14,[   4] (int ()() *) init
+  0x18,[   4] (void ()() *) update
+  0x1c,[   4] (void ()() *) result
}
==========================================================================================
[246978] «307 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sadb_sa {
+   0x0,[   2] (u_int16_t) sadb_sa_len
+   0x2,[   2] (u_int16_t) sadb_sa_exttype
+   0x4,[   4] (u_int32_t) sadb_sa_spi
+   0x8,[   1] (u_int8_t) sadb_sa_replay
+   0x9,[   1] (u_int8_t) sadb_sa_state
+   0xa,[   1] (u_int8_t) sadb_sa_auth
+   0xb,[   1] (u_int8_t) sadb_sa_encrypt
+   0xc,[   4] (u_int32_t) sadb_sa_flags
}
==========================================================================================
[247048] «307 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sadb_x_sa2 {
+   0x0,[   2] (u_int16_t) sadb_x_sa2_len
+   0x2,[   2] (u_int16_t) sadb_x_sa2_exttype
+   0x4,[   1] (u_int8_t) sadb_x_sa2_mode
+   0x5,[   1] (u_int8_t) sadb_x_sa2_reserved1
+   0x6,[   2] (u_int16_t) sadb_x_sa2_reserved2
+   0x8,[   4] (u_int32_t) sadb_x_sa2_sequence
+   0xc,[   4] (u_int32_t) sadb_x_sa2_reqid
}
==========================================================================================
[247118] «307 (0,500)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 124] (struct) in_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
+  0x30,[   4] (u_long) ia_net
+  0x34,[   4] (u_long) ia_netmask
+  0x38,[   4] (u_long) ia_subnet
+  0x3c,[   4] (u_long) ia_subnetmask
*  0x40,[   4] (struct) in_addr ia_netbroadcast {
    +  0x40,[   4] (in_addr_t) s_addr
    }
*  0x44,[   8] (struct) (anonymous struct) ia_link {
    +  0x44,[   4] (in_ifaddr *) tqe_next
    +  0x48,[   4] (in_ifaddr **) tqe_prev
    }
*  0x4c,[  16] (struct) sockaddr_in ia_addr {
    +  0x4c,[   1] (__uint8_t) sin_len
    +  0x4d,[   1] (sa_family_t) sin_family
    +  0x4e,[   2] (in_port_t) sin_port
    *  0x50,[   4] (struct) in_addr sin_addr {
        +  0x50,[   4] (in_addr_t) s_addr
        }
    +  0x54,[   8] (char[8]) sin_zero
    }
*  0x5c,[  16] (struct) sockaddr_in ia_dstaddr {
    +  0x5c,[   1] (__uint8_t) sin_len
    +  0x5d,[   1] (sa_family_t) sin_family
    +  0x5e,[   2] (in_port_t) sin_port
    *  0x60,[   4] (struct) in_addr sin_addr {
        +  0x60,[   4] (in_addr_t) s_addr
        }
    +  0x64,[   8] (char[8]) sin_zero
    }
*  0x6c,[  16] (struct) sockaddr_in ia_sockmask {
    +  0x6c,[   1] (__uint8_t) sin_len
    +  0x6d,[   1] (sa_family_t) sin_family
    +  0x6e,[   2] (in_port_t) sin_port
    *  0x70,[   4] (struct) in_addr sin_addr {
        +  0x70,[   4] (in_addr_t) s_addr
        }
    +  0x74,[   8] (char[8]) sin_zero
    }
}
==========================================================================================
[247141] «307 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 196] (struct) in6_ifaddr {
*   0x0,[  48] (struct) ifaddr ia_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[  28] (struct) sockaddr_in6 ia_addr {
    +  0x30,[   1] (__uint8_t) sin6_len
    +  0x31,[   1] (sa_family_t) sin6_family
    +  0x32,[   2] (in_port_t) sin6_port
    +  0x34,[   4] (__uint32_t) sin6_flowinfo
    *  0x38,[  16] (struct) in6_addr sin6_addr {
        *  0x38,[  16] (union) (anonymous union) __u6_addr {
            +  0x38,[  16] (__uint8_t[16]) __u6_addr8
            +  0x38,[  16] (__uint16_t[8]) __u6_addr16
            +  0x38,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x48,[   4] (__uint32_t) sin6_scope_id
    }
*  0x4c,[  28] (struct) sockaddr_in6 ia_net {
    +  0x4c,[   1] (__uint8_t) sin6_len
    +  0x4d,[   1] (sa_family_t) sin6_family
    +  0x4e,[   2] (in_port_t) sin6_port
    +  0x50,[   4] (__uint32_t) sin6_flowinfo
    *  0x54,[  16] (struct) in6_addr sin6_addr {
        *  0x54,[  16] (union) (anonymous union) __u6_addr {
            +  0x54,[  16] (__uint8_t[16]) __u6_addr8
            +  0x54,[  16] (__uint16_t[8]) __u6_addr16
            +  0x54,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x64,[   4] (__uint32_t) sin6_scope_id
    }
*  0x68,[  28] (struct) sockaddr_in6 ia_dstaddr {
    +  0x68,[   1] (__uint8_t) sin6_len
    +  0x69,[   1] (sa_family_t) sin6_family
    +  0x6a,[   2] (in_port_t) sin6_port
    +  0x6c,[   4] (__uint32_t) sin6_flowinfo
    *  0x70,[  16] (struct) in6_addr sin6_addr {
        *  0x70,[  16] (union) (anonymous union) __u6_addr {
            +  0x70,[  16] (__uint8_t[16]) __u6_addr8
            +  0x70,[  16] (__uint16_t[8]) __u6_addr16
            +  0x70,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x80,[   4] (__uint32_t) sin6_scope_id
    }
*  0x84,[  28] (struct) sockaddr_in6 ia_prefixmask {
    +  0x84,[   1] (__uint8_t) sin6_len
    +  0x85,[   1] (sa_family_t) sin6_family
    +  0x86,[   2] (in_port_t) sin6_port
    +  0x88,[   4] (__uint32_t) sin6_flowinfo
    *  0x8c,[  16] (struct) in6_addr sin6_addr {
        *  0x8c,[  16] (union) (anonymous union) __u6_addr {
            +  0x8c,[  16] (__uint8_t[16]) __u6_addr8
            +  0x8c,[  16] (__uint16_t[8]) __u6_addr16
            +  0x8c,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x9c,[   4] (__uint32_t) sin6_scope_id
    }
+  0xa0,[   4] (u_int32_t) ia_plen
+  0xa4,[   4] (in6_ifaddr *) ia_next
+  0xa8,[   4] (int) ia6_flags
*  0xac,[  16] (struct) in6_addrlifetime ia6_lifetime {
    +  0xac,[   4] (time_t) ia6t_expire
    +  0xb0,[   4] (time_t) ia6t_preferred
    +  0xb4,[   4] (u_int32_t) ia6t_vltime
    +  0xb8,[   4] (u_int32_t) ia6t_pltime
    }
+  0xbc,[   4] (ifprefix *) ia6_ifpr
+  0xc0,[   4] (nd_prefix *) ia6_ndpr
}
==========================================================================================
[247142] «307 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) in6_addrlifetime {
+   0x0,[   4] (time_t) ia6t_expire
+   0x4,[   4] (time_t) ia6t_preferred
+   0x8,[   4] (u_int32_t) ia6t_vltime
+   0xc,[   4] (u_int32_t) ia6t_pltime
}
==========================================================================================
[247144] «307 (0,510)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  44] (struct) in6_multi {
*   0x0,[   8] (struct) (anonymous struct) in6m_entry {
    +   0x0,[   4] (in6_multi *) le_next
    +   0x4,[   4] (in6_multi **) le_prev
    }
*   0x8,[  16] (struct) in6_addr in6m_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (ifnet *) in6m_ifp
+  0x1c,[   4] (ifmultiaddr *) in6m_ifma
+  0x20,[   4] (u_int) in6m_refcount
+  0x24,[   4] (u_int) in6m_state
+  0x28,[   4] (u_int) in6m_timer
}
==========================================================================================
[247378] «307 (0,514)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[ 284] (struct) secacq {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secacq *) le_next
    +   0x4,[   4] (secacq **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (u_int32_t) seq
+ 0x114,[   4] (long int) created
+ 0x118,[   4] (int) count
}
==========================================================================================
[247612] «307 (0,519)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  16] (struct) sadb_spirange {
+   0x0,[   2] (u_int16_t) sadb_spirange_len
+   0x2,[   2] (u_int16_t) sadb_spirange_exttype
+   0x4,[   4] (u_int32_t) sadb_spirange_min
+   0x8,[   4] (u_int32_t) sadb_spirange_max
+   0xc,[   4] (u_int32_t) sadb_spirange_reserved
}
==========================================================================================
[248004] «307 (0,524)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  72] (struct) sadb_comb {
+   0x0,[   1] (u_int8_t) sadb_comb_auth
+   0x1,[   1] (u_int8_t) sadb_comb_encrypt
+   0x2,[   2] (u_int16_t) sadb_comb_flags
+   0x4,[   2] (u_int16_t) sadb_comb_auth_minbits
+   0x6,[   2] (u_int16_t) sadb_comb_auth_maxbits
+   0x8,[   2] (u_int16_t) sadb_comb_encrypt_minbits
+   0xa,[   2] (u_int16_t) sadb_comb_encrypt_maxbits
+   0xc,[   4] (u_int32_t) sadb_comb_reserved
+  0x10,[   4] (u_int32_t) sadb_comb_soft_allocations
+  0x14,[   4] (u_int32_t) sadb_comb_hard_allocations
+  0x18,[   8] (u_int64_t) sadb_comb_soft_bytes
+  0x20,[   8] (u_int64_t) sadb_comb_hard_bytes
+  0x28,[   8] (u_int64_t) sadb_comb_soft_addtime
+  0x30,[   8] (u_int64_t) sadb_comb_hard_addtime
+  0x38,[   8] (u_int64_t) sadb_comb_soft_usetime
+  0x40,[   8] (u_int64_t) sadb_comb_hard_usetime
}
==========================================================================================
[248180] «307 (0,528)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) sadb_prop {
+   0x0,[   2] (u_int16_t) sadb_prop_len
+   0x2,[   2] (u_int16_t) sadb_prop_exttype
+   0x4,[   1] (u_int8_t) sadb_prop_replay
+   0x5,[   3] (u_int8_t[3]) sadb_prop_reserved
}
==========================================================================================
[248511] «307 (0,531)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  12] (struct) secreg {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secreg *) le_next
    +   0x4,[   4] (secreg **) le_prev
    }
+   0x8,[   4] (socket *) so
}
==========================================================================================
[248517] «307 (0,535)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) sadb_supported {
+   0x0,[   2] (u_int16_t) sadb_supported_len
+   0x2,[   2] (u_int16_t) sadb_supported_exttype
+   0x4,[   4] (u_int32_t) sadb_supported_reserved
}
==========================================================================================
[248524] «307 (0,537)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) sadb_alg {
+   0x0,[   1] (u_int8_t) sadb_alg_id
+   0x1,[   1] (u_int8_t) sadb_alg_ivlen
+   0x2,[   2] (u_int16_t) sadb_alg_minbits
+   0x4,[   2] (u_int16_t) sadb_alg_maxbits
+   0x6,[   2] (u_int16_t) sadb_alg_reserved
}
==========================================================================================
[248782] «307 (0,539)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  48] (struct) keycb {
*   0x0,[  40] (struct) rawcb kp_raw {
    *   0x0,[   8] (struct) (anonymous struct) list {
        +   0x0,[   4] (rawcb *) le_next
        +   0x4,[   4] (rawcb **) le_prev
        }
    +   0x8,[   4] (socket *) rcb_socket
    +   0xc,[   4] (sockaddr *) rcb_faddr
    +  0x10,[   4] (sockaddr *) rcb_laddr
    *  0x14,[   4] (struct) sockproto rcb_proto {
        +  0x14,[   2] (__uint16_t) sp_family
        +  0x16,[   2] (__uint16_t) sp_protocol
        }
    +  0x18,[  16] (u_long[4]) reserved
    }
+  0x28,[   4] (int) kp_promisc
+  0x2c,[   4] (int) kp_registered
}
==========================================================================================
[248783] «307 (0,540)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  40] (struct) rawcb {
*   0x0,[   8] (struct) (anonymous struct) list {
    +   0x0,[   4] (rawcb *) le_next
    +   0x4,[   4] (rawcb **) le_prev
    }
+   0x8,[   4] (socket *) rcb_socket
+   0xc,[   4] (sockaddr *) rcb_faddr
+  0x10,[   4] (sockaddr *) rcb_laddr
*  0x14,[   4] (struct) sockproto rcb_proto {
    +  0x14,[   2] (__uint16_t) sp_family
    +  0x16,[   2] (__uint16_t) sp_protocol
    }
+  0x18,[  16] (u_long[4]) reserved
}
==========================================================================================
[248784] «307 (0,544)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) sockproto {
+   0x0,[   2] (__uint16_t) sp_family
+   0x2,[   2] (__uint16_t) sp_protocol
}
==========================================================================================
[249176] «307 (0,550)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   8] (struct) key_cb {
+   0x0,[   4] (int) key_count
+   0x4,[   4] (int) any_count
}
==========================================================================================
[249196] «307 (0,561)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _sptree {
+   0x0,[   4] (secpolicy *) lh_first
}
==========================================================================================
[249198] «307 (0,562)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _sahtree {
+   0x0,[   4] (secashead *) lh_first
}
==========================================================================================
[249200] «307 (0,564)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _regtree {
+   0x0,[   4] (secreg *) lh_first
}
==========================================================================================
[249202] «307 (0,566)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _spihash {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[249204] «307 (0,567)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _acqtree {
+   0x0,[   4] (secacq *) lh_first
}
==========================================================================================
[249206] «307 (0,568)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _spacqtree {
+   0x0,[   4] (secspacq *) lh_first
}
==========================================================================================
[249217] «307 (0,576)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[249218] «307 (0,578)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[249233] «307 (0,583)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/key.c"

[   4] (struct) _keystat {
+   0x0,[   4] (u_long) getspi_count
}
==========================================================================================
[249295] «309 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[249297] «309 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[249297] «309 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[249300] «309 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[249328] «309 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[249297] «309 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[249301] «309 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[249296] «309 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[249298] «309 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[249306] «309 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[249306] «309 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[249306] «309 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[249306] «309 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[249334] «309 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[249298] «309 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[249313] «309 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[249335] «309 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[249335] «309 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[249342] «309 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[249377] «309 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[249377] «309 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[249377] «309 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[249313] «309 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[249298] «309 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[249323] «309 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[249323] «309 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[249338] «309 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[249347] «309 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[249380] «309 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[249380] «309 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[249380] «309 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[249380] «309 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[249338] «309 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[249338] «309 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[249354] «309 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[249381] «309 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[249393] «309 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[249393] «309 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[249393] «309 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[249338] «309 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[249298] «309 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[249404] «309 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  16] (struct) sadb_msg {
+   0x0,[   1] (u_int8_t) sadb_msg_version
+   0x1,[   1] (u_int8_t) sadb_msg_type
+   0x2,[   1] (u_int8_t) sadb_msg_errno
+   0x3,[   1] (u_int8_t) sadb_msg_satype
+   0x4,[   2] (u_int16_t) sadb_msg_len
+   0x6,[   2] (u_int16_t) sadb_msg_reserved
+   0x8,[   4] (u_int32_t) sadb_msg_seq
+   0xc,[   4] (u_int32_t) sadb_msg_pid
}
==========================================================================================
[249448] «309 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  40] (struct) rawcb {
*   0x0,[   8] (struct) (anonymous struct) list {
    +   0x0,[   4] (rawcb *) le_next
    +   0x4,[   4] (rawcb **) le_prev
    }
+   0x8,[   4] (socket *) rcb_socket
+   0xc,[   4] (sockaddr *) rcb_faddr
+  0x10,[   4] (sockaddr *) rcb_laddr
*  0x14,[   4] (struct) sockproto rcb_proto {
    +  0x14,[   2] (__uint16_t) sp_family
    +  0x16,[   2] (__uint16_t) sp_protocol
    }
+  0x18,[  16] (u_long[4]) reserved
}
==========================================================================================
[249451] «309 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[249451] «309 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   4] (struct) sockproto {
+   0x0,[   2] (__uint16_t) sp_family
+   0x2,[   2] (__uint16_t) sp_protocol
}
==========================================================================================
[249534] «309 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  48] (struct) keycb {
*   0x0,[  40] (struct) rawcb kp_raw {
    *   0x0,[   8] (struct) (anonymous struct) list {
        +   0x0,[   4] (rawcb *) le_next
        +   0x4,[   4] (rawcb **) le_prev
        }
    +   0x8,[   4] (socket *) rcb_socket
    +   0xc,[   4] (sockaddr *) rcb_faddr
    +  0x10,[   4] (sockaddr *) rcb_laddr
    *  0x14,[   4] (struct) sockproto rcb_proto {
        +  0x14,[   2] (__uint16_t) sp_family
        +  0x16,[   2] (__uint16_t) sp_protocol
        }
    +  0x18,[  16] (u_long[4]) reserved
    }
+  0x28,[   4] (int) kp_promisc
+  0x2c,[   4] (int) kp_registered
}
==========================================================================================
[249682] «309 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[4240] (struct) pfkeystat {
+   0x0,[   8] (u_quad_t) out_total
+   0x8,[   8] (u_quad_t) out_bytes
+  0x10,[2048] (u_quad_t[256]) out_msgtype
+ 0x810,[   8] (u_quad_t) out_invlen
+ 0x818,[   8] (u_quad_t) out_invver
+ 0x820,[   8] (u_quad_t) out_invmsgtype
+ 0x828,[   8] (u_quad_t) out_tooshort
+ 0x830,[   8] (u_quad_t) out_nomem
+ 0x838,[   8] (u_quad_t) out_dupext
+ 0x840,[   8] (u_quad_t) out_invexttype
+ 0x848,[   8] (u_quad_t) out_invsatype
+ 0x850,[   8] (u_quad_t) out_invaddr
+ 0x858,[   8] (u_quad_t) in_total
+ 0x860,[   8] (u_quad_t) in_bytes
+ 0x868,[2048] (u_quad_t[256]) in_msgtype
+0x1068,[  24] (u_quad_t[3]) in_msgtarget
+0x1080,[   8] (u_quad_t) in_nomem
+0x1088,[   8] (u_quad_t) sockerr
}
==========================================================================================
[249687] «309 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[249688] «309 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keysock.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[249705] «310 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[249706] «310 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[249708] «310 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[249706] «310 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[249712] «310 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[249712] «310 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[249720] «310 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[249720] «310 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[249720] «310 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[249720] «310 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[249737] «310 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[249737] «310 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[249737] «310 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[249742] «310 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[249743] «310 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[249746] «310 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[249743] «310 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[249748] «310 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[249748] «310 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[249758] «310 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[249748] «310 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[249748] «310 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[249768] «310 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[249748] «310 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[249748] «310 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[249772] «310 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[249748] «310 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[249743] «310 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[249743] «310 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[249742] «310 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[249892] «310 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netkey/keydb.c"

[  12] (struct) secreg {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secreg *) le_next
    +   0x4,[   4] (secreg **) le_prev
    }
+   0x8,[   4] (socket *) so
}
==========================================================================================
[249965] «311 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/md5c.c"

[  88] (struct) MD5_CTX {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[249965] «311 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/md5c.c"

[  88] (struct) MD5Context {
+   0x0,[  16] (u_int32_t[4]) state
+  0x10,[   8] (u_int32_t[2]) count
+  0x18,[  64] (unsigned char[64]) buffer
}
==========================================================================================
[250292] «312 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/sha1.c"

[  96] (struct) sha1_ctxt {
*   0x0,[  20] (union) (anonymous union) h {
    +   0x0,[  20] (u_int8_t[20]) b8
    +   0x0,[  20] (u_int32_t[5]) b32
    }
*  0x14,[   8] (union) (anonymous union) c {
    +  0x14,[   8] (u_int8_t[8]) b8
    +  0x14,[   8] (u_int64_t[1]) b64
    }
*  0x1c,[  64] (union) (anonymous union) m {
    +  0x1c,[  64] (u_int8_t[64]) b8
    +  0x1c,[  64] (u_int32_t[16]) b32
    }
+  0x5c,[   1] (u_int8_t) count
}
==========================================================================================
[250431] «313 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/sha2/sha2.c"

[ 104] (struct) SHA256_CTX {
+   0x0,[  32] (u_int32_t[8]) state
+  0x20,[   8] (u_int64_t) bitcount
+  0x28,[  64] (u_int8_t[64]) buffer
}
==========================================================================================
[250431] «313 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/sha2/sha2.c"

[ 104] (struct) _SHA256_CTX {
+   0x0,[  32] (u_int32_t[8]) state
+  0x20,[   8] (u_int64_t) bitcount
+  0x28,[  64] (u_int8_t[64]) buffer
}
==========================================================================================
[250705] «313 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/sha2/sha2.c"

[ 208] (struct) SHA512_CTX {
+   0x0,[  64] (u_int64_t[8]) state
+  0x40,[  16] (u_int64_t[2]) bitcount
+  0x50,[ 128] (u_int8_t[128]) buffer
}
==========================================================================================
[250705] «313 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/sha2/sha2.c"

[ 208] (struct) _SHA512_CTX {
+   0x0,[  64] (u_int64_t[8]) state
+  0x40,[  16] (u_int64_t[2]) bitcount
+  0x50,[ 128] (u_int8_t[128]) buffer
}
==========================================================================================
[251118] «313 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/sha2/sha2.c"

[ 208] (struct) SHA384_CTX {
+   0x0,[  64] (u_int64_t[8]) state
+  0x40,[  16] (u_int64_t[2]) bitcount
+  0x50,[ 128] (u_int8_t[128]) buffer
}
==========================================================================================
[251226] «314 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/des/des_ecb.c"

[  12] (struct) des_ks_struct {
*   0x0,[   8] (union) (anonymous union) ks {
    +   0x0,[   8] (des_cblock) cblock
    +   0x0,[   8] (u_int32_t[2]) deslong
    }
+   0x8,[   4] (int) weak_key
}
==========================================================================================
[251342] «315 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/des/des_enc.c"

[  12] (struct) des_ks_struct {
*   0x0,[   8] (union) (anonymous union) ks {
    +   0x0,[   8] (des_cblock) cblock
    +   0x0,[   8] (u_int32_t[2]) deslong
    }
+   0x8,[   4] (int) weak_key
}
==========================================================================================
[251589] «316 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/des/des_setkey.c"

[  12] (struct) des_ks_struct {
*   0x0,[   8] (union) (anonymous union) ks {
    +   0x0,[   8] (des_cblock) cblock
    +   0x0,[   8] (u_int32_t[2]) deslong
    }
+   0x8,[   4] (int) weak_key
}
==========================================================================================
[251736] «317 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/blowfish/bf_enc.c"

[4168] (struct) BF_KEY {
+   0x0,[  72] (u_int32_t[18]) P
+  0x48,[4096] (u_int32_t[1024]) S
}
==========================================================================================
[251736] «317 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/blowfish/bf_enc.c"

[4168] (struct) bf_key_st {
+   0x0,[  72] (u_int32_t[18]) P
+  0x48,[4096] (u_int32_t[1024]) S
}
==========================================================================================
[251843] «318 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/blowfish/bf_skey.c"

[4168] (struct) BF_KEY {
+   0x0,[  72] (u_int32_t[18]) P
+  0x48,[4096] (u_int32_t[1024]) S
}
==========================================================================================
[251843] «318 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/blowfish/bf_skey.c"

[4168] (struct) bf_key_st {
+   0x0,[  72] (u_int32_t[18]) P
+  0x48,[4096] (u_int32_t[1024]) S
}
==========================================================================================
[253312] «320 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/aes/aescrypt.c"

[ 244] (struct) aes_encrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[253408] «320 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/aes/aescrypt.c"

[ 244] (struct) aes_decrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[253513] «321 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/aes/aeskey.c"

[ 244] (struct) aes_encrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[253887] «321 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/aes/aeskey.c"

[ 244] (struct) aes_decrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[254657] «323 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/crypto/rc4/rc4.c"

[ 258] (struct) rc4_state {
+   0x0,[ 256] (u_char[256]) perm
+ 0x100,[   1] (u_char) index1
+ 0x101,[   1] (u_char) index2
}
==========================================================================================
[254719] «324 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 336] (struct) zone_usage_t {
+   0x0,[   4] (int) zone_index
*   0x4,[  33] (struct) at_nvestr_t zone_name {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x28,[   4] (int) zone_home
*  0x2c,[ 272] (struct) at_ifnames_t zone_iflist {
    +  0x2c,[ 272] (if_name_t[17]) at_if
    }
+ 0x13c,[  17] (char[17]) usage
}
==========================================================================================
[254719] «324 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 336] (struct) zone_usage {
+   0x0,[   4] (int) zone_index
*   0x4,[  33] (struct) at_nvestr_t zone_name {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x28,[   4] (int) zone_home
*  0x2c,[ 272] (struct) at_ifnames_t zone_iflist {
    +  0x2c,[ 272] (if_name_t[17]) at_if
    }
+ 0x13c,[  17] (char[17]) usage
}
==========================================================================================
[254721] «324 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[254721] «324 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[254721] «324 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 272] (struct) at_ifnames_t {
+   0x0,[ 272] (if_name_t[17]) at_if
}
==========================================================================================
[254721] «324 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 272] (struct) at_ifname_list {
+   0x0,[ 272] (if_name_t[17]) at_if
}
==========================================================================================
[254731] «324 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (if_name_t) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[254731] «324 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (if_name_t) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[254733] «324 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[254734] «324 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[254734] «324 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[254747] «324 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[254747] «324 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[254757] «324 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[254747] «324 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[254747] «324 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[254769] «324 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[254747] «324 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[254747] «324 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[254773] «324 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[254747] «324 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[254733] «324 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[254733] «324 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[254733] «324 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[254733] «324 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[254733] «324 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[254733] «324 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[254788] «324 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[254788] «324 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[255039] «324 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[255043] «324 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[255047] «324 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[255056] «324 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[255056] «324 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[255060] «324 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[255063] «324 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[255063] «324 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[255063] «324 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[255043] «324 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[255053] «324 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[255043] «324 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[255054] «324 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[255058] «324 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[255088] «324 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  32] (struct) ifreq {
+   0x0,[  16] (if_name_t) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[255088] «324 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[255094] «324 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[255097] «324 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) at_state_t {
+   0x0,[   4] (unsigned int) flags
}
==========================================================================================
[255097] «324 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) at_state {
+   0x0,[   4] (unsigned int) flags
}
==========================================================================================
[255099] «324 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  68] (struct) at_if_cfg_t {
+   0x0,[  16] (if_name_t) ifr_name
+  0x10,[   4] (u_int) flags
*  0x14,[   4] (struct) at_addr node {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr router {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   2] (u_short) netStart
+  0x1e,[   2] (u_short) netEnd
*  0x20,[  33] (struct) at_nvestr_t zonename {
    +  0x20,[   1] (u_char) len
    +  0x21,[  32] (u_char[32]) str
    }
}
==========================================================================================
[255100] «324 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  49] (struct) at_def_zone_t {
+   0x0,[  16] (if_name_t) ifr_name
*  0x10,[  33] (struct) at_nvestr_t zonename {
    +  0x10,[   1] (u_char) len
    +  0x11,[  32] (u_char[32]) str
    }
}
==========================================================================================
[255109] «324 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 112] (struct) at_nbp_reg_t {
*   0x0,[  99] (struct) at_entity_t name {
    *   0x0,[  33] (struct) at_nvestr_t object {
        +   0x0,[   1] (u_char) len
        +   0x1,[  32] (u_char[32]) str
        }
    *  0x21,[  33] (struct) at_nvestr_t type {
        +  0x21,[   1] (u_char) len
        +  0x22,[  32] (u_char[32]) str
        }
    *  0x42,[  33] (struct) at_nvestr_t zone {
        +  0x42,[   1] (u_char) len
        +  0x43,[  32] (u_char[32]) str
        }
    }
*  0x64,[   4] (struct) at_inet_t addr {
    +  0x64,[   2] (u_short) net
    +  0x66,[   1] (u_char) node
    +  0x67,[   1] (u_char) socket
    }
+  0x68,[   1] (u_char) ddptype
+  0x6c,[   4] (long int) unique_nbp_id
}
==========================================================================================
[255109] «324 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  99] (struct) at_entity_t {
*   0x0,[  33] (struct) at_nvestr_t object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
*  0x42,[  33] (struct) at_nvestr_t zone {
    +  0x42,[   1] (u_char) len
    +  0x43,[  32] (u_char[32]) str
    }
}
==========================================================================================
[255109] «324 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  99] (struct) at_entity {
*   0x0,[  33] (struct) at_nvestr_t object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
*  0x42,[  33] (struct) at_nvestr_t zone {
    +  0x42,[   1] (u_char) len
    +  0x43,[  32] (u_char[32]) str
    }
}
==========================================================================================
[255109] «324 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[255109] «324 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[255114] «324 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 148] (struct) nve_entry_t {
*   0x0,[   8] (struct) (anonymous struct) nve_link {
    +   0x0,[   4] (_nve_ *) tqe_next
    +   0x4,[   4] (_nve_ **) tqe_prev
    }
+   0x8,[   4] (mbuf *) tag
*   0xc,[  33] (struct) at_nvestr_t zone {
    +   0xc,[   1] (u_char) len
    +   0xd,[  32] (u_char[32]) str
    }
+  0x30,[   4] (u_int) zone_hash
*  0x34,[  33] (struct) at_nvestr_t object {
    +  0x34,[   1] (u_char) len
    +  0x35,[  32] (u_char[32]) str
    }
+  0x58,[   4] (u_int) object_hash
*  0x5c,[  33] (struct) at_nvestr_t type {
    +  0x5c,[   1] (u_char) len
    +  0x5d,[  32] (u_char[32]) str
    }
+  0x80,[   4] (u_int) type_hash
*  0x84,[   4] (struct) at_inet_t address {
    +  0x84,[   2] (u_short) net
    +  0x86,[   1] (u_char) node
    +  0x87,[   1] (u_char) socket
    }
+  0x88,[   1] (u_char) ddptype
+  0x89,[   1] (u_char) enumerator
+  0x8c,[   4] (int) pid
+  0x90,[   4] (long int) unique_nbp_id
}
==========================================================================================
[255114] «324 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 148] (struct) _nve_ {
*   0x0,[   8] (struct) (anonymous struct) nve_link {
    +   0x0,[   4] (_nve_ *) tqe_next
    +   0x4,[   4] (_nve_ **) tqe_prev
    }
+   0x8,[   4] (mbuf *) tag
*   0xc,[  33] (struct) at_nvestr_t zone {
    +   0xc,[   1] (u_char) len
    +   0xd,[  32] (u_char[32]) str
    }
+  0x30,[   4] (u_int) zone_hash
*  0x34,[  33] (struct) at_nvestr_t object {
    +  0x34,[   1] (u_char) len
    +  0x35,[  32] (u_char[32]) str
    }
+  0x58,[   4] (u_int) object_hash
*  0x5c,[  33] (struct) at_nvestr_t type {
    +  0x5c,[   1] (u_char) len
    +  0x5d,[  32] (u_char[32]) str
    }
+  0x80,[   4] (u_int) type_hash
*  0x84,[   4] (struct) at_inet_t address {
    +  0x84,[   2] (u_short) net
    +  0x86,[   1] (u_char) node
    +  0x87,[   1] (u_char) socket
    }
+  0x88,[   1] (u_char) ddptype
+  0x89,[   1] (u_char) enumerator
+  0x8c,[   4] (int) pid
+  0x90,[   4] (long int) unique_nbp_id
}
==========================================================================================
[255132] «324 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) at_router_params_t {
+   0x0,[   2] (short int) multihome
+   0x2,[   2] (short int) rtmp_table_sz
+   0x4,[   2] (short int) zone_table_sz
+   0x6,[   2] (short int) router_mix
}
==========================================================================================
[255133] «324 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  60] (struct) at_kern_err_t {
+   0x0,[   4] (int) error
+   0x4,[   4] (int) port1
+   0x8,[   4] (int) port2
+   0xc,[  16] (if_name_t) name1
+  0x1c,[  16] (if_name_t) name2
+  0x2c,[   2] (u_short) net
+  0x2e,[   1] (u_char) node
+  0x30,[   2] (u_short) netr1b
+  0x32,[   2] (u_short) netr1e
+  0x34,[   2] (u_short) netr2b
+  0x36,[   2] (u_short) netr2e
+  0x38,[   1] (u_char) rtmp_id
}
==========================================================================================
[255133] «324 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  60] (struct) at_kern_err {
+   0x0,[   4] (int) error
+   0x4,[   4] (int) port1
+   0x8,[   4] (int) port2
+   0xc,[  16] (if_name_t) name1
+  0x1c,[  16] (if_name_t) name2
+  0x2c,[   2] (u_short) net
+  0x2e,[   1] (u_char) node
+  0x30,[   2] (u_short) netr1b
+  0x32,[   2] (u_short) netr1e
+  0x34,[   2] (u_short) netr2b
+  0x36,[   2] (u_short) netr2e
+  0x38,[   1] (u_char) rtmp_id
}
==========================================================================================
[255139] «324 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (mbuf *) ichead
+  0x2c,[   4] (mbuf *) ictail
+  0x30,[   4] (mbuf *) rdhead
+  0x34,[   4] (mbuf *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[255190] «324 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  60] (struct) kev_atalk_data {
*   0x0,[  24] (struct) net_event_data link_data {
    +   0x0,[   4] (long unsigned int) if_family
    +   0x4,[   4] (long unsigned int) if_unit
    +   0x8,[  16] (if_name_t) if_name
    }
*  0x18,[  34] (union) (anonymous union) node_data {
    *  0x18,[   4] (struct) at_addr address {
        +  0x18,[   2] (u_short) s_net
        +  0x1a,[   1] (u_char) s_node
        }
    *  0x18,[  33] (struct) at_nvestr_t zone {
        +  0x18,[   1] (u_char) len
        +  0x19,[  32] (u_char[32]) str
        }
    }
}
==========================================================================================
[255191] «324 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  24] (struct) net_event_data {
+   0x0,[   4] (long unsigned int) if_family
+   0x4,[   4] (long unsigned int) if_unit
+   0x8,[  16] (if_name_t) if_name
}
==========================================================================================
[255193] «324 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[255194] «324 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[255229] «325 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[255231] «325 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[255232] «325 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[255234] «325 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[255240] «325 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[255241] «325 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[255244] «325 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[255268] «325 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[255280] «325 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[255280] «325 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[255289] «325 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[255309] «325 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[255309] «325 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[255309] «325 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[255268] «325 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[255244] «325 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[255276] «325 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[255276] «325 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[255283] «325 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[255294] «325 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[255312] «325 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[255312] «325 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[255312] «325 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[255312] «325 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[255283] «325 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[255283] «325 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[255301] «325 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[255313] «325 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[255346] «325 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[255346] «325 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[255346] «325 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[255283] «325 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[255244] «325 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[255277] «325 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[255277] «325 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[255286] «325 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[255305] «325 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[255314] «325 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[255347] «325 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[255305] «325 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[255305] «325 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[255305] «325 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[255328] «325 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[255305] «325 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[255305] «325 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[255332] «325 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[255305] «325 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[255286] «325 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[255306] «325 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[255277] «325 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[255287] «325 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[255240] «325 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[255232] «325 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[255369] «325 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[255370] «325 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_proto.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[255420] «326 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[255422] «326 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[255427] «326 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[255427] «326 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[255427] «326 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[255457] «326 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[255422] «326 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[255435] «326 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[255422] «326 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[255443] «326 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[255422] «326 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[255444] «326 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[255444] «326 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[255463] «326 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[255472] «326 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[255494] «326 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[255520] «326 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[255472] «326 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[255472] «326 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[255472] «326 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[255508] «326 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[255472] «326 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[255472] «326 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[255512] «326 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[255472] «326 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[255463] «326 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[255473] «326 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[255444] «326 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[255464] «326 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[255422] «326 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[255421] «326 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[255423] «326 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[255423] «326 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[255423] «326 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[255454] «326 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[255454] «326 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[255466] «326 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[255476] «326 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[255476] «326 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[255476] «326 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[255534] «326 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[255610] «326 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[255613] «326 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[255613] «326 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[255615] «326 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[255615] «326 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[255615] «326 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[255615] «326 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[255615] «326 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[255615] «326 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/at_pcb.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[255641] «327 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[255646] «327 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[255653] «327 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[255653] «327 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[255653] «327 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[255700] «327 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[255646] «327 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[255659] «327 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[255701] «327 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[255701] «327 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[255713] «327 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[255740] «327 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[255740] «327 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[255740] «327 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[255659] «327 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[255646] «327 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[255669] «327 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[255646] «327 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[255670] «327 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[255670] «327 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[255706] «327 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[255718] «327 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[255670] «327 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[255707] «327 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[255646] «327 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[255644] «327 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[255651] «327 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[255674] «327 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[255708] «327 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[255651] «327 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[255651] «327 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[255651] «327 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[255690] «327 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[255651] «327 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[255651] «327 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[255694] «327 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[255651] «327 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[255779] «327 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[255785] «327 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[255786] «327 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[255786] «327 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[255928] «327 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[255931] «327 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[255931] «327 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[255933] «327 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[255933] «327 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[255933] «327 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[255933] «327 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[255933] «327 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[255933] «327 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_usrreq.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[256061] «328 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[256062] «328 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[256062] «328 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[256064] «328 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256064] «328 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256084] «328 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[256084] «328 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[256094] «328 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[256094] «328 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[256101] «328 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[256105] «328 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[256105] «328 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[256105] «328 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[256064] «328 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[256064] «328 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[256087] «328 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[256095] «328 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[256062] «328 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256062] «328 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256066] «328 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[256066] «328 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[256089] «328 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[256097] «328 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[256066] «328 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[256090] «328 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[256062] «328 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_alloc.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[256249] «329 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[256250] «329 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[256250] «329 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[256252] «329 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256252] «329 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256271] «329 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[256271] «329 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[256281] «329 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[256281] «329 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[256288] «329 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[256292] «329 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[256292] «329 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[256292] «329 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[256252] «329 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[256252] «329 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[256274] «329 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[256282] «329 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[256250] «329 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256250] «329 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256254] «329 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[256254] «329 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[256276] «329 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[256284] «329 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[256254] «329 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[256277] «329 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[256250] «329 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[256408] «329 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_misc.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[256489] «330 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256489] «330 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256491] «330 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[256491] «330 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[256493] «330 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[256503] «330 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[256491] «330 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[256494] «330 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[256510] «330 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256510] «330 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256512] «330 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[256512] «330 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[256518] «330 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[256518] «330 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[256520] «330 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[256522] «330 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[256522] «330 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[256522] «330 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[256635] «330 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[256636] «330 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[256637] «330 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[256639] «330 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[256639] «330 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[256636] «330 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[256638] «330 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[256640] «330 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_open.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[256759] «331 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256759] «331 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[256761] «331 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[256761] «331 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256761] «331 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[256769] «331 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[256769] «331 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[256776] «331 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[256785] «331 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[256769] «331 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[256777] «331 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[256761] «331 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[256773] «331 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[256773] «331 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[256780] «331 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[256788] «331 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[256788] «331 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[256788] «331 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[256803] «331 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[256804] «331 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[256805] «331 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[256807] «331 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[256807] «331 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[256804] «331 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[256806] «331 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[256808] «331 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[256939] «331 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 588] (struct) at_atp_t {
+   0x0,[   4] (unsigned int) cmd : 2 // 0..1
+   0x0,[   4] (unsigned int) xo : 1 // 2..2
+   0x0,[   4] (unsigned int) eom : 1 // 3..3
+   0x0,[   4] (unsigned int) sts : 1 // 4..4
+   0x0,[   4] (unsigned int) xo_relt : 3 // 5..7
+   0x1,[   1] (u_char) bitmap
+   0x2,[   2] (ua_short) tid
+   0x4,[   4] (ua_long) user_bytes
+   0x8,[ 578] (u_char[578]) data
}
==========================================================================================
[256944] «331 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[256958] «331 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_read.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[257221] «332 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[257221] «332 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[257224] «332 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[257227] «332 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[257248] «332 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[257227] «332 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[257257] «332 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[257227] «332 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[257258] «332 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[257270] «332 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[257224] «332 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[257224] «332 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[257237] «332 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[257237] «332 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[257262] «332 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[257272] «332 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[257272] «332 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[257272] «332 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[257222] «332 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[257222] «332 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[257226] «332 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[257226] «332 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[257239] «332 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[257265] «332 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[257273] «332 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[257305] «332 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[257265] «332 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[257265] «332 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[257265] «332 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[257288] «332 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[257265] «332 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[257265] «332 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[257292] «332 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[257265] «332 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[257239] «332 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[257266] «332 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[257226] «332 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[257240] «332 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[257333] «332 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[257337] «332 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[257338] «332 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[257339] «332 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[257341] «332 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[257341] «332 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[257338] «332 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[257340] «332 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[257342] «332 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[257359] «332 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[257361] «332 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[ 588] (struct) at_atp_t {
+   0x0,[   4] (unsigned int) cmd : 2 // 0..1
+   0x0,[   4] (unsigned int) xo : 1 // 2..2
+   0x0,[   4] (unsigned int) eom : 1 // 3..3
+   0x0,[   4] (unsigned int) sts : 1 // 4..4
+   0x0,[   4] (unsigned int) xo_relt : 3 // 5..7
+   0x1,[   1] (u_char) bitmap
+   0x2,[   2] (ua_short) tid
+   0x4,[   4] (ua_long) user_bytes
+   0x8,[ 578] (u_char[578]) data
}
==========================================================================================
[257369] «332 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   6] (struct) ddp_addr_t {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[257369] «332 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   6] (struct) ddp_addr {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[257371] «332 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[257371] «332 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[257510] «332 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  12] (struct) atpBDS {
+   0x0,[   2] (ua_short) bdsBuffSz
+   0x2,[   4] (ua_long) bdsBuffAddr
+   0x6,[   2] (ua_short) bdsDataSz
+   0x8,[   4] (unsigned char[4]) bdsUserData
}
==========================================================================================
[258052] «332 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[  16] (struct) atp_set_default {
+   0x0,[   4] (u_int) def_retries
+   0x4,[   4] (u_int) def_rate
+   0x8,[   4] (atpBDS *) def_bdsp
+   0xc,[   4] (u_int) def_BDSlen
}
==========================================================================================
[258343] «332 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/atp_write.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[258618] «333 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[258618] «333 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[258620] «333 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[258621] «333 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[258641] «333 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[258621] «333 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[258650] «333 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[258621] «333 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[258651] «333 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[258663] «333 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[258620] «333 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[258620] «333 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[258620] «333 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[258629] «333 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[258629] «333 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[258655] «333 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[258664] «333 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[258674] «333 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[258717] «333 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[258664] «333 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[258664] «333 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[258664] «333 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[258689] «333 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[258664] «333 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[258664] «333 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[258693] «333 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[258664] «333 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[258655] «333 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[258665] «333 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[258629] «333 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[258656] «333 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[258620] «333 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[258633] «333 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[258633] «333 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[258658] «333 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[258668] «333 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[258668] «333 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[258668] «333 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[258781] «333 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 120] (struct) asp_scb_t {
+   0x0,[   4] (gref_t *) gref
+   0x4,[   4] (int) pid
+   0x8,[   4] (atp_state_t *) atp_state
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) state
+   0xe,[   1] (unsigned char) sess_id
+   0xf,[   1] (unsigned char) tmo_delta
+  0x10,[   1] (unsigned char) tmo_cnt
+  0x11,[   1] (unsigned char) rem_socket
+  0x12,[   1] (unsigned char) rem_node
+  0x13,[   1] (unsigned char) magic_num
+  0x14,[   2] (short unsigned int) snd_seq_num
+  0x16,[   2] (short unsigned int) rcv_seq_num
+  0x18,[   2] (short unsigned int) filler
+  0x1a,[   2] (short unsigned int) tickle_tid
+  0x1c,[   2] (short unsigned int) tickle_interval
+  0x1e,[   2] (short unsigned int) session_timer
+  0x20,[   2] (short unsigned int) attn_tid
+  0x22,[   1] (unsigned char) attn_flag
+  0x23,[   1] (unsigned char) req_flag
+  0x24,[   4] (gbuf_t *) req_msgq
+  0x28,[   2] (short unsigned int) wrt_seq_num
+  0x2a,[   1] (unsigned char) get_wait
+  0x2b,[   1] (unsigned char) ioc_wait
*  0x2c,[   6] (struct) at_retry_t cmd_retry {
    +  0x2c,[   2] (short int) interval
    +  0x2e,[   2] (short int) retries
    +  0x30,[   1] (u_char) backoff
    }
*  0x32,[   4] (struct) at_inet_t loc_addr {
    +  0x32,[   2] (u_short) net
    +  0x34,[   1] (u_char) node
    +  0x35,[   1] (u_char) socket
    }
*  0x36,[   4] (struct) at_inet_t rem_addr {
    +  0x36,[   2] (u_short) net
    +  0x38,[   1] (u_char) node
    +  0x39,[   1] (u_char) socket
    }
*  0x3a,[   4] (struct) at_inet_t svc_addr {
    +  0x3a,[   2] (u_short) net
    +  0x3c,[   1] (u_char) node
    +  0x3d,[   1] (u_char) socket
    }
+  0x40,[   4] (gbuf_t *) sess_ioc
+  0x44,[   4] (gbuf_t *) stat_msg
+  0x48,[   4] (void ()() *) tmo_func
+  0x4c,[   4] (asp_scb *) next_tmo
+  0x50,[   4] (asp_scb *) prev_tmo
+  0x54,[   4] (asp_scb *) sess_scb
+  0x58,[   4] (asp_scb *) next_scb
+  0x5c,[   4] (asp_scb *) prev_scb
+  0x60,[   1] (unsigned char) sel_on
+  0x61,[   1] (unsigned char) user
+  0x62,[   1] (unsigned char) rcv_cnt
+  0x63,[   1] (unsigned char) snd_stop
+  0x64,[   1] (unsigned char) reply_socket
+  0x65,[   1] (unsigned char) if_num
+  0x66,[   2] (unsigned char[2]) pad
+  0x68,[   4] (atlock_t) lock
+  0x6c,[   4] (atlock_t) delay_lock
+  0x70,[   4] (atevent_t) event
+  0x74,[   4] (atevent_t) delay_event
}
==========================================================================================
[258781] «333 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 120] (struct) asp_scb {
+   0x0,[   4] (gref_t *) gref
+   0x4,[   4] (int) pid
+   0x8,[   4] (atp_state_t *) atp_state
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) state
+   0xe,[   1] (unsigned char) sess_id
+   0xf,[   1] (unsigned char) tmo_delta
+  0x10,[   1] (unsigned char) tmo_cnt
+  0x11,[   1] (unsigned char) rem_socket
+  0x12,[   1] (unsigned char) rem_node
+  0x13,[   1] (unsigned char) magic_num
+  0x14,[   2] (short unsigned int) snd_seq_num
+  0x16,[   2] (short unsigned int) rcv_seq_num
+  0x18,[   2] (short unsigned int) filler
+  0x1a,[   2] (short unsigned int) tickle_tid
+  0x1c,[   2] (short unsigned int) tickle_interval
+  0x1e,[   2] (short unsigned int) session_timer
+  0x20,[   2] (short unsigned int) attn_tid
+  0x22,[   1] (unsigned char) attn_flag
+  0x23,[   1] (unsigned char) req_flag
+  0x24,[   4] (gbuf_t *) req_msgq
+  0x28,[   2] (short unsigned int) wrt_seq_num
+  0x2a,[   1] (unsigned char) get_wait
+  0x2b,[   1] (unsigned char) ioc_wait
*  0x2c,[   6] (struct) at_retry_t cmd_retry {
    +  0x2c,[   2] (short int) interval
    +  0x2e,[   2] (short int) retries
    +  0x30,[   1] (u_char) backoff
    }
*  0x32,[   4] (struct) at_inet_t loc_addr {
    +  0x32,[   2] (u_short) net
    +  0x34,[   1] (u_char) node
    +  0x35,[   1] (u_char) socket
    }
*  0x36,[   4] (struct) at_inet_t rem_addr {
    +  0x36,[   2] (u_short) net
    +  0x38,[   1] (u_char) node
    +  0x39,[   1] (u_char) socket
    }
*  0x3a,[   4] (struct) at_inet_t svc_addr {
    +  0x3a,[   2] (u_short) net
    +  0x3c,[   1] (u_char) node
    +  0x3d,[   1] (u_char) socket
    }
+  0x40,[   4] (gbuf_t *) sess_ioc
+  0x44,[   4] (gbuf_t *) stat_msg
+  0x48,[   4] (void ()() *) tmo_func
+  0x4c,[   4] (asp_scb *) next_tmo
+  0x50,[   4] (asp_scb *) prev_tmo
+  0x54,[   4] (asp_scb *) sess_scb
+  0x58,[   4] (asp_scb *) next_scb
+  0x5c,[   4] (asp_scb *) prev_scb
+  0x60,[   1] (unsigned char) sel_on
+  0x61,[   1] (unsigned char) user
+  0x62,[   1] (unsigned char) rcv_cnt
+  0x63,[   1] (unsigned char) snd_stop
+  0x64,[   1] (unsigned char) reply_socket
+  0x65,[   1] (unsigned char) if_num
+  0x66,[   2] (unsigned char[2]) pad
+  0x68,[   4] (atlock_t) lock
+  0x6c,[   4] (atlock_t) delay_lock
+  0x70,[   4] (atevent_t) event
+  0x74,[   4] (atevent_t) delay_event
}
==========================================================================================
[258783] «333 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  16] (struct) atp_state_t {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   3] (unsigned char[3]) filler
}
==========================================================================================
[258783] «333 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   6] (struct) at_retry_t {
+   0x0,[   2] (short int) interval
+   0x2,[   2] (short int) retries
+   0x4,[   1] (u_char) backoff
}
==========================================================================================
[258783] «333 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   6] (struct) at_retry {
+   0x0,[   2] (short int) interval
+   0x2,[   2] (short int) retries
+   0x4,[   1] (u_char) backoff
}
==========================================================================================
[258783] «333 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[258783] «333 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[259121] «333 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[259127] «333 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) asp_word_t {
+   0x0,[   1] (unsigned char) func
+   0x1,[   1] (unsigned char) param1
+   0x2,[   2] (short unsigned int) param2
}
==========================================================================================
[259129] «333 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  12] (union) asp_primitives {
+   0x0,[   4] (int) Primitive
*   0x0,[   8] (struct) asp_cmdreply_ind_t CmdReplyInd {
    +   0x0,[   4] (int) Primitive
    +   0x4,[   4] (int) CmdResult
    }
*   0x0,[  12] (struct) asp_cmdreply_req_t CmdReplyReq {
    +   0x0,[   4] (int) Primitive
    +   0x4,[   4] (int) CmdResult
    +   0x8,[   2] (short unsigned int) ReqRefNum
    +   0xa,[   2] (short unsigned int) Filler
    }
*   0x0,[   8] (struct) asp_command_ind_t CommandInd {
    +   0x0,[   4] (int) Primitive
    +   0x4,[   2] (short unsigned int) ReqRefNum
    +   0x6,[   1] (unsigned char) ReqType
    +   0x7,[   1] (unsigned char) Filler
    }
}
==========================================================================================
[259130] «333 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) asp_cmdreply_ind_t {
+   0x0,[   4] (int) Primitive
+   0x4,[   4] (int) CmdResult
}
==========================================================================================
[259130] «333 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  12] (struct) asp_cmdreply_req_t {
+   0x0,[   4] (int) Primitive
+   0x4,[   4] (int) CmdResult
+   0x8,[   2] (short unsigned int) ReqRefNum
+   0xa,[   2] (short unsigned int) Filler
}
==========================================================================================
[259130] «333 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) asp_command_ind_t {
+   0x0,[   4] (int) Primitive
+   0x4,[   2] (short unsigned int) ReqRefNum
+   0x6,[   1] (unsigned char) ReqType
+   0x7,[   1] (unsigned char) Filler
}
==========================================================================================
[259134] «333 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  16] (struct) asp_status_cmd_t {
*   0x0,[   4] (struct) at_inet_t SLSEntityIdentifier {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
*   0x4,[   6] (struct) at_retry_t Retry {
    +   0x4,[   2] (short int) interval
    +   0x6,[   2] (short int) retries
    +   0x8,[   1] (u_char) backoff
    }
+   0xc,[   4] (int) StatusBufferSize
}
==========================================================================================
[259136] «333 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  14] (struct) asp_open_cmd_t {
*   0x0,[   4] (struct) at_inet_t SLSEntityIdentifier {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
*   0x4,[   6] (struct) at_retry_t Retry {
    +   0x4,[   2] (short int) interval
    +   0x6,[   2] (short int) retries
    +   0x8,[   1] (u_char) backoff
    }
+   0xa,[   2] (short unsigned int) TickleInterval
+   0xc,[   2] (short unsigned int) SessionTimer
}
==========================================================================================
[259140] «333 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[259141] «333 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[259142] «333 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[259144] «333 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[259144] «333 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[259141] «333 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[259143] «333 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[259145] «333 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[259155] «333 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   6] (struct) ddp_addr_t {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[259155] «333 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[   6] (struct) ddp_addr {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[259233] «333 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  16] (struct) atp_set_default {
+   0x0,[   4] (u_int) def_retries
+   0x4,[   4] (u_int) def_rate
+   0x8,[   4] (atpBDS *) def_bdsp
+   0xc,[   4] (u_int) def_BDSlen
}
==========================================================================================
[259234] «333 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  12] (struct) atpBDS {
+   0x0,[   2] (ua_short) bdsBuffSz
+   0x2,[   4] (ua_long) bdsBuffAddr
+   0x6,[   2] (ua_short) bdsDataSz
+   0x8,[   4] (unsigned char[4]) bdsUserData
}
==========================================================================================
[259237] «333 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[259239] «333 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[ 588] (struct) at_atp_t {
+   0x0,[   4] (unsigned int) cmd : 2 // 0..1
+   0x0,[   4] (unsigned int) xo : 1 // 2..2
+   0x0,[   4] (unsigned int) eom : 1 // 3..3
+   0x0,[   4] (unsigned int) sts : 1 // 4..4
+   0x0,[   4] (unsigned int) xo_relt : 3 // 5..7
+   0x1,[   1] (u_char) bitmap
+   0x2,[   2] (ua_short) tid
+   0x4,[   4] (ua_long) user_bytes
+   0x8,[ 578] (u_char[578]) data
}
==========================================================================================
[260206] «333 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/asp_proto.c"

[  12] (struct) strbuf_t {
+   0x0,[   4] (int) maxlen
+   0x4,[   4] (int) len
+   0x8,[   4] (char *) buf
}
==========================================================================================
[260384] «334 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[260384] «334 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[260387] «334 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[260387] «334 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[260391] «334 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[260415] «334 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[260415] «334 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[260424] «334 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[260415] «334 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[260415] «334 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[260435] «334 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[260415] «334 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[260415] «334 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[260439] «334 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[260415] «334 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[260391] «334 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[260416] «334 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[260387] «334 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[260392] «334 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[260385] «334 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[260385] «334 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[260389] «334 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[260395] «334 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[260389] «334 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[260389] «334 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[260389] «334 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[260389] «334 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[260389] «334 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[260389] «334 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[260389] «334 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[260389] «334 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[260457] «334 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aep.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[260549] «335 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[260551] «335 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[260556] «335 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[260556] «335 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[260556] «335 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[260584] «335 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[260551] «335 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[260564] «335 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[260586] «335 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[260586] «335 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[260595] «335 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[260621] «335 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[260621] «335 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[260621] «335 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[260564] «335 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[260551] «335 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[260573] «335 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[260551] «335 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[260574] «335 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[260574] «335 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[260591] «335 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[260600] «335 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[260622] «335 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[260646] «335 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[260600] «335 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[260600] «335 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[260600] «335 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[260634] «335 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[260600] «335 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[260600] «335 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[260638] «335 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[260600] «335 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[260591] «335 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[260601] «335 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[260574] «335 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[260592] «335 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[260551] «335 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[260550] «335 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[260657] «335 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[260658] «335 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[260658] «335 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[260666] «335 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   6] (struct) ddp_addr_t {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[260666] «335 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   6] (struct) ddp_addr {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[260668] «335 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[260668] «335 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[260722] «335 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[260722] «335 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[260724] «335 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[260724] «335 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[260724] «335 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[260724] «335 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[260724] «335 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[260724] «335 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[260724] «335 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[260784] «335 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[260806] «335 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 148] (struct) nve_entry_t {
*   0x0,[   8] (struct) (anonymous struct) nve_link {
    +   0x0,[   4] (_nve_ *) tqe_next
    +   0x4,[   4] (_nve_ **) tqe_prev
    }
+   0x8,[   4] (gbuf_t *) tag
*   0xc,[  33] (struct) at_nvestr_t zone {
    +   0xc,[   1] (u_char) len
    +   0xd,[  32] (u_char[32]) str
    }
+  0x30,[   4] (u_int) zone_hash
*  0x34,[  33] (struct) at_nvestr_t object {
    +  0x34,[   1] (u_char) len
    +  0x35,[  32] (u_char[32]) str
    }
+  0x58,[   4] (u_int) object_hash
*  0x5c,[  33] (struct) at_nvestr_t type {
    +  0x5c,[   1] (u_char) len
    +  0x5d,[  32] (u_char[32]) str
    }
+  0x80,[   4] (u_int) type_hash
*  0x84,[   4] (struct) at_inet_t address {
    +  0x84,[   2] (u_short) net
    +  0x86,[   1] (u_char) node
    +  0x87,[   1] (u_char) socket
    }
+  0x88,[   1] (u_char) ddptype
+  0x89,[   1] (u_char) enumerator
+  0x8c,[   4] (int) pid
+  0x90,[   4] (long int) unique_nbp_id
}
==========================================================================================
[260806] «335 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 148] (struct) _nve_ {
*   0x0,[   8] (struct) (anonymous struct) nve_link {
    +   0x0,[   4] (_nve_ *) tqe_next
    +   0x4,[   4] (_nve_ **) tqe_prev
    }
+   0x8,[   4] (gbuf_t *) tag
*   0xc,[  33] (struct) at_nvestr_t zone {
    +   0xc,[   1] (u_char) len
    +   0xd,[  32] (u_char[32]) str
    }
+  0x30,[   4] (u_int) zone_hash
*  0x34,[  33] (struct) at_nvestr_t object {
    +  0x34,[   1] (u_char) len
    +  0x35,[  32] (u_char[32]) str
    }
+  0x58,[   4] (u_int) object_hash
*  0x5c,[  33] (struct) at_nvestr_t type {
    +  0x5c,[   1] (u_char) len
    +  0x5d,[  32] (u_char[32]) str
    }
+  0x80,[   4] (u_int) type_hash
*  0x84,[   4] (struct) at_inet_t address {
    +  0x84,[   2] (u_short) net
    +  0x86,[   1] (u_char) node
    +  0x87,[   1] (u_char) socket
    }
+  0x88,[   1] (u_char) ddptype
+  0x89,[   1] (u_char) enumerator
+  0x8c,[   4] (int) pid
+  0x90,[   4] (long int) unique_nbp_id
}
==========================================================================================
[260840] «335 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[261027] «335 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  16] (struct) ddp_brt_t {
+   0x0,[   4] (int) age_flag
+   0x4,[   4] (at_ifaddr_t *) ifID
*   0x8,[   6] (struct) etalk_addr et_addr {
    +   0x8,[   6] (u_char[6]) etalk_addr_octet
    }
+   0xe,[   2] (at_net_al) net
}
==========================================================================================
[261032] «335 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   4] (struct) atalk_addr {
+   0x0,[   1] (u_char) atalk_unused
+   0x1,[   2] (at_net) atalk_net
+   0x3,[   1] (at_node) atalk_node
}
==========================================================================================
[261322] «335 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   6] (struct) etalk_addr_t {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[261353] «335 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[261353] «335 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[261424] «335 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[   8] (struct) at_ifQueueHd {
+   0x0,[   4] (at_ifaddr *) tqh_first
+   0x4,[   4] (at_ifaddr **) tqh_last
}
==========================================================================================
[261426] «335 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  64] (struct) snmpStats_t {
+   0x0,[   4] (u_int) dd_outReq
+   0x4,[   4] (u_int) dd_outShort
+   0x8,[   4] (u_int) dd_outLong
+   0xc,[   4] (u_int) dd_inTotal
+  0x10,[   4] (u_int) dd_fwdReq
+  0x14,[   4] (u_int) dd_inLocal
+  0x18,[   4] (u_int) dd_noHandler
+  0x1c,[   4] (u_int) dd_noRoutes
+  0x20,[   4] (u_int) dd_tooShort
+  0x24,[   4] (u_int) dd_tooLong
+  0x28,[   4] (u_int) dd_inBcastErr
+  0x2c,[   4] (u_int) dd_shortErr
+  0x30,[   4] (u_int) dd_hopCount
+  0x34,[   4] (u_int) dd_checkSum
+  0x38,[   4] (u_int) ec_echoReq
+  0x3c,[   4] (u_int) ec_echoReply
}
==========================================================================================
[261426] «335 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp.c"

[  64] (struct) snmpStats {
+   0x0,[   4] (u_int) dd_outReq
+   0x4,[   4] (u_int) dd_outShort
+   0x8,[   4] (u_int) dd_outLong
+   0xc,[   4] (u_int) dd_inTotal
+  0x10,[   4] (u_int) dd_fwdReq
+  0x14,[   4] (u_int) dd_inLocal
+  0x18,[   4] (u_int) dd_noHandler
+  0x1c,[   4] (u_int) dd_noRoutes
+  0x20,[   4] (u_int) dd_tooShort
+  0x24,[   4] (u_int) dd_tooLong
+  0x28,[   4] (u_int) dd_inBcastErr
+  0x2c,[   4] (u_int) dd_shortErr
+  0x30,[   4] (u_int) dd_hopCount
+  0x34,[   4] (u_int) dd_checkSum
+  0x38,[   4] (u_int) ec_echoReq
+  0x3c,[   4] (u_int) ec_echoReply
}
==========================================================================================
[261460] «336 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[261460] «336 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[261464] «336 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[261464] «336 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[261469] «336 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[261492] «336 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[261492] «336 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[261501] «336 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[261492] «336 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[261492] «336 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[261512] «336 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[261492] «336 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[261492] «336 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[261516] «336 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[261492] «336 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[261469] «336 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[261493] «336 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[261464] «336 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[261470] «336 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[261461] «336 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[261461] «336 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[261466] «336 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[261473] «336 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[261466] «336 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[261466] «336 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[261466] «336 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[261466] «336 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[261466] «336 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[261466] «336 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[261466] «336 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[261462] «336 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[261537] «336 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[261549] «336 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_brt.c"

[  16] (struct) ddp_brt_t {
+   0x0,[   4] (int) age_flag
+   0x4,[   4] (at_ifaddr_t *) ifID
*   0x8,[   6] (struct) etalk_addr et_addr {
    +   0x8,[   6] (u_char[6]) etalk_addr_octet
    }
+   0xe,[   2] (at_net_al) net
}
==========================================================================================
[261655] «337 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[261655] «337 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[261658] «337 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[261661] «337 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[261682] «337 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[261661] «337 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[261691] «337 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[261661] «337 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[261692] «337 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[261704] «337 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[261658] «337 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[261658] «337 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[261671] «337 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[261671] «337 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[261696] «337 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[261706] «337 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[261706] «337 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[261706] «337 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[261656] «337 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[261656] «337 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[261660] «337 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[261660] «337 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[261673] «337 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[261699] «337 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[261707] «337 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[261739] «337 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[261699] «337 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[261699] «337 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[261699] «337 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[261722] «337 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[261699] «337 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[261699] «337 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[261726] «337 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[261699] «337 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[261673] «337 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[261700] «337 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[261660] «337 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[261674] «337 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[261767] «337 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[261770] «337 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[261781] «337 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   6] (struct) ddp_addr_t {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[261781] «337 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   6] (struct) ddp_addr {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[261783] «337 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[261783] «337 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_proto.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[261854] «338 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (if_name_t) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[261854] «338 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (if_name_t) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[261856] «338 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[261857] «338 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[261857] «338 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[261875] «338 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[261875] «338 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[261882] «338 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[261875] «338 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[261875] «338 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[261894] «338 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[261875] «338 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[261875] «338 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[261898] «338 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[261875] «338 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[261856] «338 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[261856] «338 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[261856] «338 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[261856] «338 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[261856] «338 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[261856] «338 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[261856] «338 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[261856] «338 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[261927] «338 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 148] (struct) nve_entry_t {
*   0x0,[   8] (struct) (anonymous struct) nve_link {
    +   0x0,[   4] (_nve_ *) tqe_next
    +   0x4,[   4] (_nve_ **) tqe_prev
    }
+   0x8,[   4] (gbuf_t *) tag
*   0xc,[  33] (struct) at_nvestr_t zone {
    +   0xc,[   1] (u_char) len
    +   0xd,[  32] (u_char[32]) str
    }
+  0x30,[   4] (u_int) zone_hash
*  0x34,[  33] (struct) at_nvestr_t object {
    +  0x34,[   1] (u_char) len
    +  0x35,[  32] (u_char[32]) str
    }
+  0x58,[   4] (u_int) object_hash
*  0x5c,[  33] (struct) at_nvestr_t type {
    +  0x5c,[   1] (u_char) len
    +  0x5d,[  32] (u_char[32]) str
    }
+  0x80,[   4] (u_int) type_hash
*  0x84,[   4] (struct) at_inet_t address {
    +  0x84,[   2] (u_short) net
    +  0x86,[   1] (u_char) node
    +  0x87,[   1] (u_char) socket
    }
+  0x88,[   1] (u_char) ddptype
+  0x89,[   1] (u_char) enumerator
+  0x8c,[   4] (int) pid
+  0x90,[   4] (long int) unique_nbp_id
}
==========================================================================================
[261927] «338 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 148] (struct) _nve_ {
*   0x0,[   8] (struct) (anonymous struct) nve_link {
    +   0x0,[   4] (_nve_ *) tqe_next
    +   0x4,[   4] (_nve_ **) tqe_prev
    }
+   0x8,[   4] (gbuf_t *) tag
*   0xc,[  33] (struct) at_nvestr_t zone {
    +   0xc,[   1] (u_char) len
    +   0xd,[  32] (u_char[32]) str
    }
+  0x30,[   4] (u_int) zone_hash
*  0x34,[  33] (struct) at_nvestr_t object {
    +  0x34,[   1] (u_char) len
    +  0x35,[  32] (u_char[32]) str
    }
+  0x58,[   4] (u_int) object_hash
*  0x5c,[  33] (struct) at_nvestr_t type {
    +  0x5c,[   1] (u_char) len
    +  0x5d,[  32] (u_char[32]) str
    }
+  0x80,[   4] (u_int) type_hash
*  0x84,[   4] (struct) at_inet_t address {
    +  0x84,[   2] (u_short) net
    +  0x86,[   1] (u_char) node
    +  0x87,[   1] (u_char) socket
    }
+  0x88,[   1] (u_char) ddptype
+  0x89,[   1] (u_char) enumerator
+  0x8c,[   4] (int) pid
+  0x90,[   4] (long int) unique_nbp_id
}
==========================================================================================
[261929] «338 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[261929] «338 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[261931] «338 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[261931] «338 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[261935] «338 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[261938] «338 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[261931] «338 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[261936] «338 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[261929] «338 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[261929] «338 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[261958] «338 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[1564] (struct) at_nbp_t {
+   0x0,[   4] (unsigned int) control : 4 // 0..3
+   0x0,[   4] (unsigned int) tuple_count : 4 // 4..7
+   0x1,[   1] (u_char) at_nbp_id
+   0x2,[1560] (at_nbptuple_t[15]) tuple
}
==========================================================================================
[261958] «338 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[1564] (struct) at_nbp {
+   0x0,[   4] (unsigned int) control : 4 // 0..3
+   0x0,[   4] (unsigned int) tuple_count : 4 // 4..7
+   0x1,[   1] (u_char) at_nbp_id
+   0x2,[1560] (at_nbptuple_t[15]) tuple
}
==========================================================================================
[261961] «338 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 104] (struct) at_nbptuple_t {
*   0x0,[   4] (struct) at_inet_t enu_addr {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   1] (u_char) enu_enum
*   0x5,[  99] (struct) at_entity_t enu_entity {
    *   0x5,[  33] (struct) at_nvestr_t object {
        +   0x5,[   1] (u_char) len
        +   0x6,[  32] (u_char[32]) str
        }
    *  0x26,[  33] (struct) at_nvestr_t type {
        +  0x26,[   1] (u_char) len
        +  0x27,[  32] (u_char[32]) str
        }
    *  0x47,[  33] (struct) at_nvestr_t zone {
        +  0x47,[   1] (u_char) len
        +  0x48,[  32] (u_char[32]) str
        }
    }
}
==========================================================================================
[261961] «338 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 104] (struct) at_nbptuple {
*   0x0,[   4] (struct) at_inet_t enu_addr {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   1] (u_char) enu_enum
*   0x5,[  99] (struct) at_entity_t enu_entity {
    *   0x5,[  33] (struct) at_nvestr_t object {
        +   0x5,[   1] (u_char) len
        +   0x6,[  32] (u_char[32]) str
        }
    *  0x26,[  33] (struct) at_nvestr_t type {
        +  0x26,[   1] (u_char) len
        +  0x27,[  32] (u_char[32]) str
        }
    *  0x47,[  33] (struct) at_nvestr_t zone {
        +  0x47,[   1] (u_char) len
        +  0x48,[  32] (u_char[32]) str
        }
    }
}
==========================================================================================
[261963] «338 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  99] (struct) at_entity_t {
*   0x0,[  33] (struct) at_nvestr_t object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
*  0x42,[  33] (struct) at_nvestr_t zone {
    +  0x42,[   1] (u_char) len
    +  0x43,[  32] (u_char[32]) str
    }
}
==========================================================================================
[261963] «338 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  99] (struct) at_entity {
*   0x0,[  33] (struct) at_nvestr_t object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
*  0x42,[  33] (struct) at_nvestr_t zone {
    +  0x42,[   1] (u_char) len
    +  0x43,[  32] (u_char[32]) str
    }
}
==========================================================================================
[262139] «338 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[262147] «338 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[262147] «338 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[262153] «338 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 168] (struct) nbp_req_t {
+   0x0,[   4] (int ()() *) func
+   0x4,[   4] (gbuf_t *) response
+   0x8,[   4] (int) space_unused
+   0xc,[   4] (gbuf_t *) request
*  0x10,[ 148] (struct) nve_entry_t nve {
    *  0x10,[   8] (struct) (anonymous struct) nve_link {
        +  0x10,[   4] (_nve_ *) tqe_next
        +  0x14,[   4] (_nve_ **) tqe_prev
        }
    +  0x18,[   4] (gbuf_t *) tag
    *  0x1c,[  33] (struct) at_nvestr_t zone {
        +  0x1c,[   1] (u_char) len
        +  0x1d,[  32] (u_char[32]) str
        }
    +  0x40,[   4] (u_int) zone_hash
    *  0x44,[  33] (struct) at_nvestr_t object {
        +  0x44,[   1] (u_char) len
        +  0x45,[  32] (u_char[32]) str
        }
    +  0x68,[   4] (u_int) object_hash
    *  0x6c,[  33] (struct) at_nvestr_t type {
        +  0x6c,[   1] (u_char) len
        +  0x6d,[  32] (u_char[32]) str
        }
    +  0x90,[   4] (u_int) type_hash
    *  0x94,[   4] (struct) at_inet_t address {
        +  0x94,[   2] (u_short) net
        +  0x96,[   1] (u_char) node
        +  0x97,[   1] (u_char) socket
        }
    +  0x98,[   1] (u_char) ddptype
    +  0x99,[   1] (u_char) enumerator
    +  0x9c,[   4] (int) pid
    +  0xa0,[   4] (long int) unique_nbp_id
    }
+  0xa4,[   1] (u_char) flags
}
==========================================================================================
[262153] «338 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 168] (struct) nbp_req {
+   0x0,[   4] (int ()() *) func
+   0x4,[   4] (gbuf_t *) response
+   0x8,[   4] (int) space_unused
+   0xc,[   4] (gbuf_t *) request
*  0x10,[ 148] (struct) nve_entry_t nve {
    *  0x10,[   8] (struct) (anonymous struct) nve_link {
        +  0x10,[   4] (_nve_ *) tqe_next
        +  0x14,[   4] (_nve_ **) tqe_prev
        }
    +  0x18,[   4] (gbuf_t *) tag
    *  0x1c,[  33] (struct) at_nvestr_t zone {
        +  0x1c,[   1] (u_char) len
        +  0x1d,[  32] (u_char[32]) str
        }
    +  0x40,[   4] (u_int) zone_hash
    *  0x44,[  33] (struct) at_nvestr_t object {
        +  0x44,[   1] (u_char) len
        +  0x45,[  32] (u_char[32]) str
        }
    +  0x68,[   4] (u_int) object_hash
    *  0x6c,[  33] (struct) at_nvestr_t type {
        +  0x6c,[   1] (u_char) len
        +  0x6d,[  32] (u_char[32]) str
        }
    +  0x90,[   4] (u_int) type_hash
    *  0x94,[   4] (struct) at_inet_t address {
        +  0x94,[   2] (u_short) net
        +  0x96,[   1] (u_char) node
        +  0x97,[   1] (u_char) socket
        }
    +  0x98,[   1] (u_char) ddptype
    +  0x99,[   1] (u_char) enumerator
    +  0x9c,[   4] (int) pid
    +  0xa0,[   4] (long int) unique_nbp_id
    }
+  0xa4,[   1] (u_char) flags
}
==========================================================================================
[262577] «338 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  66] (struct) snmpNbpEntry_t {
*   0x0,[  33] (struct) at_nvestr_t nbpe_object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t nbpe_type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
}
==========================================================================================
[262577] «338 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[  66] (struct) snmpNbpEntry {
*   0x0,[  33] (struct) at_nvestr_t nbpe_object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t nbpe_type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
}
==========================================================================================
[262676] «338 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 336] (struct) zone_usage_t {
+   0x0,[   4] (int) zone_index
*   0x4,[  33] (struct) at_nvestr_t zone_name {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x28,[   4] (int) zone_home
*  0x2c,[ 272] (struct) at_ifnames_t zone_iflist {
    +  0x2c,[ 272] (if_name_t[17]) at_if
    }
+ 0x13c,[  17] (char[17]) usage
}
==========================================================================================
[262676] «338 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 336] (struct) zone_usage {
+   0x0,[   4] (int) zone_index
*   0x4,[  33] (struct) at_nvestr_t zone_name {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x28,[   4] (int) zone_home
*  0x2c,[ 272] (struct) at_ifnames_t zone_iflist {
    +  0x2c,[ 272] (if_name_t[17]) at_if
    }
+ 0x13c,[  17] (char[17]) usage
}
==========================================================================================
[262678] «338 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 272] (struct) at_ifnames_t {
+   0x0,[ 272] (if_name_t[17]) at_if
}
==========================================================================================
[262678] «338 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 272] (struct) at_ifname_list {
+   0x0,[ 272] (if_name_t[17]) at_if
}
==========================================================================================
[262889] «338 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[ 112] (struct) at_nbp_reg_t {
*   0x0,[  99] (struct) at_entity_t name {
    *   0x0,[  33] (struct) at_nvestr_t object {
        +   0x0,[   1] (u_char) len
        +   0x1,[  32] (u_char[32]) str
        }
    *  0x21,[  33] (struct) at_nvestr_t type {
        +  0x21,[   1] (u_char) len
        +  0x22,[  32] (u_char[32]) str
        }
    *  0x42,[  33] (struct) at_nvestr_t zone {
        +  0x42,[   1] (u_char) len
        +  0x43,[  32] (u_char[32]) str
        }
    }
*  0x64,[   4] (struct) at_inet_t addr {
    +  0x64,[   2] (u_short) net
    +  0x66,[   1] (u_char) node
    +  0x67,[   1] (u_char) socket
    }
+  0x68,[   1] (u_char) ddptype
+  0x6c,[   4] (long int) unique_nbp_id
}
==========================================================================================
[262902] «338 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_nbp.c"

[   8] (struct) name_registry {
+   0x0,[   4] (_nve_ *) tqh_first
+   0x4,[   4] (_nve_ **) tqh_last
}
==========================================================================================
[262924] «339 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[262924] «339 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[262926] «339 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[262927] «339 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[262927] «339 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[262947] «339 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[262947] «339 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[262956] «339 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[262947] «339 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[262947] «339 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[262968] «339 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[262947] «339 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[262947] «339 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[262972] «339 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[262947] «339 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[262926] «339 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[262926] «339 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[262926] «339 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[262926] «339 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[262926] «339 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[262926] «339 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[262926] «339 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[262926] «339 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[262986] «339 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  12] (struct) routerinfo {
*   0x0,[   4] (struct) at_addr ifARouter {
    +   0x0,[   2] (u_short) s_net
    +   0x2,[   1] (u_char) s_node
    }
+   0x4,[   4] (at_ifaddr_t *) ifID
+   0x8,[   4] (void *) tmo
}
==========================================================================================
[263139] «339 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[263139] «339 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[263142] «339 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[263142] «339 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[263144] «339 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[263147] «339 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[263142] «339 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[263145] «339 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[263155] «339 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[263162] «339 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   4] (struct) at_rtmp {
+   0x0,[   2] (at_net) at_rtmp_this_net
+   0x2,[   1] (u_char) at_rtmp_id_length
+   0x3,[   1] (u_char[1]) at_rtmp_id
}
==========================================================================================
[263165] «339 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmp.c"

[   3] (struct) at_rtmp_tuple {
+   0x0,[   2] (at_net) at_rtmp_net
+   0x2,[   1] (unsigned char) at_rtmp_data
}
==========================================================================================
[263226] «340 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[263226] «340 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[263229] «340 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[263229] «340 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[263232] «340 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[263239] «340 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[263246] «340 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[263272] «340 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[263239] «340 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[263252] «340 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[263239] «340 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[263239] «340 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[263263] «340 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[263239] «340 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[263239] «340 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[263267] «340 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[263239] «340 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[263232] «340 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[263242] «340 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[263229] «340 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[263233] «340 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[263289] «340 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[263296] «340 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[ 588] (struct) at_atp_t {
+   0x0,[   4] (unsigned int) cmd : 2 // 0..1
+   0x0,[   4] (unsigned int) xo : 1 // 2..2
+   0x0,[   4] (unsigned int) eom : 1 // 3..3
+   0x0,[   4] (unsigned int) sts : 1 // 4..4
+   0x0,[   4] (unsigned int) xo_relt : 3 // 5..7
+   0x1,[   1] (u_char) bitmap
+   0x2,[   2] (ua_short) tid
+   0x4,[   4] (ua_long) user_bytes
+   0x8,[ 578] (u_char[578]) data
}
==========================================================================================
[263301] «340 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_sip.c"

[   4] (struct) sip_userbytes_t {
+   0x0,[   1] (u_char) response
+   0x1,[   1] (u_char) unused
+   0x2,[   2] (u_short) responder_version
}
==========================================================================================
[263332] «341 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[263332] «341 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[263529] «341 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[263529] «341 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[263657] «341 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (if_name_t) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[263657] «341 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (if_name_t) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[263661] «341 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[263662] «341 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[263662] «341 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[263673] «341 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[263673] «341 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[263681] «341 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[263673] «341 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[263673] «341 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[263693] «341 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[263673] «341 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[263673] «341 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[263697] «341 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[263673] «341 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[263661] «341 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[263661] «341 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[263661] «341 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[263661] «341 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[263661] «341 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[263661] «341 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[263881] «341 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[263881] «341 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[263885] «341 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[263885] «341 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[263887] «341 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[263890] «341 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[263885] «341 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[263888] «341 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[263894] «341 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[263929] «341 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  38] (struct) ZT_entryno {
+   0x0,[   2] (short unsigned int) entryno
*   0x2,[  36] (struct) ZT_entry zt {
    +   0x2,[   2] (u_short) ZoneCount
    *   0x4,[  33] (struct) at_nvestr_t Zone {
        +   0x4,[   1] (u_char) len
        +   0x5,[  32] (u_char[32]) str
        }
    }
}
==========================================================================================
[263929] «341 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[  36] (struct) ZT_entry {
+   0x0,[   2] (u_short) ZoneCount
*   0x2,[  33] (struct) at_nvestr_t Zone {
    +   0x2,[   1] (u_char) len
    +   0x3,[  32] (u_char[32]) str
    }
}
==========================================================================================
[264075] «341 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 336] (struct) zone_usage_t {
+   0x0,[   4] (int) zone_index
*   0x4,[  33] (struct) at_nvestr_t zone_name {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x28,[   4] (int) zone_home
*  0x2c,[ 272] (struct) at_ifnames_t zone_iflist {
    +  0x2c,[ 272] (if_name_t[17]) at_if
    }
+ 0x13c,[  17] (char[17]) usage
}
==========================================================================================
[264075] «341 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 336] (struct) zone_usage {
+   0x0,[   4] (int) zone_index
*   0x4,[  33] (struct) at_nvestr_t zone_name {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x28,[   4] (int) zone_home
*  0x2c,[ 272] (struct) at_ifnames_t zone_iflist {
    +  0x2c,[ 272] (if_name_t[17]) at_if
    }
+ 0x13c,[  17] (char[17]) usage
}
==========================================================================================
[264077] «341 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 272] (struct) at_ifnames_t {
+   0x0,[ 272] (if_name_t[17]) at_if
}
==========================================================================================
[264077] «341 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_rtmptable.c"

[ 272] (struct) at_ifname_list {
+   0x0,[ 272] (if_name_t[17]) at_if
}
==========================================================================================
[264175] «342 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[264175] «342 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[264178] «342 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[264178] «342 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[264182] «342 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[264206] «342 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[264206] «342 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[264215] «342 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[264206] «342 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[264206] «342 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[264226] «342 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[264206] «342 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[264206] «342 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[264230] «342 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[264206] «342 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[264182] «342 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[264207] «342 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[264178] «342 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[264183] «342 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[264176] «342 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[264176] «342 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[264180] «342 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[264186] «342 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[264180] «342 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[264180] «342 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[264180] «342 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[264180] «342 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[264180] «342 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[264180] «342 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[264180] «342 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[264180] «342 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[264248] «342 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[264261] «342 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[264261] «342 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[264510] «342 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   4] (struct) at_rtmp {
+   0x0,[   2] (at_net) at_rtmp_this_net
+   0x2,[   1] (u_char) at_rtmp_id_length
+   0x3,[   1] (u_char[1]) at_rtmp_id
}
==========================================================================================
[264514] «342 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   3] (struct) at_rtmp_tuple {
+   0x0,[   2] (at_net) at_rtmp_net
+   0x2,[   1] (unsigned char) at_rtmp_data
}
==========================================================================================
[265012] «342 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  60] (struct) at_kern_err_t {
+   0x0,[   4] (int) error
+   0x4,[   4] (int) port1
+   0x8,[   4] (int) port2
+   0xc,[  16] (char[16]) name1
+  0x1c,[  16] (char[16]) name2
+  0x2c,[   2] (u_short) net
+  0x2e,[   1] (u_char) node
+  0x30,[   2] (u_short) netr1b
+  0x32,[   2] (u_short) netr1e
+  0x34,[   2] (u_short) netr2b
+  0x36,[   2] (u_short) netr2e
+  0x38,[   1] (u_char) rtmp_id
}
==========================================================================================
[265012] «342 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[  60] (struct) at_kern_err {
+   0x0,[   4] (int) error
+   0x4,[   4] (int) port1
+   0x8,[   4] (int) port2
+   0xc,[  16] (char[16]) name1
+  0x1c,[  16] (char[16]) name2
+  0x2c,[   2] (u_short) net
+  0x2e,[   1] (u_char) node
+  0x30,[   2] (u_short) netr1b
+  0x32,[   2] (u_short) netr1e
+  0x34,[   2] (u_short) netr2b
+  0x36,[   2] (u_short) netr2e
+  0x38,[   1] (u_char) rtmp_id
}
==========================================================================================
[265023] «342 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_rtmp.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[265171] «343 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[265171] «343 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[265174] «343 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[265174] «343 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[265178] «343 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[265202] «343 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[265202] «343 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[265211] «343 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[265202] «343 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[265202] «343 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[265222] «343 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[265202] «343 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[265202] «343 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[265226] «343 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[265202] «343 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[265178] «343 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[265203] «343 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[265174] «343 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[265179] «343 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[265172] «343 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[265172] «343 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[265176] «343 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[265182] «343 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[265176] «343 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[265176] «343 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[265176] «343 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[265176] «343 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[265176] «343 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[265176] «343 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[265176] «343 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[265176] «343 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[265246] «343 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[265258] «343 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[265258] «343 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[265534] «343 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 588] (struct) at_atp_t {
+   0x0,[   4] (unsigned int) cmd : 2 // 0..1
+   0x0,[   4] (unsigned int) xo : 1 // 2..2
+   0x0,[   4] (unsigned int) eom : 1 // 3..3
+   0x0,[   4] (unsigned int) sts : 1 // 4..4
+   0x0,[   4] (unsigned int) xo_relt : 3 // 5..7
+   0x1,[   1] (u_char) bitmap
+   0x2,[   2] (ua_short) tid
+   0x4,[   4] (ua_long) user_bytes
+   0x8,[ 578] (u_char[578]) data
}
==========================================================================================
[265537] «343 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 586] (struct) at_zip_t {
+   0x0,[   1] (u_char) command
+   0x1,[   1] (u_char) flags
+   0x2,[ 584] (char[584]) data
}
==========================================================================================
[265537] «343 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[ 586] (struct) at_zip {
+   0x0,[   1] (u_char) command
+   0x1,[   1] (u_char) flags
+   0x2,[ 584] (char[584]) data
}
==========================================================================================
[265638] «343 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   7] (struct) at_x_zip_t {
+   0x0,[   1] (char) command
+   0x1,[   1] (char) flags
+   0x2,[   2] (at_net) cable_range_start
+   0x4,[   2] (at_net) cable_range_end
+   0x6,[   1] (u_char[1]) data
}
==========================================================================================
[265760] «343 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_r_zip.c"

[   4] (struct) atalk_addr {
+   0x0,[   1] (u_char) atalk_unused
+   0x1,[   2] (at_net) atalk_net
+   0x3,[   1] (at_node) atalk_node
}
==========================================================================================
[266400] «344 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[266400] «344 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[266402] «344 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[266403] «344 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[266403] «344 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[266422] «344 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[266422] «344 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[266432] «344 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[266422] «344 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[266422] «344 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[266444] «344 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[266422] «344 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[266422] «344 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[266448] «344 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[266422] «344 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[266402] «344 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[266402] «344 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[266402] «344 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[266402] «344 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[266402] «344 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[266402] «344 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[266402] «344 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[266402] «344 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[266494] «344 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  28] (struct) aarp_pkt_t {
+   0x0,[   2] (u_short) hardware_type
+   0x2,[   2] (u_short) stack_type
+   0x4,[   1] (u_char) hw_addr_len
+   0x5,[   1] (u_char) stack_addr_len
+   0x6,[   2] (u_short) aarp_cmd
*   0x8,[   6] (struct) etalk_addr src_addr {
    +   0x8,[   6] (u_char[6]) etalk_addr_octet
    }
*   0xe,[   4] (struct) atalk_addr src_at_addr {
    +   0xe,[   1] (u_char) atalk_unused
    +   0xf,[   2] (at_net) atalk_net
    +  0x11,[   1] (at_node) atalk_node
    }
*  0x12,[   6] (struct) etalk_addr dest_addr {
    +  0x12,[   6] (u_char[6]) etalk_addr_octet
    }
*  0x18,[   4] (struct) atalk_addr dest_at_addr {
    +  0x18,[   1] (u_char) atalk_unused
    +  0x19,[   2] (at_net) atalk_net
    +  0x1b,[   1] (at_node) atalk_node
    }
}
==========================================================================================
[266494] «344 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   4] (struct) atalk_addr {
+   0x0,[   1] (u_char) atalk_unused
+   0x1,[   2] (at_net) atalk_net
+   0x3,[   1] (at_node) atalk_node
}
==========================================================================================
[266575] «344 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  36] (struct) aarp_amt_t {
*   0x0,[   4] (struct) atalk_addr dest_at_addr {
    +   0x0,[   1] (u_char) atalk_unused
    +   0x1,[   2] (at_net) atalk_net
    +   0x3,[   1] (at_node) atalk_node
    }
*   0x4,[   6] (struct) etalk_addr dest_addr {
    +   0x4,[   6] (u_char[6]) etalk_addr_octet
    }
+   0xa,[   2] (char[2]) dummy
+   0xc,[   4] (time_t) last_time
+  0x10,[   4] (int) no_of_retries
+  0x14,[   4] (gbuf_t *) m
+  0x18,[   4] (at_ifaddr_t *) elapp
+  0x1c,[   4] (int) error
+  0x20,[   4] (int) tmo
}
==========================================================================================
[266575] «344 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[266575] «344 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[266578] «344 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[266578] «344 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[266580] «344 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[266583] «344 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[266578] «344 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[266581] «344 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[266655] «344 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[267048] «344 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  10] (struct) snmpAarpEnt_t {
*   0x0,[   4] (struct) at_addr ap_ddpAddr {
    +   0x0,[   2] (u_short) s_net
    +   0x2,[   1] (u_char) s_node
    }
+   0x4,[   6] (u_char[6]) ap_physAddr
}
==========================================================================================
[267048] «344 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[  10] (struct) snmpAarpEnt {
*   0x0,[   4] (struct) at_addr ap_ddpAddr {
    +   0x0,[   2] (u_short) s_net
    +   0x2,[   1] (u_char) s_node
    }
+   0x4,[   6] (u_char[6]) ap_physAddr
}
==========================================================================================
[267065] «344 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_aarp.c"

[9216] (struct) aarp_amt_array {
+   0x0,[9216] (aarp_amt_t[256]) et_aarp_amt
}
==========================================================================================
[267080] «345 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[267080] «345 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[267082] «345 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[267083] «345 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[267083] «345 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[267103] «345 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[267103] «345 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[267113] «345 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[267103] «345 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[267103] «345 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[267125] «345 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[267103] «345 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[267103] «345 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[267129] «345 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[267103] «345 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[267082] «345 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[267082] «345 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[267082] «345 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[267082] «345 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[267082] «345 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[267082] «345 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[267082] «345 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[267082] «345 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[267174] «345 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[267174] «345 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[267178] «345 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[267178] «345 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[267182] «345 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[267189] «345 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[267178] «345 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[267183] «345 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[267175] «345 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[267175] «345 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[267180] «345 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[267184] «345 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[267184] «345 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[267199] «345 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[267184] «345 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[267200] «345 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[267206] «345 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[267180] «345 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[267188] «345 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[267188] «345 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[267203] «345 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[267208] «345 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[267208] «345 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[267208] «345 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[267235] «345 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[267275] «345 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  68] (struct) at_if_cfg_t {
+   0x0,[  16] (char[16]) ifr_name
+  0x10,[   4] (u_int) flags
*  0x14,[   4] (struct) at_addr node {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr router {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   2] (u_short) netStart
+  0x1e,[   2] (u_short) netEnd
*  0x20,[  33] (struct) at_nvestr_t zonename {
    +  0x20,[   1] (u_char) len
    +  0x21,[  32] (u_char[32]) str
    }
}
==========================================================================================
[267551] «345 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  38] (struct) ZT_entryno {
+   0x0,[   2] (short unsigned int) entryno
*   0x2,[  36] (struct) ZT_entry zt {
    +   0x2,[   2] (u_short) ZoneCount
    *   0x4,[  33] (struct) at_nvestr_t Zone {
        +   0x4,[   1] (u_char) len
        +   0x5,[  32] (u_char[32]) str
        }
    }
}
==========================================================================================
[267551] «345 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  36] (struct) ZT_entry {
+   0x0,[   2] (u_short) ZoneCount
*   0x2,[  33] (struct) at_nvestr_t Zone {
    +   0x2,[   1] (u_char) len
    +   0x3,[  32] (u_char[32]) str
    }
}
==========================================================================================
[267556] «345 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[267556] «345 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[267565] «345 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[1564] (struct) snmpCfg_t {
+   0x0,[   4] (int) pad
+   0x4,[   4] (u_int) cfg_flags
+   0x8,[   4] (int) cfg_ifCnt
+   0xc,[1550] (snmpIfCfg_t[25]) cfg_ifCfg
}
==========================================================================================
[267565] «345 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[1564] (struct) snmpCfg {
+   0x0,[   4] (int) pad
+   0x4,[   4] (u_int) cfg_flags
+   0x8,[   4] (int) cfg_ifCnt
+   0xc,[1550] (snmpIfCfg_t[25]) cfg_ifCfg
}
==========================================================================================
[267567] «345 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  62] (struct) snmpIfCfg_t {
+   0x0,[   2] (u_short) ifc_aarpSize
+   0x2,[   2] (u_short) ifc_addrSize
+   0x4,[   2] (u_short) ifc_type
+   0x6,[   2] (at_net_al) ifc_start
+   0x8,[   2] (at_net_al) ifc_end
*   0xa,[   4] (struct) at_addr ifc_ddpAddr {
    +   0xa,[   2] (u_short) s_net
    +   0xc,[   1] (u_char) s_node
    }
+   0xe,[   2] (u_short) ifc_status
+  0x10,[   2] (u_short) ifc_netCfg
+  0x12,[   2] (u_short) ifc_zoneCfg
*  0x14,[  33] (struct) at_nvestr_t ifc_zoneName {
    +  0x14,[   1] (u_char) len
    +  0x15,[  32] (u_char[32]) str
    }
+  0x36,[   2] (u_short) ifc_index
+  0x38,[   6] (char[6]) ifc_name
}
==========================================================================================
[267567] «345 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  62] (struct) snmpIfCfg {
+   0x0,[   2] (u_short) ifc_aarpSize
+   0x2,[   2] (u_short) ifc_addrSize
+   0x4,[   2] (u_short) ifc_type
+   0x6,[   2] (at_net_al) ifc_start
+   0x8,[   2] (at_net_al) ifc_end
*   0xa,[   4] (struct) at_addr ifc_ddpAddr {
    +   0xa,[   2] (u_short) s_net
    +   0xc,[   1] (u_char) s_node
    }
+   0xe,[   2] (u_short) ifc_status
+  0x10,[   2] (u_short) ifc_netCfg
+  0x12,[   2] (u_short) ifc_zoneCfg
*  0x14,[  33] (struct) at_nvestr_t ifc_zoneName {
    +  0x14,[   1] (u_char) len
    +  0x15,[  32] (u_char[32]) str
    }
+  0x36,[   2] (u_short) ifc_index
+  0x38,[   6] (char[6]) ifc_name
}
==========================================================================================
[267572] «345 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  10] (struct) snmpAarpEnt_t {
*   0x0,[   4] (struct) at_addr ap_ddpAddr {
    +   0x0,[   2] (u_short) s_net
    +   0x2,[   1] (u_char) s_node
    }
+   0x4,[   6] (u_char[6]) ap_physAddr
}
==========================================================================================
[267572] «345 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  10] (struct) snmpAarpEnt {
*   0x0,[   4] (struct) at_addr ap_ddpAddr {
    +   0x0,[   2] (u_short) s_net
    +   0x2,[   1] (u_char) s_node
    }
+   0x4,[   6] (u_char[6]) ap_physAddr
}
==========================================================================================
[267586] «345 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 104] (struct) snmpNbpTable_t {
+   0x0,[   4] (int) nbpt_entries
*   0x4,[  33] (struct) at_nvestr_t nbpt_zone {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x25,[  66] (snmpNbpEntry_t[1]) nbpt_table
}
==========================================================================================
[267586] «345 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 104] (struct) snmpNbpTable {
+   0x0,[   4] (int) nbpt_entries
*   0x4,[  33] (struct) at_nvestr_t nbpt_zone {
    +   0x4,[   1] (u_char) len
    +   0x5,[  32] (u_char[32]) str
    }
+  0x25,[  66] (snmpNbpEntry_t[1]) nbpt_table
}
==========================================================================================
[267588] «345 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  66] (struct) snmpNbpEntry_t {
*   0x0,[  33] (struct) at_nvestr_t nbpe_object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t nbpe_type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
}
==========================================================================================
[267588] «345 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  66] (struct) snmpNbpEntry {
*   0x0,[  33] (struct) at_nvestr_t nbpe_object {
    +   0x0,[   1] (u_char) len
    +   0x1,[  32] (u_char[32]) str
    }
*  0x21,[  33] (struct) at_nvestr_t nbpe_type {
    +  0x21,[   1] (u_char) len
    +  0x22,[  32] (u_char[32]) str
    }
}
==========================================================================================
[267649] «345 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) atalk_addr {
+   0x0,[   1] (u_char) atalk_unused
+   0x1,[   2] (at_net) atalk_net
+   0x3,[   1] (at_node) atalk_node
}
==========================================================================================
[267889] «345 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 120] (struct) asp_scb_t {
+   0x0,[   4] (gref_t *) gref
+   0x4,[   4] (int) pid
+   0x8,[   4] (atp_state_t *) atp_state
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) state
+   0xe,[   1] (unsigned char) sess_id
+   0xf,[   1] (unsigned char) tmo_delta
+  0x10,[   1] (unsigned char) tmo_cnt
+  0x11,[   1] (unsigned char) rem_socket
+  0x12,[   1] (unsigned char) rem_node
+  0x13,[   1] (unsigned char) magic_num
+  0x14,[   2] (short unsigned int) snd_seq_num
+  0x16,[   2] (short unsigned int) rcv_seq_num
+  0x18,[   2] (short unsigned int) filler
+  0x1a,[   2] (short unsigned int) tickle_tid
+  0x1c,[   2] (short unsigned int) tickle_interval
+  0x1e,[   2] (short unsigned int) session_timer
+  0x20,[   2] (short unsigned int) attn_tid
+  0x22,[   1] (unsigned char) attn_flag
+  0x23,[   1] (unsigned char) req_flag
+  0x24,[   4] (gbuf_t *) req_msgq
+  0x28,[   2] (short unsigned int) wrt_seq_num
+  0x2a,[   1] (unsigned char) get_wait
+  0x2b,[   1] (unsigned char) ioc_wait
*  0x2c,[   6] (struct) at_retry_t cmd_retry {
    +  0x2c,[   2] (short int) interval
    +  0x2e,[   2] (short int) retries
    +  0x30,[   1] (u_char) backoff
    }
*  0x32,[   4] (struct) at_inet_t loc_addr {
    +  0x32,[   2] (u_short) net
    +  0x34,[   1] (u_char) node
    +  0x35,[   1] (u_char) socket
    }
*  0x36,[   4] (struct) at_inet_t rem_addr {
    +  0x36,[   2] (u_short) net
    +  0x38,[   1] (u_char) node
    +  0x39,[   1] (u_char) socket
    }
*  0x3a,[   4] (struct) at_inet_t svc_addr {
    +  0x3a,[   2] (u_short) net
    +  0x3c,[   1] (u_char) node
    +  0x3d,[   1] (u_char) socket
    }
+  0x40,[   4] (gbuf_t *) sess_ioc
+  0x44,[   4] (gbuf_t *) stat_msg
+  0x48,[   4] (void ()() *) tmo_func
+  0x4c,[   4] (asp_scb *) next_tmo
+  0x50,[   4] (asp_scb *) prev_tmo
+  0x54,[   4] (asp_scb *) sess_scb
+  0x58,[   4] (asp_scb *) next_scb
+  0x5c,[   4] (asp_scb *) prev_scb
+  0x60,[   1] (unsigned char) sel_on
+  0x61,[   1] (unsigned char) user
+  0x62,[   1] (unsigned char) rcv_cnt
+  0x63,[   1] (unsigned char) snd_stop
+  0x64,[   1] (unsigned char) reply_socket
+  0x65,[   1] (unsigned char) if_num
+  0x66,[   2] (unsigned char[2]) pad
+  0x68,[   4] (atlock_t) lock
+  0x6c,[   4] (atlock_t) delay_lock
+  0x70,[   4] (atevent_t) event
+  0x74,[   4] (atevent_t) delay_event
}
==========================================================================================
[267889] «345 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 120] (struct) asp_scb {
+   0x0,[   4] (gref_t *) gref
+   0x4,[   4] (int) pid
+   0x8,[   4] (atp_state_t *) atp_state
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) state
+   0xe,[   1] (unsigned char) sess_id
+   0xf,[   1] (unsigned char) tmo_delta
+  0x10,[   1] (unsigned char) tmo_cnt
+  0x11,[   1] (unsigned char) rem_socket
+  0x12,[   1] (unsigned char) rem_node
+  0x13,[   1] (unsigned char) magic_num
+  0x14,[   2] (short unsigned int) snd_seq_num
+  0x16,[   2] (short unsigned int) rcv_seq_num
+  0x18,[   2] (short unsigned int) filler
+  0x1a,[   2] (short unsigned int) tickle_tid
+  0x1c,[   2] (short unsigned int) tickle_interval
+  0x1e,[   2] (short unsigned int) session_timer
+  0x20,[   2] (short unsigned int) attn_tid
+  0x22,[   1] (unsigned char) attn_flag
+  0x23,[   1] (unsigned char) req_flag
+  0x24,[   4] (gbuf_t *) req_msgq
+  0x28,[   2] (short unsigned int) wrt_seq_num
+  0x2a,[   1] (unsigned char) get_wait
+  0x2b,[   1] (unsigned char) ioc_wait
*  0x2c,[   6] (struct) at_retry_t cmd_retry {
    +  0x2c,[   2] (short int) interval
    +  0x2e,[   2] (short int) retries
    +  0x30,[   1] (u_char) backoff
    }
*  0x32,[   4] (struct) at_inet_t loc_addr {
    +  0x32,[   2] (u_short) net
    +  0x34,[   1] (u_char) node
    +  0x35,[   1] (u_char) socket
    }
*  0x36,[   4] (struct) at_inet_t rem_addr {
    +  0x36,[   2] (u_short) net
    +  0x38,[   1] (u_char) node
    +  0x39,[   1] (u_char) socket
    }
*  0x3a,[   4] (struct) at_inet_t svc_addr {
    +  0x3a,[   2] (u_short) net
    +  0x3c,[   1] (u_char) node
    +  0x3d,[   1] (u_char) socket
    }
+  0x40,[   4] (gbuf_t *) sess_ioc
+  0x44,[   4] (gbuf_t *) stat_msg
+  0x48,[   4] (void ()() *) tmo_func
+  0x4c,[   4] (asp_scb *) next_tmo
+  0x50,[   4] (asp_scb *) prev_tmo
+  0x54,[   4] (asp_scb *) sess_scb
+  0x58,[   4] (asp_scb *) next_scb
+  0x5c,[   4] (asp_scb *) prev_scb
+  0x60,[   1] (unsigned char) sel_on
+  0x61,[   1] (unsigned char) user
+  0x62,[   1] (unsigned char) rcv_cnt
+  0x63,[   1] (unsigned char) snd_stop
+  0x64,[   1] (unsigned char) reply_socket
+  0x65,[   1] (unsigned char) if_num
+  0x66,[   2] (unsigned char[2]) pad
+  0x68,[   4] (atlock_t) lock
+  0x6c,[   4] (atlock_t) delay_lock
+  0x70,[   4] (atevent_t) event
+  0x74,[   4] (atevent_t) delay_event
}
==========================================================================================
[267891] «345 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  16] (struct) atp_state_t {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   3] (unsigned char[3]) filler
}
==========================================================================================
[267891] «345 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   6] (struct) at_retry_t {
+   0x0,[   2] (short int) interval
+   0x2,[   2] (short int) retries
+   0x4,[   1] (u_char) backoff
}
==========================================================================================
[267891] «345 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   6] (struct) at_retry {
+   0x0,[   2] (short int) interval
+   0x2,[   2] (short int) retries
+   0x4,[   1] (u_char) backoff
}
==========================================================================================
[267891] «345 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[267891] «345 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[267898] «345 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  76] (struct) atp_state {
+   0x0,[   4] (gref_t *) atp_gref
+   0x4,[   4] (int) atp_pid
+   0x8,[   4] (gbuf_t *) atp_msgq
+   0xc,[   1] (unsigned char) dflag
+   0xd,[   1] (unsigned char) filler
+   0xe,[   2] (short int) atp_socket_no
+  0x10,[   2] (short int) atp_flags
*  0x14,[   8] (struct) atp_trans_qhead atp_trans_wait {
    +  0x14,[   4] (atp_trans *) head
    +  0x18,[   4] (atp_trans *) tail
    }
+  0x1c,[   4] (atp_state *) atp_trans_waiting
+  0x20,[   4] (unsigned int) atp_retry
+  0x24,[   4] (unsigned int) atp_timeout
+  0x28,[   4] (atp_state *) atp_rcb_waiting
*  0x2c,[   8] (struct) atp_rcb_qhead atp_rcb {
    +  0x2c,[   4] (atp_rcb *) head
    +  0x30,[   4] (atp_rcb *) tail
    }
*  0x34,[   8] (struct) atp_rcb_qhead atp_attached {
    +  0x34,[   4] (atp_rcb *) head
    +  0x38,[   4] (atp_rcb *) tail
    }
+  0x3c,[   4] (atlock_t) atp_lock
+  0x40,[   4] (atevent_t) atp_event
+  0x44,[   4] (atlock_t) atp_delay_lock
+  0x48,[   4] (atevent_t) atp_delay_event
}
==========================================================================================
[267899] «345 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) atp_trans_qhead {
+   0x0,[   4] (atp_trans *) head
+   0x4,[   4] (atp_trans *) tail
}
==========================================================================================
[267900] «345 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 108] (struct) atp_trans {
*   0x0,[   8] (struct) atp_trans_q tr_list {
    +   0x0,[   4] (atp_trans *) prev
    +   0x4,[   4] (atp_trans *) next
    }
+   0x8,[   4] (atp_state *) tr_queue
+   0xc,[   4] (gbuf_t *) tr_xmt
+  0x10,[  32] (gbuf_t *[8]) tr_rcv
+  0x30,[   4] (unsigned int) tr_retry
+  0x34,[   4] (unsigned int) tr_timeout
+  0x38,[   1] (char) tr_state
+  0x39,[   1] (char) tr_rsp_wait
+  0x3a,[   2] (char[2]) filler
+  0x3c,[   1] (unsigned char) tr_xo
+  0x3d,[   1] (unsigned char) tr_bitmap
+  0x3e,[   2] (short unsigned int) tr_tid
*  0x40,[   4] (struct) atp_socket tr_socket {
    +  0x40,[   2] (u_short) net
    +  0x42,[   1] (at_node) node
    +  0x43,[   1] (at_socket) socket
    }
*  0x44,[   8] (struct) atp_trans_q tr_snd_wait {
    +  0x44,[   4] (atp_trans *) prev
    +  0x48,[   4] (atp_trans *) next
    }
+  0x4c,[   1] (at_socket) tr_local_socket
+  0x4d,[   1] (at_node) tr_local_node
+  0x4e,[   2] (at_net) tr_local_net
+  0x50,[   4] (gbuf_t *) tr_bdsp
+  0x54,[   4] (unsigned int) tr_tmo_delta
+  0x58,[   4] (void ()() *) tr_tmo_func
+  0x5c,[   4] (atp_trans *) tr_tmo_next
+  0x60,[   4] (atp_trans *) tr_tmo_prev
+  0x64,[   4] (atlock_t) tr_lock
+  0x68,[   4] (atevent_t) tr_event
}
==========================================================================================
[267902] «345 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) atp_trans_q {
+   0x0,[   4] (atp_trans *) prev
+   0x4,[   4] (atp_trans *) next
}
==========================================================================================
[267902] «345 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) atp_socket {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (at_node) node
+   0x3,[   1] (at_socket) socket
}
==========================================================================================
[267899] «345 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) atp_rcb_qhead {
+   0x0,[   4] (atp_rcb *) head
+   0x4,[   4] (atp_rcb *) tail
}
==========================================================================================
[267901] «345 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  60] (struct) atp_rcb {
*   0x0,[   8] (struct) atp_rcb_q rc_list {
    +   0x0,[   4] (atp_rcb *) prev
    +   0x4,[   4] (atp_rcb *) next
    }
*   0x8,[   8] (struct) atp_rcb_q rc_tlist {
    +   0x8,[   4] (atp_rcb *) prev
    +   0xc,[   4] (atp_rcb *) next
    }
+  0x10,[   4] (atp_state *) rc_queue
+  0x14,[   4] (gbuf_t *) rc_xmt
+  0x18,[   4] (gbuf_t *) rc_ioctl
+  0x1c,[   8] (char[8]) rc_snd
+  0x24,[   4] (int) rc_pktcnt
+  0x28,[   2] (short int) rc_state
+  0x2a,[   1] (unsigned char) rc_xo
+  0x2b,[   1] (at_node) rc_local_node
+  0x2c,[   2] (at_net) rc_local_net
+  0x2e,[   2] (short int) rc_rep_waiting
+  0x30,[   4] (int) rc_timestamp
+  0x34,[   1] (unsigned char) rc_bitmap
+  0x35,[   1] (unsigned char) rc_not_sent_bitmap
+  0x36,[   2] (short unsigned int) rc_tid
*  0x38,[   4] (struct) atp_socket rc_socket {
    +  0x38,[   2] (u_short) net
    +  0x3a,[   1] (at_node) node
    +  0x3b,[   1] (at_socket) socket
    }
}
==========================================================================================
[267903] «345 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) atp_rcb_q {
+   0x0,[   4] (atp_rcb *) prev
+   0x4,[   4] (atp_rcb *) next
}
==========================================================================================
[267909] «345 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 236] (struct) CCB {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[267909] «345 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[267911] «345 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[267911] «345 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[267913] «345 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[267919] «345 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[267921] «345 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[267919] «345 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[267919] «345 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[267919] «345 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[267919] «345 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[267919] «345 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[267919] «345 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[267919] «345 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[267911] «345 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[267911] «345 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[267911] «345 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[267911] «345 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[267970] «345 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  60] (struct) at_kern_err_t {
+   0x0,[   4] (int) error
+   0x4,[   4] (int) port1
+   0x8,[   4] (int) port2
+   0xc,[  16] (char[16]) name1
+  0x1c,[  16] (char[16]) name2
+  0x2c,[   2] (u_short) net
+  0x2e,[   1] (u_char) node
+  0x30,[   2] (u_short) netr1b
+  0x32,[   2] (u_short) netr1e
+  0x34,[   2] (u_short) netr2b
+  0x36,[   2] (u_short) netr2e
+  0x38,[   1] (u_char) rtmp_id
}
==========================================================================================
[267970] «345 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  60] (struct) at_kern_err {
+   0x0,[   4] (int) error
+   0x4,[   4] (int) port1
+   0x8,[   4] (int) port2
+   0xc,[  16] (char[16]) name1
+  0x1c,[  16] (char[16]) name2
+  0x2c,[   2] (u_short) net
+  0x2e,[   1] (u_char) node
+  0x30,[   2] (u_short) netr1b
+  0x32,[   2] (u_short) netr1e
+  0x34,[   2] (u_short) netr2b
+  0x36,[   2] (u_short) netr2e
+  0x38,[   1] (u_char) rtmp_id
}
==========================================================================================
[267975] «345 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[268025] «345 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  36] (struct) aarp_amt_t {
*   0x0,[   4] (struct) atalk_addr dest_at_addr {
    +   0x0,[   1] (u_char) atalk_unused
    +   0x1,[   2] (at_net) atalk_net
    +   0x3,[   1] (at_node) atalk_node
    }
*   0x4,[   6] (struct) etalk_addr dest_addr {
    +   0x4,[   6] (u_char[6]) etalk_addr_octet
    }
+   0xa,[   2] (char[2]) dummy
+   0xc,[   4] (time_t) last_time
+  0x10,[   4] (int) no_of_retries
+  0x14,[   4] (gbuf_t *) m
+  0x18,[   4] (at_ifaddr_t *) elapp
+  0x1c,[   4] (int) error
+  0x20,[   4] (int) tmo
}
==========================================================================================
[268172] «345 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[268210] «345 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) at_state_t {
+   0x0,[   4] (unsigned int) flags
}
==========================================================================================
[268210] «345 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[   4] (struct) at_state {
+   0x0,[   4] (unsigned int) flags
}
==========================================================================================
[268216] «345 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) snmpFlags_t {
+   0x0,[   4] (int) lap_changed
+   0x4,[   4] (int) rtmpAdded
+   0x8,[   4] (int) zipAdded
}
==========================================================================================
[268216] «345 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/ddp_lap.c"

[  12] (struct) snmpFlags {
+   0x0,[   4] (int) lap_changed
+   0x4,[   4] (int) rtmpAdded
+   0x8,[   4] (int) zipAdded
}
==========================================================================================
[268262] «346 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[268264] «346 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268264] «346 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268272] «346 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[268272] «346 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[268295] «346 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[268295] «346 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[268316] «346 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[268326] «346 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[268326] «346 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[268326] «346 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[268264] «346 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268264] «346 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268274] «346 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[268274] «346 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[268297] «346 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[268318] «346 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[268274] «346 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[268298] «346 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[268264] «346 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[268278] «346 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[268300] «346 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[268278] «346 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[268278] «346 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[268278] «346 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[268278] «346 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[268278] «346 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[268278] «346 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[268278] «346 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[268263] «346 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[268266] «346 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[268266] «346 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268266] «346 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268266] «346 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268266] «346 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268266] «346 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[268266] «346 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLDeny.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[268457] «347 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[268459] «347 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[268459] «347 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268459] «347 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268459] «347 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[268465] «347 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[268485] «347 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[268495] «347 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[268485] «347 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[268485] «347 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[268485] «347 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[268485] «347 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[268485] «347 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[268485] «347 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[268485] «347 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[268459] «347 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268459] «347 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268459] «347 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268459] «347 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268471] «347 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[268471] «347 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[268487] «347 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[268511] «347 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[268471] «347 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[268488] «347 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[268459] «347 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[268459] «347 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[268459] «347 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268459] «347 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268480] «347 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[268489] «347 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[268517] «347 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[268489] «347 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[268525] «347 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[268489] «347 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[268526] «347 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[268538] «347 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[268480] «347 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[268480] «347 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[268493] «347 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[268493] «347 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[268530] «347 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[268540] «347 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[268540] «347 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[268540] «347 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Read.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[268697] «348 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[268699] «348 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[268699] «348 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268699] «348 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268699] «348 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[268705] «348 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[268726] «348 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[268734] «348 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[268726] «348 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[268726] «348 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[268726] «348 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[268726] «348 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[268726] «348 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[268726] «348 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[268726] «348 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[268699] «348 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268699] «348 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268699] «348 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268699] «348 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268712] «348 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[268712] «348 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[268728] «348 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[268750] «348 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[268712] «348 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[268729] «348 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[268699] «348 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[268699] «348 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[268699] «348 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268699] «348 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268721] «348 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[268721] «348 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[268732] «348 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[268732] «348 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[268753] «348 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[268761] «348 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[268761] «348 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[268761] «348 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Timer.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[268914] «349 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[268916] «349 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268916] «349 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[268924] «349 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[268924] «349 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[268947] «349 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[268947] «349 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[268968] «349 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[268978] «349 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[268978] «349 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[268978] «349 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[268916] «349 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268916] «349 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[268926] «349 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[268926] «349 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[268949] «349 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[268970] «349 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[268926] «349 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[268950] «349 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[268916] «349 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[268930] «349 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[268952] «349 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[268930] «349 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[268930] «349 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[268930] «349 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[268930] «349 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[268930] «349 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[268930] «349 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[268930] «349 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[268915] «349 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[268918] «349 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[268918] «349 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268918] «349 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[268918] «349 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268918] «349 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[268918] «349 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[268918] «349 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_attention.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[269032] «350 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[269035] «350 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[269035] «350 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269035] «350 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269035] «350 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269035] «350 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269035] «350 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269035] «350 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269047] «350 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[269047] «350 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[269063] «350 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[269086] «350 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[269047] «350 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[269064] «350 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[269035] «350 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[269035] «350 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[269035] «350 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269035] «350 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269056] «350 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[269056] «350 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[269068] «350 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[269068] «350 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[269089] «350 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[269097] «350 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[269097] «350 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[269097] «350 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[269033] «350 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[269036] «350 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[269061] «350 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[269070] «350 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[269061] «350 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[269061] «350 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[269061] «350 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[269061] «350 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[269061] «350 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[269061] «350 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[269061] «350 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_CLListen.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[269137] «351 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[269140] «351 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[269140] «351 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269140] «351 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269140] «351 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269140] «351 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269140] «351 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269140] «351 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269152] «351 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[269152] «351 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[269168] «351 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[269191] «351 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[269152] «351 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[269169] «351 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[269140] «351 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[269140] «351 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[269140] «351 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269140] «351 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269161] «351 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[269161] «351 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[269173] «351 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[269173] «351 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[269194] «351 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[269202] «351 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[269202] «351 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[269202] «351 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[269138] «351 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[269141] «351 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[269166] «351 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[269175] «351 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[269166] «351 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[269166] «351 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[269166] «351 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[269166] «351 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[269166] «351 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[269166] «351 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[269166] «351 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_NewCID.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[269236] «352 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_TimerElem.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269236] «352 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_TimerElem.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269340] «353 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[269343] «353 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[269343] «353 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269343] «353 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269343] «353 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[269354] «353 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[269370] «353 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[269379] «353 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[269370] «353 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[269370] «353 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[269370] «353 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[269370] «353 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[269370] «353 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[269370] «353 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[269370] «353 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[269343] «353 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269343] «353 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269343] «353 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269343] «353 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269360] «353 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[269360] «353 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[269372] «353 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[269395] «353 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[269360] «353 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[269373] «353 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[269343] «353 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[269343] «353 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269343] «353 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269365] «353 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[269365] «353 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[269377] «353 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[269377] «353 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[269398] «353 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[269406] «353 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[269406] «353 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[269406] «353 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[269341] «353 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_reset.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[269523] «354 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[269525] «354 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[269525] «354 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269525] «354 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269525] «354 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[269531] «354 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[269551] «354 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[269561] «354 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[269551] «354 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[269551] «354 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[269551] «354 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[269551] «354 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[269551] «354 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[269551] «354 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[269551] «354 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[269525] «354 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269525] «354 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269525] «354 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269525] «354 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269537] «354 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[269537] «354 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[269553] «354 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[269577] «354 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[269537] «354 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[269554] «354 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[269525] «354 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[269525] «354 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[269525] «354 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269525] «354 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269546] «354 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[269555] «354 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[269583] «354 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[269555] «354 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[269591] «354 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[269555] «354 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[269592] «354 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[269604] «354 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[269546] «354 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[269546] «354 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[269559] «354 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[269559] «354 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[269596] «354 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[269606] «354 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[269606] «354 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[269606] «354 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Close.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[269931] «355 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 236] (struct) CCB {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[269931] «355 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[269933] «355 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[269933] «355 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269933] «355 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[269933] «355 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[269938] «355 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[269959] «355 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[269969] «355 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[269959] «355 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[269959] «355 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[269959] «355 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[269959] «355 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[269959] «355 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[269959] «355 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[269959] «355 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[269933] «355 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269933] «355 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[269933] «355 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269933] «355 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[269945] «355 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[269945] «355 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[269961] «355 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[269985] «355 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[269945] «355 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[269962] «355 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[269933] «355 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[269933] «355 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[269933] «355 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269933] «355 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[269954] «355 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[269963] «355 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[269991] «355 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[269963] «355 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[269999] «355 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[269963] «355 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[270000] «355 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[270012] «355 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[269954] «355 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[269954] «355 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[269967] «355 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[269967] «355 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[270004] «355 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[270014] «355 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[270014] «355 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[270014] «355 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Open.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[270195] «356 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[270198] «356 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[270205] «356 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[270226] «356 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[270235] «356 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[270226] «356 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[270226] «356 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[270226] «356 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[270226] «356 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[270226] «356 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[270226] «356 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[270226] «356 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[270198] «356 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[270198] «356 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[270198] «356 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270198] «356 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270212] «356 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[270212] «356 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[270228] «356 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[270251] «356 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[270212] «356 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[270229] «356 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[270198] «356 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[270198] «356 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[270198] «356 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[270198] «356 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[270221] «356 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[270221] «356 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[270233] «356 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[270233] «356 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[270254] «356 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[270262] «356 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[270262] «356 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[270262] «356 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[270196] «356 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   6] (struct) MATCH_SENDER {
*   0x0,[   4] (union) AddrUnion addr {
    *   0x0,[   4] (struct) at_inet_t a {
        +   0x0,[   2] (u_short) net
        +   0x2,[   1] (u_char) node
        +   0x3,[   1] (u_char) socket
        }
    }
+   0x4,[   2] (word) srcCID
}
==========================================================================================
[270196] «356 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[270196] «356 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[270196] «356 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxAttn.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[270422] «357 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[270425] «357 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[270425] «357 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[270425] «357 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[270425] «357 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[270425] «357 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[270425] «357 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270425] «357 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270437] «357 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[270437] «357 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[270453] «357 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[270476] «357 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[270437] «357 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[270454] «357 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[270425] «357 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[270425] «357 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[270425] «357 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[270425] «357 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[270446] «357 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[270446] «357 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[270458] «357 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[270458] «357 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[270479] «357 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[270487] «357 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[270487] «357 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[270487] «357 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[270423] «357 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[270426] «357 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[270451] «357 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[270460] «357 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[270451] «357 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[270451] «357 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[270451] «357 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[270451] «357 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[270451] «357 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[270451] «357 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[270451] «357 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Write.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[270546] «358 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[270548] «358 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[270548] «358 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[270548] «358 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[270548] «358 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[270554] «358 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[270574] «358 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[270583] «358 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[270574] «358 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[270574] «358 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[270574] «358 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[270574] «358 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[270574] «358 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[270574] «358 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[270574] «358 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[270548] «358 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[270548] «358 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[270548] «358 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270548] «358 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270560] «358 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[270560] «358 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[270576] «358 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[270599] «358 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[270560] «358 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[270577] «358 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[270548] «358 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[270548] «358 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[270548] «358 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[270548] «358 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[270569] «358 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[270569] «358 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[270581] «358 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[270581] «358 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[270602] «358 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[270610] «358 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[270610] «358 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[270610] «358 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Control.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[270982] «359 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270982] «359 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[270984] «359 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[270984] «359 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[270986] «359 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[270997] «359 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[270984] «359 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[270987] «359 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[271093] «359 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[271096] «359 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[271096] «359 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271096] «359 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271096] «359 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[271105] «359 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[271113] «359 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[271119] «359 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[271113] «359 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[271113] «359 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[271113] «359 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[271113] «359 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[271113] «359 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[271113] «359 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[271113] «359 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[271096] «359 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271096] «359 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271096] «359 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[271096] «359 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271096] «359 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271111] «359 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[271114] «359 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[271138] «359 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[271114] «359 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[271146] «359 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[271114] «359 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[271147] «359 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[271157] «359 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[271111] «359 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[271111] «359 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[271117] «359 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[271117] «359 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[271150] «359 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[271159] «359 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[271159] «359 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[271159] «359 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[271094] «359 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_RxData.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[271314] «360 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271314] «360 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271316] «360 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[271316] «360 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271316] «360 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271324] «360 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[271324] «360 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[271331] «360 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[271340] «360 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[271324] «360 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[271332] «360 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[271316] «360 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[271328] «360 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[271328] «360 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[271335] «360 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[271343] «360 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[271343] «360 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[271343] «360 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[271358] «360 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[271359] «360 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[271359] «360 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271359] «360 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271359] «360 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[271364] «360 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[271371] «360 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[271373] «360 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[271371] «360 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[271371] «360 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[271371] «360 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[271371] «360 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[271371] «360 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[271371] «360 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[271371] «360 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[271359] «360 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271359] «360 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271359] «360 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[271359] «360 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[271542] «360 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[271597] «360 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp.c"

[  14] (struct) DDPX_FRAME {
+   0x0,[   2] (ua_short) ddpx_length
+   0x2,[   2] (ua_short) ddpx_cksm
+   0x4,[   2] (at_net) ddpx_dnet
+   0x6,[   2] (at_net) ddpx_snet
+   0x8,[   1] (u_char) ddpx_dnode
+   0x9,[   1] (u_char) ddpx_snode
+   0xa,[   1] (u_char) ddpx_dest
+   0xb,[   1] (u_char) ddpx_source
+   0xc,[   1] (u_char) ddpx_type
+   0xd,[   1] (u_char[1]) ddpx_data
}
==========================================================================================
[271628] «361 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[271631] «361 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[271631] «361 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271631] «361 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271631] «361 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271631] «361 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271631] «361 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271631] «361 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271644] «361 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[271644] «361 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[271660] «361 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[271682] «361 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[271644] «361 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[271661] «361 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[271631] «361 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[271631] «361 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[271631] «361 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271631] «361 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271653] «361 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[271653] «361 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[271664] «361 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[271664] «361 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[271685] «361 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[271693] «361 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[271693] «361 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[271693] «361 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[271629] «361 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[271632] «361 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[271658] «361 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[271666] «361 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[271658] «361 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[271658] «361 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[271658] «361 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[271658] «361 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[271658] «361 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[271658] «361 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[271658] «361 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Init.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[271785] «362 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[271788] «362 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[271788] «362 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271788] «362 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[271788] «362 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271788] «362 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[271788] «362 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271788] «362 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271800] «362 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[271800] «362 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[271816] «362 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[271839] «362 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[271800] «362 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[271817] «362 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[271788] «362 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[271788] «362 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[271788] «362 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271788] «362 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271809] «362 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[271809] «362 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[271821] «362 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[271821] «362 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[271842] «362 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[271850] «362 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[271850] «362 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[271850] «362 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[271786] «362 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[271789] «362 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[271814] «362 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[271823] «362 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[271814] «362 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[271814] «362 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[271814] «362 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[271814] «362 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[271814] «362 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[271814] «362 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[271814] «362 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Options.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[271902] «363 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271902] «363 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[271904] «363 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[271904] «363 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[271906] «363 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[271914] «363 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[271921] «363 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[271947] «363 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[271914] «363 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[271927] «363 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[271914] «363 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[271914] «363 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[271938] «363 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[271914] «363 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[271914] «363 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[271942] «363 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[271914] «363 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[271906] «363 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[271917] «363 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[271904] «363 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[271907] «363 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[271964] «363 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271964] «363 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[271965] «363 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[271966] «363 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[271966] «363 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[271979] «363 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[271966] «363 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[271980] «363 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[271985] «363 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[271965] «363 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[271965] «363 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[271970] «363 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[271970] «363 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[271983] «363 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[271987] «363 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[271987] «363 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[271987] «363 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[272013] «363 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[272014] «363 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[272014] «363 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[272014] «363 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[272014] «363 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[272019] «363 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[272026] «363 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[272028] «363 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[272026] «363 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[272026] «363 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[272026] «363 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[272026] «363 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[272026] «363 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[272026] «363 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[272026] «363 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[272014] «363 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[272014] «363 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[272014] «363 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[272014] «363 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[272047] «363 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 600] (struct) at_ddp_t {
+   0x0,[   4] (unsigned int) unused : 2 // 0..1
+   0x0,[   4] (unsigned int) hopcount : 4 // 2..5
+   0x0,[   4] (unsigned int) length : 10 // 6..15
+   0x2,[   2] (ua_short) checksum
+   0x4,[   2] (at_net) dst_net
+   0x6,[   2] (at_net) src_net
+   0x8,[   1] (at_node) dst_node
+   0x9,[   1] (at_node) src_node
+   0xa,[   1] (at_socket) dst_socket
+   0xb,[   1] (at_socket) src_socket
+   0xc,[   1] (u_char) type
+   0xd,[ 586] (char[586]) data
}
==========================================================================================
[272243] «363 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[272253] «363 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   6] (struct) ddp_addr_t {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[272253] «363 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[   6] (struct) ddp_addr {
*   0x0,[   4] (struct) at_inet_t inet {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
+   0x4,[   2] (u_short) ddptype
}
==========================================================================================
[272404] «363 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[ 236] (struct) CCB {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[272413] «363 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_stream.c"

[  16] (struct) GLOBAL {
+   0x0,[   4] (void *) ccbList
+   0x4,[   4] (TimerElemPtr) slowTimers
+   0x8,[   4] (TimerElemPtr) fastTimers
+   0xc,[   2] (short unsigned int) lastCID
+   0xe,[   1] (char) inTimer
}
==========================================================================================
[272454] «365 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[272456] «365 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[272456] «365 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[272456] «365 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[272456] «365 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[272462] «365 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[272483] «365 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[272492] «365 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[272483] «365 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[272483] «365 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[272483] «365 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[272483] «365 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[272483] «365 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[272483] «365 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[272483] «365 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[272456] «365 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[272456] «365 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[272456] «365 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[272456] «365 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[272469] «365 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[272469] «365 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[272485] «365 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[272508] «365 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[272533] «365 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[272560] «365 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[272508] «365 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[272508] «365 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[272508] «365 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[272548] «365 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[272508] «365 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[272508] «365 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[272552] «365 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[272508] «365 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[272485] «365 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[272509] «365 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[272469] «365 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[272486] «365 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[272456] «365 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[272456] «365 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[272456] «365 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[272456] «365 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[272478] «365 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[272487] «365 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[272515] «365 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[272487] «365 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[272523] «365 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[272487] «365 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[272524] «365 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[272557] «365 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[272478] «365 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[272478] «365 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[272490] «365 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[272490] «365 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[272528] «365 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[272559] «365 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[272559] «365 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[272559] «365 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[272633] «365 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  16] (struct) MATCH {
*   0x0,[   4] (union) AddrUnion addr {
    *   0x0,[   4] (struct) at_inet_t a {
        +   0x0,[   2] (u_short) net
        +   0x2,[   1] (u_char) node
        +   0x3,[   1] (u_char) socket
        }
    }
+   0x4,[   2] (word) dstCID
+   0x6,[   2] (word) srcCID
+   0x8,[   1] (byte) socket
+   0x9,[   1] (byte) descriptor
+   0xa,[   1] (byte) idx
+   0xc,[   4] (TBLPtr) t
}
==========================================================================================
[272633] «365 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[   6] (struct) TBL {
+   0x0,[   1] (u_char) match
+   0x1,[   1] (char) action
+   0x2,[   1] (char) send
+   0x3,[   1] (char) openState
+   0x4,[   1] (char) state
+   0x5,[   1] (char) pad
}
==========================================================================================
[272869] «365 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Packet.c"

[  14] (struct) DDPX_FRAME {
+   0x0,[   2] (ua_short) ddpx_length
+   0x2,[   2] (ua_short) ddpx_cksm
+   0x4,[   2] (at_net) ddpx_dnet
+   0x6,[   2] (at_net) ddpx_snet
+   0x8,[   1] (u_char) ddpx_dnode
+   0x9,[   1] (u_char) ddpx_snode
+   0xa,[   1] (u_char) ddpx_dest
+   0xb,[   1] (u_char) ddpx_source
+   0xc,[   1] (u_char) ddpx_type
+   0xd,[   1] (u_char[1]) ddpx_data
}
==========================================================================================
[272892] «366 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[272894] «366 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[272894] «366 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[272894] «366 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[272894] «366 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[272900] «366 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[272920] «366 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[272929] «366 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[272920] «366 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[272920] «366 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[272920] «366 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[272920] «366 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[272920] «366 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[272920] «366 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[272920] «366 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[272894] «366 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[272894] «366 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[272894] «366 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[272894] «366 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[272906] «366 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[272906] «366 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[272922] «366 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[272945] «366 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[272906] «366 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[272923] «366 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[272894] «366 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[272894] «366 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[272894] «366 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[272894] «366 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[272915] «366 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[272915] «366 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[272927] «366 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[272927] «366 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[272948] «366 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[272956] «366 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[272956] «366 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[272956] «366 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_Status.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[273044] «367 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (struct) qlink {
+   0x0,[   4] (qlink *) qlinkp
}
==========================================================================================
[273060] «367 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[ 236] (struct) ccb {
+   0x0,[   4] (ccb *) ccbLink
+   0x4,[   2] (short unsigned int) state
+   0x6,[   1] (unsigned char) userFlags
+   0x7,[   1] (unsigned char) localSocket
*   0x8,[   4] (union) AddrUnion remoteAddress {
    *   0x8,[   4] (struct) at_inet_t a {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    }
+   0xc,[   2] (short unsigned int) attnCode
+   0xe,[   2] (short unsigned int) attnSize
+  0x10,[   4] (unsigned char *) attnPtr
+  0x14,[   2] (short unsigned int) recvQPending
+  0x18,[   4] (adspcmd *) opb
+  0x1c,[   4] (adspcmd *) spb
+  0x20,[   4] (adspcmd *) sapb
+  0x24,[   4] (adspcmd *) frpb
+  0x28,[   4] (adspcmd *) rpb
+  0x2c,[   4] (ccb *) otccbLink
+  0x30,[   4] (int) pid
+  0x34,[   2] (short unsigned int) remCID
+  0x36,[   2] (short unsigned int) locCID
+  0x38,[   4] (int) sendSeq
+  0x3c,[   4] (int) firstRtmtSeq
+  0x40,[   4] (int) sendWdwSeq
+  0x44,[   4] (int) recvSeq
+  0x48,[   4] (int) recvWdw
+  0x4c,[   4] (int) attnSendSeq
+  0x50,[   4] (int) attnRecvSeq
+  0x54,[   4] (int) maxSendSeq
*  0x58,[   8] (struct) TimerElem ProbeTimer {
    +  0x58,[   4] (timerelem *) link
    +  0x5c,[   2] (short int) timer
    +  0x5e,[   1] (char) type
    +  0x5f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x60,[   8] (struct) TimerElem FlushTimer {
    +  0x60,[   4] (timerelem *) link
    +  0x64,[   2] (short int) timer
    +  0x66,[   1] (char) type
    +  0x67,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x68,[   8] (struct) TimerElem RetryTimer {
    +  0x68,[   4] (timerelem *) link
    +  0x6c,[   2] (short int) timer
    +  0x6e,[   1] (char) type
    +  0x6f,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x70,[   8] (struct) TimerElem AttnTimer {
    +  0x70,[   4] (timerelem *) link
    +  0x74,[   2] (short int) timer
    +  0x76,[   1] (char) type
    +  0x77,[   4] (unsigned int) onQ : 1 // 0..0
    }
*  0x78,[   8] (struct) TimerElem ResetTimer {
    +  0x78,[   4] (timerelem *) link
    +  0x7c,[   2] (short int) timer
    +  0x7e,[   1] (char) type
    +  0x7f,[   4] (unsigned int) onQ : 1 // 0..0
    }
+  0x80,[   2] (short int) openInterval
+  0x82,[   2] (short int) probeInterval
+  0x84,[   2] (short int) sendInterval
+  0x86,[   2] (short int) rtmtInterval
+  0x88,[   2] (short int) sendCtl
+  0x8a,[   2] (short int) sendBlocking
+  0x8c,[   2] (short int) openRetrys
+  0x8e,[   2] (short int) rbuflen
+  0x90,[   2] (short int) sbuflen
+  0x92,[   1] (char) pad
+  0x93,[   1] (char) lockFlag
+  0x94,[   1] (char) badSeqMax
+  0x95,[   1] (char) badSeqCnt
+  0x96,[   1] (char) useCheckSum
+  0x97,[   1] (char) openState
+  0x98,[   4] (gbuf_t *) rbuf_mb
+  0x9c,[   4] (gbuf_t *) crbuf_mb
+  0xa0,[   4] (gbuf_t *) sbuf_mb
+  0xa4,[   4] (gbuf_t *) csbuf_mb
+  0xa8,[   4] (gbuf_t *) attn_mb
+  0xac,[   4] (gbuf_t *) deferred_mb
+  0xb0,[   1] (char) probeCntr
+  0xb1,[   1] (char) pktSendMax
+  0xb2,[   1] (char) pktSendCnt
+  0xb4,[   4] (int) sendStamp
+  0xb8,[   4] (int) timerSeq
+  0xbc,[   2] (short int) roundTrip
+  0xbe,[   2] (short int) deviation
+  0xc0,[   4] (unsigned int) sData : 1 // 0..0
+  0xc0,[   4] (unsigned int) waitingAck : 1 // 1..1
+  0xc0,[   4] (unsigned int) rData : 1 // 2..2
+  0xc0,[   4] (unsigned int) resentData : 1 // 3..3
+  0xc0,[   4] (unsigned int) sendDataAck : 1 // 4..4
+  0xc0,[   4] (unsigned int) sendAttnAck : 1 // 5..5
+  0xc0,[   4] (unsigned int) sendAttnData : 1 // 6..6
+  0xc0,[   4] (unsigned int) callSend : 1 // 7..7
+  0xc0,[   4] (unsigned int) rbufFull : 1 // 8..8
+  0xc0,[   4] (unsigned int) noXmitFlow : 1 // 9..9
+  0xc0,[   4] (unsigned int) secureCCB : 1 // 10..10
+  0xc0,[   4] (unsigned int) removing : 1 // 11..11
+  0xc0,[   4] (unsigned int) writeFlush : 1 // 12..12
+  0xc0,[   4] (unsigned int) delay : 1 // 13..13
*  0xc2,[  14] (struct) ADSP_FRAME f {
    +  0xc2,[   2] (ua_short) CID
    +  0xc4,[   4] (ua_long) pktFirstByteSeq
    +  0xc8,[   4] (ua_long) pktNextRecvSeq
    +  0xcc,[   2] (ua_short) pktRecvWdw
    +  0xce,[   1] (u_char) descriptor
    +  0xcf,[   1] (u_char[1]) data
    }
*  0xd0,[   8] (struct) ADSP_OPEN_DATA of {
    +  0xd0,[   2] (ua_short) version
    +  0xd2,[   2] (ua_short) dstCID
    +  0xd4,[   4] (ua_long) pktAttnRecvSeq
    }
+  0xd8,[   4] (gref_t *) gref
+  0xdc,[   4] (gbuf_t *) sp_mp
+  0xe0,[   4] (atlock_t) lock
+  0xe4,[   4] (atlock_t) lockClose
+  0xe8,[   4] (atlock_t) lockRemove
}
==========================================================================================
[273064] «367 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (union) AddrUnion {
*   0x0,[   4] (struct) at_inet_t a {
    +   0x0,[   2] (u_short) net
    +   0x2,[   1] (u_char) node
    +   0x3,[   1] (u_char) socket
    }
}
==========================================================================================
[273064] «367 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (struct) at_inet_t {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[273064] «367 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (struct) at_inet {
+   0x0,[   2] (u_short) net
+   0x2,[   1] (u_char) node
+   0x3,[   1] (u_char) socket
}
==========================================================================================
[273064] «367 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  64] (struct) adspcmd {
+   0x0,[   4] (adspcmd *) qLink
+   0x4,[   4] (u_int) ccbRefNum
+   0x8,[   4] (caddr_t) ioc
+   0xc,[   4] (gref_t *) gref
+  0x10,[   4] (gbuf_t *) mp
+  0x14,[   2] (short int) ioResult
+  0x16,[   2] (u_short) ioDirection
+  0x18,[   2] (short int) csCode
+  0x1a,[   2] (u_short) socket
*  0x1c,[  36] (union) adsp_command u {
    *  0x1c,[  28] (struct) TRinitParams initParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   4] (ProcPtr) userRoutine
        +  0x24,[   4] (u_char *) sendQueue
        +  0x28,[   4] (u_char *) recvQueue
        +  0x2c,[   4] (u_char *) attnPtr
        +  0x30,[   2] (u_short) sendQSize
        +  0x32,[   2] (u_short) recvQSize
        +  0x34,[   1] (u_char) localSocket
        }
    *  0x1c,[  36] (struct) TRopenParams openParams {
        +  0x1c,[   2] (u_short) localCID
        +  0x1e,[   2] (u_short) remoteCID
        *  0x20,[   4] (struct) at_inet_t remoteAddress {
            +  0x20,[   2] (u_short) net
            +  0x22,[   1] (u_char) node
            +  0x23,[   1] (u_char) socket
            }
        *  0x24,[   4] (struct) at_inet_t filterAddress {
            +  0x24,[   2] (u_short) net
            +  0x26,[   1] (u_char) node
            +  0x27,[   1] (u_char) socket
            }
        +  0x28,[   4] (long unsigned int) sendSeq
        +  0x2c,[   4] (u_long) recvSeq
        +  0x30,[   4] (u_long) attnSendSeq
        +  0x34,[   4] (u_long) attnRecvSeq
        +  0x38,[   2] (u_short) sendWindow
        +  0x3a,[   1] (u_char) ocMode
        +  0x3b,[   1] (u_char) ocInterval
        +  0x3c,[   1] (u_char) ocMaximum
        }
    *  0x1c,[   1] (struct) TRcloseParams closeParams {
        +  0x1c,[   1] (u_char) abort
        }
    *  0x1c,[  12] (struct) TRioParams ioParams {
        +  0x1c,[   2] (u_short) reqCount
        +  0x1e,[   2] (u_short) actCount
        +  0x20,[   4] (u_char *) dataPtr
        +  0x24,[   1] (u_char) eom
        +  0x25,[   1] (u_char) flush
        +  0x26,[   2] (ua_short) dummy
        }
    *  0x1c,[  12] (struct) TRattnParams attnParams {
        +  0x1c,[   2] (u_short) attnCode
        +  0x1e,[   2] (u_short) attnSize
        +  0x20,[   4] (u_char *) attnData
        +  0x24,[   1] (u_char) attnInterval
        +  0x25,[   3] (u_char[3]) dummy
        }
    *  0x1c,[  12] (struct) TRstatusParams statusParams {
        +  0x1c,[   4] (TPCCB) ccbPtr
        +  0x20,[   2] (u_short) sendQPending
        +  0x22,[   2] (u_short) sendQFree
        +  0x24,[   2] (u_short) recvQPending
        +  0x26,[   2] (u_short) recvQFree
        }
    *  0x1c,[  12] (struct) TRoptionParams optionParams {
        +  0x1c,[   2] (u_short) sendBlocking
        +  0x1e,[   1] (u_char) sendTimer
        +  0x1f,[   1] (u_char) rtmtTimer
        +  0x20,[   1] (u_char) badSeqMax
        +  0x21,[   1] (u_char) useCheckSum
        +  0x22,[   2] (u_short) filler
        +  0x24,[   4] (int) newPID
        }
    *  0x1c,[   2] (struct) TRnewcidParams newCIDParams {
        +  0x1c,[   2] (u_short) newcid
        }
    }
}
==========================================================================================
[273072] «367 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  36] (union) adsp_command {
*   0x0,[  28] (struct) TRinitParams initParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   4] (ProcPtr) userRoutine
    +   0x8,[   4] (u_char *) sendQueue
    +   0xc,[   4] (u_char *) recvQueue
    +  0x10,[   4] (u_char *) attnPtr
    +  0x14,[   2] (u_short) sendQSize
    +  0x16,[   2] (u_short) recvQSize
    +  0x18,[   1] (u_char) localSocket
    }
*   0x0,[  36] (struct) TRopenParams openParams {
    +   0x0,[   2] (u_short) localCID
    +   0x2,[   2] (u_short) remoteCID
    *   0x4,[   4] (struct) at_inet_t remoteAddress {
        +   0x4,[   2] (u_short) net
        +   0x6,[   1] (u_char) node
        +   0x7,[   1] (u_char) socket
        }
    *   0x8,[   4] (struct) at_inet_t filterAddress {
        +   0x8,[   2] (u_short) net
        +   0xa,[   1] (u_char) node
        +   0xb,[   1] (u_char) socket
        }
    +   0xc,[   4] (long unsigned int) sendSeq
    +  0x10,[   4] (u_long) recvSeq
    +  0x14,[   4] (u_long) attnSendSeq
    +  0x18,[   4] (u_long) attnRecvSeq
    +  0x1c,[   2] (u_short) sendWindow
    +  0x1e,[   1] (u_char) ocMode
    +  0x1f,[   1] (u_char) ocInterval
    +  0x20,[   1] (u_char) ocMaximum
    }
*   0x0,[   1] (struct) TRcloseParams closeParams {
    +   0x0,[   1] (u_char) abort
    }
*   0x0,[  12] (struct) TRioParams ioParams {
    +   0x0,[   2] (u_short) reqCount
    +   0x2,[   2] (u_short) actCount
    +   0x4,[   4] (u_char *) dataPtr
    +   0x8,[   1] (u_char) eom
    +   0x9,[   1] (u_char) flush
    +   0xa,[   2] (ua_short) dummy
    }
*   0x0,[  12] (struct) TRattnParams attnParams {
    +   0x0,[   2] (u_short) attnCode
    +   0x2,[   2] (u_short) attnSize
    +   0x4,[   4] (u_char *) attnData
    +   0x8,[   1] (u_char) attnInterval
    +   0x9,[   3] (u_char[3]) dummy
    }
*   0x0,[  12] (struct) TRstatusParams statusParams {
    +   0x0,[   4] (TPCCB) ccbPtr
    +   0x4,[   2] (u_short) sendQPending
    +   0x6,[   2] (u_short) sendQFree
    +   0x8,[   2] (u_short) recvQPending
    +   0xa,[   2] (u_short) recvQFree
    }
*   0x0,[  12] (struct) TRoptionParams optionParams {
    +   0x0,[   2] (u_short) sendBlocking
    +   0x2,[   1] (u_char) sendTimer
    +   0x3,[   1] (u_char) rtmtTimer
    +   0x4,[   1] (u_char) badSeqMax
    +   0x5,[   1] (u_char) useCheckSum
    +   0x6,[   2] (u_short) filler
    +   0x8,[   4] (int) newPID
    }
*   0x0,[   2] (struct) TRnewcidParams newCIDParams {
    +   0x0,[   2] (u_short) newcid
    }
}
==========================================================================================
[273092] «367 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  28] (struct) TRinitParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   4] (ProcPtr) userRoutine
+   0x8,[   4] (u_char *) sendQueue
+   0xc,[   4] (u_char *) recvQueue
+  0x10,[   4] (u_char *) attnPtr
+  0x14,[   2] (u_short) sendQSize
+  0x16,[   2] (u_short) recvQSize
+  0x18,[   1] (u_char) localSocket
}
==========================================================================================
[273100] «367 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[ 244] (struct) TRCCB {
+   0x0,[   4] (u_char *) ccbLink
+   0x4,[   2] (u_short) refNum
+   0x6,[   2] (u_short) state
+   0x8,[   1] (u_char) userFlags
+   0x9,[   1] (u_char) localSocket
*   0xa,[   4] (struct) at_inet_t remoteAddress {
    +   0xa,[   2] (u_short) net
    +   0xc,[   1] (u_char) node
    +   0xd,[   1] (u_char) socket
    }
+   0xe,[   2] (u_short) attnCode
+  0x10,[   2] (u_short) attnSize
+  0x14,[   4] (u_char *) attnPtr
+  0x18,[ 220] (u_char[220]) reserved
}
==========================================================================================
[273092] «367 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  36] (struct) TRopenParams {
+   0x0,[   2] (u_short) localCID
+   0x2,[   2] (u_short) remoteCID
*   0x4,[   4] (struct) at_inet_t remoteAddress {
    +   0x4,[   2] (u_short) net
    +   0x6,[   1] (u_char) node
    +   0x7,[   1] (u_char) socket
    }
*   0x8,[   4] (struct) at_inet_t filterAddress {
    +   0x8,[   2] (u_short) net
    +   0xa,[   1] (u_char) node
    +   0xb,[   1] (u_char) socket
    }
+   0xc,[   4] (long unsigned int) sendSeq
+  0x10,[   4] (u_long) recvSeq
+  0x14,[   4] (u_long) attnSendSeq
+  0x18,[   4] (u_long) attnRecvSeq
+  0x1c,[   2] (u_short) sendWindow
+  0x1e,[   1] (u_char) ocMode
+  0x1f,[   1] (u_char) ocInterval
+  0x20,[   1] (u_char) ocMaximum
}
==========================================================================================
[273092] «367 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   1] (struct) TRcloseParams {
+   0x0,[   1] (u_char) abort
}
==========================================================================================
[273092] «367 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  12] (struct) TRioParams {
+   0x0,[   2] (u_short) reqCount
+   0x2,[   2] (u_short) actCount
+   0x4,[   4] (u_char *) dataPtr
+   0x8,[   1] (u_char) eom
+   0x9,[   1] (u_char) flush
+   0xa,[   2] (ua_short) dummy
}
==========================================================================================
[273092] «367 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  12] (struct) TRattnParams {
+   0x0,[   2] (u_short) attnCode
+   0x2,[   2] (u_short) attnSize
+   0x4,[   4] (u_char *) attnData
+   0x8,[   1] (u_char) attnInterval
+   0x9,[   3] (u_char[3]) dummy
}
==========================================================================================
[273092] «367 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  12] (struct) TRstatusParams {
+   0x0,[   4] (TPCCB) ccbPtr
+   0x4,[   2] (u_short) sendQPending
+   0x6,[   2] (u_short) sendQFree
+   0x8,[   2] (u_short) recvQPending
+   0xa,[   2] (u_short) recvQFree
}
==========================================================================================
[273092] «367 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  12] (struct) TRoptionParams {
+   0x0,[   2] (u_short) sendBlocking
+   0x2,[   1] (u_char) sendTimer
+   0x3,[   1] (u_char) rtmtTimer
+   0x4,[   1] (u_char) badSeqMax
+   0x5,[   1] (u_char) useCheckSum
+   0x6,[   2] (u_short) filler
+   0x8,[   4] (int) newPID
}
==========================================================================================
[273092] «367 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   2] (struct) TRnewcidParams {
+   0x0,[   2] (u_short) newcid
}
==========================================================================================
[273064] «367 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   8] (struct) TimerElem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[273064] «367 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   8] (struct) timerelem {
+   0x0,[   4] (timerelem *) link
+   0x4,[   2] (short int) timer
+   0x6,[   1] (char) type
+   0x7,[   4] (unsigned int) onQ : 1 // 0..0
}
==========================================================================================
[273064] «367 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[273064] «367 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[273078] «367 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[273078] «367 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[273094] «367 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[273115] «367 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[273078] «367 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[273095] «367 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[273064] «367 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  14] (struct) ADSP_FRAME {
+   0x0,[   2] (ua_short) CID
+   0x2,[   4] (ua_long) pktFirstByteSeq
+   0x6,[   4] (ua_long) pktNextRecvSeq
+   0xa,[   2] (ua_short) pktRecvWdw
+   0xc,[   1] (u_char) descriptor
+   0xd,[   1] (u_char[1]) data
}
==========================================================================================
[273064] «367 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   8] (struct) ADSP_OPEN_DATA {
+   0x0,[   2] (ua_short) version
+   0x2,[   2] (ua_short) dstCID
+   0x4,[   4] (ua_long) pktAttnRecvSeq
}
==========================================================================================
[273064] «367 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[273064] «367 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[273087] «367 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[273087] «367 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[273098] «367 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[273098] «367 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[273118] «367 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[273125] «367 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[273125] «367 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[273125] «367 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/adsp_misc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[273169] «368 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[273169] «368 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[273172] «368 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[273175] «368 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[273196] «368 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[273175] «368 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[273205] «368 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[273205] «368 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[273218] «368 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[273248] «368 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[273272] «368 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[273272] «368 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[273272] «368 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[273272] «368 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[273218] «368 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[273218] «368 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[273218] «368 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[273254] «368 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[273273] «368 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[273302] «368 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[273302] «368 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[273302] «368 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[273218] «368 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[273218] «368 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[273175] «368 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[273206] «368 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[273219] «368 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[273172] «368 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[273172] «368 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[273185] «368 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[273185] «368 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[273210] «368 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[273221] «368 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[273221] «368 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[273261] «368 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[273291] «368 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[273221] «368 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[273221] «368 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[273170] «368 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[273170] «368 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[273174] «368 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[273174] «368 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[273187] «368 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[273213] «368 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[273222] «368 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[273266] «368 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[273213] «368 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[273213] «368 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[273213] «368 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[273237] «368 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[273213] «368 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[273213] «368 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[273241] «368 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[273213] «368 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[273187] «368 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[273214] «368 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[273174] «368 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[273188] «368 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[273365] «368 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  12] (struct) strbuf_t {
+   0x0,[   4] (int) maxlen
+   0x4,[   4] (int) len
+   0x8,[   4] (char *) buf
}
==========================================================================================
[273479] «368 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[273482] «368 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[273483] «368 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[273483] «368 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[273483] «368 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[273632] «368 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[273635] «368 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  24] (struct) user_ioccmd_t {
+   0x0,[   4] (int) ic_cmd
+   0x4,[   4] (int) ic_timout
+   0x8,[   4] (int) ic_len
+  0x10,[   8] (user_addr_t) ic_dp
}
==========================================================================================
[273639] «368 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  16] (struct) ioccmd_t {
+   0x0,[   4] (int) ic_cmd
+   0x4,[   4] (int) ic_timout
+   0x8,[   4] (int) ic_len
+   0xc,[   4] (char *) ic_dp
}
==========================================================================================
[274266] «368 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) dbgBits_t {
+   0x0,[   4] (long unsigned int) dbgMod
+   0x4,[   4] (long unsigned int) dbgLev
}
==========================================================================================
[274266] «368 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   8] (struct) dbgBits {
+   0x0,[   4] (long unsigned int) dbgMod
+   0x4,[   4] (long unsigned int) dbgLev
}
==========================================================================================
[274270] «368 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[274271] «368 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[274274] «368 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  52] (struct) at_ddp_stats_t {
+   0x0,[   4] (u_int) rcv_bytes
+   0x4,[   4] (u_int) rcv_packets
+   0x8,[   4] (u_int) rcv_bad_length
+   0xc,[   4] (u_int) rcv_unreg_socket
+  0x10,[   4] (u_int) rcv_bad_socket
+  0x14,[   4] (u_int) rcv_bad_checksum
+  0x18,[   4] (u_int) rcv_dropped_nobuf
+  0x1c,[   4] (u_int) xmit_bytes
+  0x20,[   4] (u_int) xmit_packets
+  0x24,[   4] (u_int) xmit_BRT_used
+  0x28,[   4] (u_int) xmit_bad_length
+  0x2c,[   4] (u_int) xmit_bad_addr
+  0x30,[   4] (u_int) xmit_dropped_nobuf
}
==========================================================================================
[274274] «368 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_glue.c"

[  52] (struct) at_ddp_stats {
+   0x0,[   4] (u_int) rcv_bytes
+   0x4,[   4] (u_int) rcv_packets
+   0x8,[   4] (u_int) rcv_bad_length
+   0xc,[   4] (u_int) rcv_unreg_socket
+  0x10,[   4] (u_int) rcv_bad_socket
+  0x14,[   4] (u_int) rcv_bad_checksum
+  0x18,[   4] (u_int) rcv_dropped_nobuf
+  0x1c,[   4] (u_int) xmit_bytes
+  0x20,[   4] (u_int) xmit_packets
+  0x24,[   4] (u_int) xmit_BRT_used
+  0x28,[   4] (u_int) xmit_bad_length
+  0x2c,[   4] (u_int) xmit_bad_addr
+  0x30,[   4] (u_int) xmit_dropped_nobuf
}
==========================================================================================
[274302] «369 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[274305] «369 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[274307] «369 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[274344] «369 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[274344] «369 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[274344] «369 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[274344] «369 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[274305] «369 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[274308] «369 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[274345] «369 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[274361] «369 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[274305] «369 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[274305] «369 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[274305] «369 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[274327] «369 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[274305] «369 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[274330] «369 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[274352] «369 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[274362] «369 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[274362] «369 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[274378] «369 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[274362] «369 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[274362] «369 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[274305] «369 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[274305] «369 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[274338] «369 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[274353] «369 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[274353] «369 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[274353] «369 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[274305] «369 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[274303] «369 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) ATsocket_args {
+   0x0,[   4] (char[4]) proto_l_
+   0x4,[   4] (int) proto
}
==========================================================================================
[274408] «369 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  32] (struct) ATgetmsg_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) ctlptr_l_
+   0xc,[   4] (void *) ctlptr
+  0x10,[   4] (char[4]) datptr_l_
+  0x14,[   4] (void *) datptr
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int *) flags
}
==========================================================================================
[274431] «369 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  32] (struct) ATputmsg_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) ctlptr_l_
+   0xc,[   4] (void *) ctlptr
+  0x10,[   4] (char[4]) datptr_l_
+  0x14,[   4] (void *) datptr
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int) flags
}
==========================================================================================
[274454] «369 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  32] (struct) ATPsndreq_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) buf_l_
+   0xc,[   4] (unsigned char *) buf
+  0x10,[   4] (char[4]) len_l_
+  0x14,[   4] (int) len
+  0x18,[   4] (char[4]) nowait_l_
+  0x1c,[   4] (int) nowait
}
==========================================================================================
[274477] «369 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  32] (struct) ATPsndrsp_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) respbuff_l_
+   0xc,[   4] (unsigned char *) respbuff
+  0x10,[   4] (char[4]) resplen_l_
+  0x14,[   4] (int) resplen
+  0x18,[   4] (char[4]) datalen_l_
+  0x1c,[   4] (int) datalen
}
==========================================================================================
[274500] «369 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) ATPgetreq_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) buf_l_
+   0xc,[   4] (unsigned char *) buf
+  0x10,[   4] (char[4]) buflen_l_
+  0x14,[   4] (int) buflen
}
==========================================================================================
[274525] «369 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  16] (struct) ATPgetrsp_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) bdsp_l_
+   0xc,[   4] (unsigned char *) bdsp
}
==========================================================================================
[274544] «369 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[274544] «369 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[274546] «369 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[274547] «369 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[274547] «369 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[274555] «369 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[274560] «369 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[274546] «369 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[274546] «369 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[274546] «369 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[274550] «369 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[274550] «369 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[274558] «369 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[274561] «369 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[274565] «369 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[274603] «369 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[274561] «369 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[274561] «369 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[274561] «369 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[274580] «369 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[274561] «369 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[274561] «369 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[274584] «369 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[274561] «369 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[274558] «369 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[274562] «369 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[274550] «369 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[274559] «369 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/sys_dep.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[274764] «370 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[274845] «370 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[ 296] (struct) at_ifaddr_t {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[274845] «370 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[ 296] (struct) at_ifaddr {
*   0x0,[  48] (struct) ifaddr aa_ifa {
    +   0x0,[   4] (sockaddr *) ifa_addr
    +   0x4,[   4] (sockaddr *) ifa_dstaddr
    +   0x8,[   4] (sockaddr *) ifa_netmask
    +   0xc,[   4] (ifnet *) ifa_ifp
    *  0x10,[   8] (struct) (anonymous struct) ifa_link {
        +  0x10,[   4] (ifaddr *) tqe_next
        +  0x14,[   4] (ifaddr **) tqe_prev
        }
    +  0x18,[   4] (void ()() *) ifa_rtrequest
    +  0x1c,[   2] (u_short) ifa_flags
    +  0x20,[   4] (int) ifa_refcnt
    +  0x24,[   4] (int) ifa_metric
    +  0x28,[   4] (int ()() *) ifa_claim_addr
    +  0x2c,[   4] (u_long) ifa_debug
    }
*  0x30,[   8] (struct) (anonymous struct) aa_link {
    +  0x30,[   4] (at_ifaddr *) tqe_next
    +  0x34,[   4] (at_ifaddr **) tqe_prev
    }
+  0x38,[   4] (u_long) at_dl_tag
+  0x3c,[   4] (u_long) aarp_dl_tag
+  0x40,[  25] (unsigned char[25]) mcast
+  0x59,[   6] (char[6]) xaddr
*  0x60,[  20] (struct) at_elap_stats_t stats {
    +  0x60,[   4] (u_int) unknown_mblks
    +  0x64,[   4] (u_int) rcv_bytes
    +  0x68,[   4] (u_int) rcv_packets
    +  0x6c,[   4] (u_int) xmit_bytes
    +  0x70,[   4] (u_int) xmit_packets
    }
+  0x74,[   1] (u_char) ifState
+  0x76,[   2] (u_short) ifThisCableStart
+  0x78,[   2] (u_short) ifThisCableEnd
*  0x7a,[   4] (struct) at_addr ifARouter {
    +  0x7a,[   2] (u_short) s_net
    +  0x7c,[   1] (u_char) s_node
    }
+  0x7e,[   1] (u_char) ifRouterState
+  0x80,[   4] (u_int) ifFlags
*  0x84,[  16] (struct) sockaddr_at ifNodeAddress {
    +  0x84,[   1] (u_char) sat_len
    +  0x85,[   1] (u_char) sat_family
    +  0x86,[   1] (u_char) sat_port
    *  0x88,[   4] (struct) at_addr sat_addr {
        +  0x88,[   2] (u_short) s_net
        +  0x8a,[   1] (u_char) s_node
        }
    +  0x8c,[   8] (char[8]) sat_zero
    }
+  0x94,[   1] (u_char) ifNumRetries
+  0x95,[   1] (u_char) ifGNIScheduled
*  0x96,[  33] (struct) at_nvestr_t ifZoneName {
    +  0x96,[   1] (u_char) len
    +  0x97,[  32] (u_char[32]) str
    }
+  0xb8,[   4] (int) ifPort
+  0xbc,[  16] (char[16]) ifName
+  0xcc,[   2] (u_short) ifDefZone
+  0xce,[   1] (char) ifZipNeedQueries
+  0xcf,[   1] (char) ifRoutingState
*  0xd0,[  28] (struct) at_if_statistics_t ifStatistics {
    +  0xd0,[   4] (u_long) fwdBytes
    +  0xd4,[   4] (u_long) fwdPkts
    +  0xd8,[   4] (u_long) droppedBytes
    +  0xdc,[   4] (u_long) droppedPkts
    +  0xe0,[   4] (u_long) outBytes
    +  0xe4,[   4] (u_long) outPkts
    +  0xe8,[   4] (u_long) routes
    }
+  0xec,[   2] (u_short) flags
*  0xee,[   6] (struct) etalk_addr ZoneMcastAddr {
    +  0xee,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xf4,[   6] (struct) etalk_addr cable_multicast_addr {
    +  0xf4,[   6] (u_char[6]) etalk_addr_octet
    }
*  0xfa,[   4] (struct) at_addr initial_addr {
    +  0xfa,[   2] (u_short) s_net
    +  0xfc,[   1] (u_char) s_node
    }
*  0xfe,[  33] (struct) at_nvestr_t startup_zone {
    +  0xfe,[   1] (u_char) len
    +  0xff,[  32] (u_char[32]) str
    }
+ 0x120,[   4] (int) startup_error
+ 0x124,[   4] (int) startup_inprogress
}
==========================================================================================
[274850] «370 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[274853] «370 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[274853] «370 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[274872] «370 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[274872] «370 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[274885] «370 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[274872] «370 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[274872] «370 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[274896] «370 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[274872] «370 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[274872] «370 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[274900] «370 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[274872] «370 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[274850] «370 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  20] (struct) at_elap_stats_t {
+   0x0,[   4] (u_int) unknown_mblks
+   0x4,[   4] (u_int) rcv_bytes
+   0x8,[   4] (u_int) rcv_packets
+   0xc,[   4] (u_int) xmit_bytes
+  0x10,[   4] (u_int) xmit_packets
}
==========================================================================================
[274850] «370 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[274850] «370 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  16] (struct) sockaddr_at {
+   0x0,[   1] (u_char) sat_len
+   0x1,[   1] (u_char) sat_family
+   0x2,[   1] (u_char) sat_port
*   0x4,[   4] (struct) at_addr sat_addr {
    +   0x4,[   2] (u_short) s_net
    +   0x6,[   1] (u_char) s_node
    }
+   0x8,[   8] (char[8]) sat_zero
}
==========================================================================================
[274850] «370 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[274850] «370 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[274850] «370 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  28] (struct) at_if_statistics_t {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[274850] «370 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  28] (struct) at_if_statstics {
+   0x0,[   4] (u_long) fwdBytes
+   0x4,[   4] (u_long) fwdPkts
+   0x8,[   4] (u_long) droppedBytes
+   0xc,[   4] (u_long) droppedPkts
+  0x10,[   4] (u_long) outBytes
+  0x14,[   4] (u_long) outPkts
+  0x18,[   4] (u_long) routes
}
==========================================================================================
[274850] «370 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   6] (struct) etalk_addr {
+   0x0,[   6] (u_char[6]) etalk_addr_octet
}
==========================================================================================
[274846] «370 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[274851] «370 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[274851] «370 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[274869] «370 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[274876] «370 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[274851] «370 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[274870] «370 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[274918] «370 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[   8] (struct) llc_header_t {
+   0x0,[   1] (unsigned char) dst_sap
+   0x1,[   1] (unsigned char) src_sap
+   0x2,[   1] (unsigned char) control
+   0x3,[   5] (unsigned char[5]) protocol
}
==========================================================================================
[274983] «370 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/drv_dep.c"

[  14] (struct) enet_header_t {
+   0x0,[   6] (unsigned char[6]) dst
+   0x6,[   6] (unsigned char[6]) src
+   0xc,[   2] (short unsigned int) len
}
==========================================================================================
[275078] «371 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[275079] «371 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[275083] «371 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[275083] «371 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[275083] «371 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[275107] «371 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[275079] «371 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[275091] «371 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[275109] «371 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[275109] «371 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[275118] «371 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[275144] «371 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[275144] «371 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[275144] «371 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[275091] «371 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[275079] «371 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[275100] «371 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[275079] «371 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275101] «371 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[275101] «371 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[275114] «371 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[275123] «371 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[275145] «371 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[275173] «371 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[275123] «371 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[275123] «371 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[275123] «371 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[275159] «371 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[275123] «371 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[275123] «371 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[275163] «371 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[275123] «371 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[275114] «371 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[275124] «371 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[275101] «371 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[275115] «371 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[275079] «371 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[275186] «371 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[275249] «371 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275253] «371 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[275254] «371 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[275256] «371 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[275256] «371 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[275256] «371 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[275318] «371 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[275319] «371 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[275358] «371 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  24] (struct) aurp_domain_t {
+   0x0,[   1] (char) dst_length
+   0x1,[   1] (char) dst_authority
+   0x2,[   2] (short int) dst_distinguisher
+   0x4,[   4] (long int) dst_address
+   0x8,[   1] (char) src_length
+   0x9,[   1] (char) src_authority
+   0xa,[   2] (short int) src_distinguisher
+   0xc,[   4] (long int) src_address
+  0x10,[   2] (short int) version
+  0x12,[   2] (short int) reserved
+  0x14,[   2] (short int) type
}
==========================================================================================
[275358] «371 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[  24] (struct) aurp_domain {
+   0x0,[   1] (char) dst_length
+   0x1,[   1] (char) dst_authority
+   0x2,[   2] (short int) dst_distinguisher
+   0x4,[   4] (long int) dst_address
+   0x8,[   1] (char) src_length
+   0x9,[   1] (char) src_authority
+   0xa,[   2] (short int) src_distinguisher
+   0xc,[   4] (long int) src_address
+  0x10,[   2] (short int) version
+  0x12,[   2] (short int) reserved
+  0x14,[   2] (short int) type
}
==========================================================================================
[275403] «371 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_aurpd.c"

[1252] (struct) aurp_global_t {
+   0x0,[   4] (int) src_addr
+   0x4,[   4] (int) udp_port
+   0x8,[ 128] (short unsigned int[64]) net_access
+  0x88,[1024] (long int[256]) dst_addr
+ 0x488,[   4] (int) pid
+ 0x48c,[   4] (socket *) tunnel
+ 0x490,[   4] (int) event
+ 0x494,[   4] (int) event_anchor
+ 0x498,[   4] (atlock_t) glock
* 0x49c,[  52] (struct) uio auio {
    * 0x49c,[   4] (union) iovecs uio_iovs {
        + 0x49c,[   4] (iovec *) iovp
        + 0x49c,[   4] (kern_iovec *) kiovp
        + 0x49c,[   4] (user_iovec *) uiovp
        }
    + 0x4a0,[   4] (int) uio_iovcnt
    + 0x4a4,[   8] (off_t) uio_offset
    + 0x4ac,[   4] (int) uio_resid
    + 0x4b0,[   4] (uio_seg) uio_segflg
    + 0x4b4,[   4] (uio_rw) uio_rw
    + 0x4b8,[   4] (proc_t) uio_procp
    + 0x4bc,[   8] (user_ssize_t) uio_resid_64
    + 0x4c4,[   4] (int) uio_size
    + 0x4c8,[   4] (int) uio_max_iovs
    + 0x4cc,[   4] (u_int32_t) uio_flags
    }
+ 0x4d0,[   4] (unsigned int) toosmall
+ 0x4d4,[   4] (unsigned int) no_mbufs
+ 0x4d8,[   4] (unsigned int) no_gbufs
+ 0x4dc,[   4] (unsigned int) shutdown
+ 0x4e0,[   4] (unsigned int) running
}
==========================================================================================
[275443] «372 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[275443] «372 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[275445] «372 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[275446] «372 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[275466] «372 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[275446] «372 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[275475] «372 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[275446] «372 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[275476] «372 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[275488] «372 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[275445] «372 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[275445] «372 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275445] «372 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275454] «372 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[275454] «372 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[275480] «372 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[275489] «372 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[275499] «372 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[275542] «372 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[275489] «372 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[275489] «372 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[275489] «372 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[275514] «372 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[275489] «372 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[275489] «372 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[275518] «372 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[275489] «372 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[275480] «372 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[275490] «372 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[275454] «372 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[275481] «372 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[275445] «372 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[275458] «372 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[275458] «372 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[275483] «372 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[275493] «372 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[275493] «372 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[275493] «372 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_cfg.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[275584] «373 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[275584] «373 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[275586] «373 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[275587] «373 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[275606] «373 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[275587] «373 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[275615] «373 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[275587] «373 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[275616] «373 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[275628] «373 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[275586] «373 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[275586] «373 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275586] «373 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275595] «373 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[275595] «373 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[275620] «373 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[275629] «373 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[275639] «373 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[275682] «373 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[275629] «373 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[275629] «373 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[275629] «373 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[275654] «373 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[275629] «373 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[275629] «373 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[275658] «373 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[275629] «373 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[275620] «373 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[275630] «373 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[275595] «373 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[275621] «373 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[275586] «373 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[275598] «373 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[275598] «373 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[275623] «373 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[275633] «373 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[275633] «373 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[275633] «373 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[275700] «373 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_gdata.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[275712] «374 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[275712] «374 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[275715] «374 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[275718] «374 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[275739] «374 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[275718] «374 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[275748] «374 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[275718] «374 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[275749] «374 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[275761] «374 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[275715] «374 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[275715] «374 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[275728] «374 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[275728] «374 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[275753] «374 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[275763] «374 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[275763] «374 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[275763] «374 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[275713] «374 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275713] «374 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275717] «374 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[275717] «374 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[275730] «374 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[275756] «374 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[275764] «374 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[275796] «374 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[275756] «374 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[275756] «374 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[275756] «374 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[275779] «374 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[275756] «374 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[275756] «374 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[275783] «374 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[275756] «374 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[275730] «374 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[275757] «374 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[275717] «374 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[275731] «374 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[275844] «374 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[275864] «374 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[275915] «374 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[275915] «374 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_misc.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[275990] «375 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[275990] «375 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275990] «375 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[275997] «375 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[275997] «375 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[275999] «375 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[276005] «375 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[276011] «375 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[276036] «375 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[276005] «375 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[276017] «375 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[276005] «375 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[276005] «375 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[276028] «375 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[276005] «375 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[276005] «375 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[276032] «375 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[276005] «375 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[275999] «375 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[276007] «375 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[275997] «375 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[276000] «375 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[276097] «375 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_open.c"

[   8] (struct) aurp_hdr_t {
+   0x0,[   2] (short unsigned int) connection_id
+   0x2,[   2] (short unsigned int) sequence_number
+   0x4,[   2] (short unsigned int) command_code
+   0x6,[   2] (short unsigned int) flags
}
==========================================================================================
[276235] «376 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[276235] «376 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[276235] «376 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[276242] «376 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[276242] «376 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[276244] «376 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[276250] «376 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[276256] «376 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[276281] «376 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[276250] «376 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[276262] «376 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[276250] «376 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[276250] «376 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[276273] «376 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[276250] «376 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[276250] «376 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[276277] «376 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[276250] «376 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[276244] «376 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[276252] «376 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[276242] «376 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[276245] «376 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[276300] «376 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rd.c"

[   8] (struct) aurp_hdr_t {
+   0x0,[   2] (short unsigned int) connection_id
+   0x2,[   2] (short unsigned int) sequence_number
+   0x4,[   2] (short unsigned int) command_code
+   0x6,[   2] (short unsigned int) flags
}
==========================================================================================
[276344] «377 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[276344] «377 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[276344] «377 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[276353] «377 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[276353] «377 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[276355] «377 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[276361] «377 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[276367] «377 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[276392] «377 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[276361] «377 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[276373] «377 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[276361] «377 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[276361] «377 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[276384] «377 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[276361] «377 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[276361] «377 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[276388] «377 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[276361] «377 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[276355] «377 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[276363] «377 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[276353] «377 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[276356] «377 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[276410] «377 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[   8] (struct) aurp_hdr_t {
+   0x0,[   2] (short unsigned int) connection_id
+   0x2,[   2] (short unsigned int) sequence_number
+   0x4,[   2] (short unsigned int) command_code
+   0x6,[   2] (short unsigned int) flags
}
==========================================================================================
[276688] «377 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[276688] «377 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_ri.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[276960] «378 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 108] (struct) gref_t {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[276960] «378 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 108] (struct) atpcb {
+   0x0,[   4] (atpcb *) atpcb_next
+   0x4,[   4] (atpcb *) atpcb_prev
+   0x8,[   4] (atpcb *) atpcb_head
+   0xc,[   4] (socket *) atpcb_socket
+  0x10,[   1] (u_char) ddptype
+  0x11,[   1] (u_char) lport
+  0x12,[   1] (u_char) rport
*  0x14,[   4] (struct) at_addr laddr {
    +  0x14,[   2] (u_short) s_net
    +  0x16,[   1] (u_char) s_node
    }
*  0x18,[   4] (struct) at_addr raddr {
    +  0x18,[   2] (u_short) s_net
    +  0x1a,[   1] (u_char) s_node
    }
+  0x1c,[   4] (int) ddp_flags
+  0x20,[   4] (caddr_t) at_ppcb
+  0x24,[   4] (void *) info
+  0x28,[   4] (gbuf_t *) ichead
+  0x2c,[   4] (gbuf_t *) ictail
+  0x30,[   4] (gbuf_t *) rdhead
+  0x34,[   4] (gbuf_t *) rdtail
+  0x38,[   1] (unsigned char) proto
+  0x39,[   1] (unsigned char) errno
+  0x3a,[   2] (short unsigned int) sevents
+  0x3c,[   4] (int) pid
+  0x40,[   4] (atlock_t) lock
+  0x44,[   4] (atevent_t) event
+  0x48,[   4] (atevent_t) iocevent
+  0x4c,[   4] (int ()() *) writeable
+  0x50,[   4] (int ()() *) readable
*  0x54,[  24] (struct) selinfo si {
    *  0x54,[  16] (struct) wait_queue si_wait_queue {
        +  0x54,[   8] (unsigned int[2]) opaque
        +  0x5c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x64,[   4] (struct) klist si_note {
        +  0x64,[   4] (knote *) slh_first
        }
    +  0x68,[   4] (u_int) si_flags
    }
}
==========================================================================================
[276963] «378 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[276966] «378 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[276987] «378 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[276966] «378 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[276996] «378 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[276966] «378 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[276997] «378 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[277009] «378 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[276963] «378 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   4] (struct) at_addr {
+   0x0,[   2] (u_short) s_net
+   0x2,[   1] (u_char) s_node
}
==========================================================================================
[276963] «378 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[276976] «378 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[276976] «378 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[277001] «378 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[277011] «378 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[277011] «378 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[277011] «378 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[276961] «378 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[276961] «378 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[276965] «378 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[276965] «378 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[276978] «378 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[277004] «378 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[277012] «378 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[277044] «378 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[277004] «378 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[277004] «378 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[277004] «378 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[277027] «378 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[277004] «378 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[277004] «378 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[277031] «378 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[277004] «378 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[276978] «378 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[277005] «378 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[276965] «378 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[276979] «378 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[277072] «378 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  44] (struct) ioc_t {
+   0x0,[   4] (int) ioc_cmd
+   0x4,[   4] (void *) ioc_cr
+   0x8,[   4] (int) ioc_id
+   0xc,[   4] (int) ioc_count
+  0x10,[   4] (int) ioc_error
+  0x14,[   4] (int) ioc_rval
+  0x18,[   4] (void *) ioc_private
+  0x1c,[  16] (int[4]) ioc_filler
}
==========================================================================================
[277108] «378 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[   8] (struct) aurp_hdr_t {
+   0x0,[   2] (short unsigned int) connection_id
+   0x2,[   2] (short unsigned int) sequence_number
+   0x4,[   2] (short unsigned int) command_code
+   0x6,[   2] (short unsigned int) flags
}
==========================================================================================
[277110] «378 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_rx.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[277149] «379 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[277149] «379 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[277149] «379 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[277156] «379 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[277156] «379 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[277158] «379 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[277164] «379 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[277170] «379 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[277195] «379 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[277164] «379 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[277176] «379 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[277164] «379 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[277164] «379 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[277187] «379 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[277164] «379 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[277164] «379 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[277191] «379 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[277164] «379 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[277158] «379 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[277166] «379 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[277156] «379 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[277159] «379 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[277214] «379 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tickle.c"

[   8] (struct) aurp_hdr_t {
+   0x0,[   2] (short unsigned int) connection_id
+   0x2,[   2] (short unsigned int) sequence_number
+   0x4,[   2] (short unsigned int) command_code
+   0x6,[   2] (short unsigned int) flags
}
==========================================================================================
[277292] «380 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[277292] «380 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[277296] «380 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[277296] «380 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[277299] «380 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[277306] «380 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[277313] «380 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[277339] «380 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[277306] «380 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[277319] «380 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[277306] «380 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[277306] «380 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[277330] «380 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[277306] «380 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[277306] «380 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[277334] «380 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[277306] «380 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[277299] «380 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[277309] «380 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[277296] «380 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[277300] «380 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[277356] «380 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_tx.c"

[  24] (struct) aurp_domain {
+   0x0,[   1] (char) dst_length
+   0x1,[   1] (char) dst_authority
+   0x2,[   2] (short int) dst_distinguisher
+   0x4,[   4] (long int) dst_address
+   0x8,[   1] (char) src_length
+   0x9,[   1] (char) src_authority
+   0xa,[   2] (short int) src_distinguisher
+   0xc,[   4] (long int) src_address
+  0x10,[   2] (short int) version
+  0x12,[   2] (short int) reserved
+  0x14,[   2] (short int) type
}
==========================================================================================
[277461] «381 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  40] (struct) aurp_state_t {
+   0x0,[   1] (unsigned char) get_zi
+   0x1,[   1] (unsigned char) rem_node
+   0x2,[   1] (unsigned char) tickle_retry
+   0x3,[   1] (unsigned char) rcv_retry
+   0x4,[   1] (unsigned char) snd_state
+   0x5,[   1] (unsigned char) rcv_state
+   0x6,[   2] (unsigned char[2]) filler
+   0x8,[   2] (short unsigned int) rcv_update_rate
+   0xa,[   2] (short unsigned int) snd_next_entry
+   0xc,[   2] (short unsigned int) rcv_env
+   0xe,[   2] (short unsigned int) snd_sui
+  0x10,[   2] (short unsigned int) rcv_connection_id
+  0x12,[   2] (short unsigned int) snd_connection_id
+  0x14,[   2] (short unsigned int) rcv_sequence_number
+  0x16,[   2] (short unsigned int) snd_sequence_number
+  0x18,[   4] (int) rcv_tmo
+  0x1c,[   4] (int) snd_tmo
+  0x20,[   4] (gbuf_t *) rsp_m
+  0x24,[   4] (gbuf_t *) upd_m
}
==========================================================================================
[277461] «381 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[ 256] (struct) gbuf_t {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[277461] «381 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[277468] «381 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[277468] «381 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[277470] «381 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[277476] «381 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[277482] «381 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[277507] «381 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[277476] «381 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[277488] «381 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[277476] «381 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[277476] «381 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[277499] «381 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[277476] «381 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[277476] «381 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[277503] «381 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[277476] «381 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[277470] «381 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[277478] «381 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[277468] «381 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[277471] «381 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[277526] «381 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[   8] (struct) aurp_hdr_t {
+   0x0,[   2] (short unsigned int) connection_id
+   0x2,[   2] (short unsigned int) sequence_number
+   0x4,[   2] (short unsigned int) command_code
+   0x6,[   2] (short unsigned int) flags
}
==========================================================================================
[277532] «381 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[ 148] (struct) RT_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[277532] «381 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[ 148] (struct) rt_entry {
+   0x0,[   4] (rt_entry *) left
+   0x4,[   4] (rt_entry *) right
+   0x8,[   2] (at_net_al) NetStop
+   0xa,[   2] (at_net_al) NetStart
+   0xc,[   2] (at_net_al) NextIRNet
+   0xe,[   1] (at_node) NextIRNode
+   0xf,[ 128] (u_char[128]) ZoneBitMap
+  0x8f,[   1] (u_char) NetDist
+  0x90,[   1] (u_char) NetPort
+  0x91,[   1] (u_char) EntryState
+  0x92,[   1] (u_char) RTMPFlag
+  0x93,[   1] (u_char) AURPFlag
}
==========================================================================================
[277971] «381 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  33] (struct) at_nvestr_t {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[277971] «381 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/netat/aurp_zi.c"

[  33] (struct) at_nvestr {
+   0x0,[   1] (u_char) len
+   0x1,[  32] (u_char[32]) str
}
==========================================================================================
[278017] «382 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[278022] «382 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[278037] «382 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  16] (struct) sdata {
+   0x0,[   4] (u_int32_t) prog
+   0x4,[   4] (u_int32_t) vers
+   0x8,[   4] (u_int32_t) proto
+   0xc,[   4] (u_int32_t) port
}
==========================================================================================
[278040] «382 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   4] (struct) rdata {
+   0x0,[   2] (u_int16_t) pad
+   0x2,[   2] (u_int16_t) port
}
==========================================================================================
[278285] «382 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[278286] «382 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[278295] «382 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[278306] «382 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[278306] «382 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[278311] «382 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[278318] «382 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[278318] «382 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[278318] «382 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[278295] «382 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[278286] «382 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[278302] «382 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[278286] «382 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[278303] «382 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[278309] «382 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[278348] «382 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  40] (struct) rpc_call {
+   0x0,[   4] (u_int32_t) rp_xid
+   0x4,[   4] (int32_t) rp_direction
+   0x8,[   4] (u_int32_t) rp_rpcvers
+   0xc,[   4] (u_int32_t) rp_prog
+  0x10,[   4] (u_int32_t) rp_vers
+  0x14,[   4] (u_int32_t) rp_proc
*  0x18,[   8] (struct) auth_info rp_auth {
    +  0x18,[   4] (u_int32_t) rp_atype
    +  0x1c,[   4] (u_int32_t) rp_alen
    }
*  0x20,[   8] (struct) auth_info rp_verf {
    +  0x20,[   4] (u_int32_t) rp_atype
    +  0x24,[   4] (u_int32_t) rp_alen
    }
}
==========================================================================================
[278349] «382 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   8] (struct) auth_info {
+   0x0,[   4] (u_int32_t) rp_atype
+   0x4,[   4] (u_int32_t) rp_alen
}
==========================================================================================
[278352] «382 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  24] (struct) rpc_reply {
+   0x0,[   4] (u_int32_t) rp_xid
+   0x4,[   4] (int32_t) rp_direction
+   0x8,[   4] (int32_t) rp_astatus
*   0xc,[  12] (union) (anonymous union) rp_u {
    +   0xc,[   4] (u_int32_t) rpu_errno
    *   0xc,[  12] (struct) (anonymous struct) rpu_ok {
        *   0xc,[   8] (struct) auth_info rp_auth {
            +   0xc,[   4] (u_int32_t) rp_atype
            +  0x10,[   4] (u_int32_t) rp_alen
            }
        +  0x14,[   4] (u_int32_t) rp_rstatus
        }
    }
}
==========================================================================================
[278374] «382 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[  28] (struct) msghdr {
+   0x0,[   4] (void *) msg_name
+   0x4,[   4] (socklen_t) msg_namelen
+   0x8,[   4] (iovec *) msg_iov
+   0xc,[   4] (int) msg_iovlen
+  0x10,[   4] (void *) msg_control
+  0x14,[   4] (socklen_t) msg_controllen
+  0x18,[   4] (int) msg_flags
}
==========================================================================================
[278375] «382 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[278385] «382 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/krpc_subr.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[278516] «383 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[278517] «383 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[278533] «383 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[278533] «383 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[278536] «383 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[278536] «383 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[278533] «383 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[278537] «383 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[278533] «383 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[278538] «383 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[278533] «383 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[278533] «383 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[278533] «383 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[278553] «383 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[278574] «383 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[278586] «383 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[278586] «383 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[278593] «383 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[278586] «383 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[278586] «383 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[278533] «383 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[278533] «383 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[278561] «383 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[278575] «383 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[278575] «383 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[278575] «383 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[278533] «383 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[278517] «383 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[278534] «383 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[278567] «383 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[278567] «383 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[278567] «383 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[278567] «383 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[278605] «383 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) nfsbuffreehead {
+   0x0,[   4] (nfsbuf *) tqh_first
+   0x4,[   4] (nfsbuf **) tqh_last
}
==========================================================================================
[278777] «383 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[278777] «383 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[278868] «383 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[278870] «383 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[278870] «383 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[278870] «383 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[278874] «383 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[278874] «383 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[278874] «383 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[278874] «383 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[278885] «383 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[278885] «383 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[278874] «383 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[278870] «383 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[278870] «383 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[278870] «383 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[278870] «383 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[278870] «383 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[279466] «383 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[279467] «383 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[279471] «383 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[279966] «383 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[279970] «383 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[279971] «383 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[279971] «383 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[279971] «383 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[279994] «383 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[280408] «383 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[280409] «383 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[281121] «383 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_bio.c"

[   4] (struct) nfsbufhashhead {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[281206] «384 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[ 376] (struct) nfs_diskless {
*   0x0,[ 188] (struct) nfs_dlmount nd_root {
    *   0x0,[  16] (struct) sockaddr_in ndm_saddr {
        +   0x0,[   1] (__uint8_t) sin_len
        +   0x1,[   1] (sa_family_t) sin_family
        +   0x2,[   2] (in_port_t) sin_port
        *   0x4,[   4] (struct) in_addr sin_addr {
            +   0x4,[   4] (in_addr_t) s_addr
            }
        +   0x8,[   8] (char[8]) sin_zero
        }
    +  0x10,[  90] (char[90]) ndm_host
    +  0x6c,[   4] (char *) ndm_path
    +  0x70,[   4] (u_long) ndm_nfsv3
    +  0x74,[   4] (u_long) ndm_sotype
    +  0x78,[   4] (u_long) ndm_fhlen
    +  0x7c,[  64] (u_char[64]) ndm_fh
    }
*  0xbc,[ 188] (struct) nfs_dlmount nd_private {
    *  0xbc,[  16] (struct) sockaddr_in ndm_saddr {
        +  0xbc,[   1] (__uint8_t) sin_len
        +  0xbd,[   1] (sa_family_t) sin_family
        +  0xbe,[   2] (in_port_t) sin_port
        *  0xc0,[   4] (struct) in_addr sin_addr {
            +  0xc0,[   4] (in_addr_t) s_addr
            }
        +  0xc4,[   8] (char[8]) sin_zero
        }
    +  0xcc,[  90] (char[90]) ndm_host
    + 0x128,[   4] (char *) ndm_path
    + 0x12c,[   4] (u_long) ndm_nfsv3
    + 0x130,[   4] (u_long) ndm_sotype
    + 0x134,[   4] (u_long) ndm_fhlen
    + 0x138,[  64] (u_char[64]) ndm_fh
    }
}
==========================================================================================
[281208] «384 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[ 188] (struct) nfs_dlmount {
*   0x0,[  16] (struct) sockaddr_in ndm_saddr {
    +   0x0,[   1] (__uint8_t) sin_len
    +   0x1,[   1] (sa_family_t) sin_family
    +   0x2,[   2] (in_port_t) sin_port
    *   0x4,[   4] (struct) in_addr sin_addr {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    +   0x8,[   8] (char[8]) sin_zero
    }
+  0x10,[  90] (char[90]) ndm_host
+  0x6c,[   4] (char *) ndm_path
+  0x70,[   4] (u_long) ndm_nfsv3
+  0x74,[   4] (u_long) ndm_sotype
+  0x78,[   4] (u_long) ndm_fhlen
+  0x7c,[  64] (u_char[64]) ndm_fh
}
==========================================================================================
[281210] «384 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[281211] «384 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[281408] «384 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[  36] (struct) whoami_call {
+   0x0,[   4] (u_long) call_prog
+   0x4,[   4] (u_long) call_vers
+   0x8,[   4] (u_long) call_proc
+   0xc,[   4] (u_long) call_arglen
*  0x10,[  20] (struct) bp_inaddr call_ia {
    +  0x10,[   4] (u_long) atype
    +  0x14,[  16] (long int[4]) addr
    }
}
==========================================================================================
[281409] «384 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[  20] (struct) bp_inaddr {
+   0x0,[   4] (u_long) atype
+   0x4,[  16] (long int[4]) addr
}
==========================================================================================
[281412] «384 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[   8] (struct) rpc_string {
+   0x0,[   4] (u_long) len
+   0x4,[   4] (u_char[4]) data
}
==========================================================================================
[281568] «384 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_boot.c"

[  72] (struct) rdata {
+   0x0,[   4] (u_long) errno
+   0x4,[  68] (u_char[68]) data
}
==========================================================================================
[281747] «385 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[281757] «385 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[281757] «385 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[281757] «385 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[281757] «385 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[281757] «385 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[281770] «385 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[281770] «385 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[281757] «385 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[281749] «385 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[281759] «385 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[281783] «385 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[281813] «385 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[281815] «385 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[281815] «385 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[281815] «385 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[281815] «385 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[281752] «385 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[281760] «385 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[281755] «385 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[281763] «385 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[281763] «385 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[281763] «385 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[281763] «385 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[281763] «385 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[281806] «385 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[281828] «385 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[   4] (struct) nfsnodehashhead {
+   0x0,[   4] (nfsnode *) lh_first
}
==========================================================================================
[281834] «385 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[281872] «385 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[281907] «385 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_node.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[281984] «386 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 176] (struct) nfsrv_descript {
+   0x0,[   8] (u_quad_t) nd_time
+   0x8,[   8] (off_t) nd_off
+  0x10,[   8] (off_t) nd_eoff
*  0x18,[   8] (struct) (anonymous struct) nd_hash {
    +  0x18,[   4] (nfsrv_descript *) le_next
    +  0x1c,[   4] (nfsrv_descript **) le_prev
    }
*  0x20,[   8] (struct) (anonymous struct) nd_tq {
    +  0x20,[   4] (nfsrv_descript *) le_next
    +  0x24,[   4] (nfsrv_descript **) le_prev
    }
*  0x28,[   4] (struct) (anonymous struct) nd_coalesce {
    +  0x28,[   4] (nfsrv_descript *) lh_first
    }
+  0x2c,[   4] (mbuf_t) nd_mrep
+  0x30,[   4] (mbuf_t) nd_md
+  0x34,[   4] (mbuf_t) nd_mreq
+  0x38,[   4] (mbuf_t) nd_nam
+  0x3c,[   4] (mbuf_t) nd_nam2
+  0x40,[   4] (caddr_t) nd_dpos
+  0x44,[   4] (u_int32_t) nd_procnum
+  0x48,[   4] (int) nd_stable
+  0x4c,[   4] (int) nd_flag
+  0x50,[   4] (int) nd_len
+  0x54,[   4] (int) nd_repstat
+  0x58,[   4] (u_long) nd_retxid
*  0x5c,[   8] (struct) timeval nd_starttime {
    +  0x5c,[   4] (time_t) tv_sec
    +  0x60,[   4] (suseconds_t) tv_usec
    }
*  0x64,[  68] (struct) nfs_filehandle nd_fh {
    +  0x64,[   4] (int) nfh_len
    *  0x68,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x68,[   4] (uint32_t) nxh_version
        +  0x6c,[   4] (uint32_t) nxh_fsid
        +  0x70,[   4] (uint32_t) nxh_expid
        +  0x74,[   2] (uint16_t) nxh_flags
        +  0x76,[   1] (uint8_t) nxh_reserved
        +  0x77,[   1] (uint8_t) nxh_fidlen
        }
    +  0x78,[  48] (unsigned char[48]) nfh_fid
    }
+  0xa8,[   4] (kauth_cred_t) nd_cr
}
==========================================================================================
[281988] «386 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[281988] «386 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  68] (struct) nfs_filehandle {
+   0x0,[   4] (int) nfh_len
*   0x4,[  16] (struct) nfs_exphandle nfh_xh {
    +   0x4,[   4] (uint32_t) nxh_version
    +   0x8,[   4] (uint32_t) nxh_fsid
    +   0xc,[   4] (uint32_t) nxh_expid
    +  0x10,[   2] (uint16_t) nxh_flags
    +  0x12,[   1] (uint8_t) nxh_reserved
    +  0x13,[   1] (uint8_t) nxh_fidlen
    }
+  0x14,[  48] (unsigned char[48]) nfh_fid
}
==========================================================================================
[282007] «386 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) nfs_exphandle {
+   0x0,[   4] (uint32_t) nxh_version
+   0x4,[   4] (uint32_t) nxh_fsid
+   0x8,[   4] (uint32_t) nxh_expid
+   0xc,[   2] (uint16_t) nxh_flags
+   0xe,[   1] (uint8_t) nxh_reserved
+   0xf,[   1] (uint8_t) nxh_fidlen
}
==========================================================================================
[281988] «386 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[282009] «386 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[282049] «386 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[282049] «386 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[282049] «386 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[282049] «386 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[281985] «386 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 224] (struct) nfssvc_sock {
*   0x0,[   8] (struct) (anonymous struct) ns_chain {
    +   0x0,[   4] (nfssvc_sock *) tqe_next
    +   0x4,[   4] (nfssvc_sock **) tqe_prev
    }
*   0x8,[  12] (struct) lck_rw_t ns_rwlock {
    +   0x8,[  12] (unsigned int[3]) opaque
    }
+  0x14,[   4] (socket_t) ns_so
+  0x18,[   4] (mbuf_t) ns_nam
+  0x1c,[   4] (mbuf_t) ns_raw
+  0x20,[   4] (mbuf_t) ns_rawend
+  0x24,[   4] (mbuf_t) ns_rec
+  0x28,[   4] (mbuf_t) ns_recend
+  0x2c,[   4] (mbuf_t) ns_frag
+  0x30,[   4] (int) ns_flag
+  0x34,[   4] (int) ns_sotype
+  0x38,[   4] (int) ns_cc
+  0x3c,[   4] (int) ns_reclen
+  0x40,[   4] (int) ns_numuids
+  0x44,[   4] (u_long) ns_sref
+  0x48,[   4] (time_t) ns_timestamp
*  0x4c,[  12] (struct) lck_mtx_t ns_wgmutex {
    +  0x4c,[  12] (unsigned int[3]) opaque
    }
+  0x58,[   8] (u_quad_t) ns_wgtime
*  0x60,[   4] (struct) (anonymous struct) ns_tq {
    +  0x60,[   4] (nfsrv_descript *) lh_first
    }
+  0x64,[  64] (nfsrvw_delayhash[16]) ns_wdelayhashtbl
*  0xa4,[   8] (struct) (anonymous struct) ns_uidlruhead {
    +  0xa4,[   4] (nfsuid *) tqh_first
    +  0xa8,[   4] (nfsuid **) tqh_last
    }
+  0xac,[  52] ((anonymous struct)[13]) ns_uidhashtbl
}
==========================================================================================
[281989] «386 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[281989] «386 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[282012] «386 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[282050] «386 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[282079] «386 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[282012] «386 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[282052] «386 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[282080] «386 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[281989] «386 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[281989] «386 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   4] (struct) nfsrvw_delayhash {
+   0x0,[   4] (nfsrv_descript *) lh_first
}
==========================================================================================
[281989] «386 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[282018] «386 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[281986] «386 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[281991] «386 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[281991] «386 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[281991] «386 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[282027] «386 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[282027] «386 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[282060] «386 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[282060] «386 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[282060] «386 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[282060] «386 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[282084] «386 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[282084] «386 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[282027] «386 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[282027] «386 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[281991] «386 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[282031] «386 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[281991] «386 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[282034] «386 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[282066] «386 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[282088] «386 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[282088] «386 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[282088] «386 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[281991] «386 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[281991] «386 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[282042] «386 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[282067] «386 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[282067] «386 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[282067] «386 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[282141] «386 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[282142] «386 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[282142] «386 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[282142] «386 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[282153] «386 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[282156] «386 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 268] (struct) nfs_export {
*   0x0,[   8] (struct) (anonymous struct) nx_next {
    +   0x0,[   4] (nfs_export *) le_next
    +   0x4,[   4] (nfs_export **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nx_hash {
    +   0x8,[   4] (nfs_export *) le_next
    +   0xc,[   4] (nfs_export **) le_prev
    }
+  0x10,[   4] (nfs_export *) nx_parent
+  0x14,[   4] (uint32_t) nx_id
+  0x18,[   4] (uint32_t) nx_flags
+  0x1c,[   4] (nfs_exportfs *) nx_fs
+  0x20,[   4] (char *) nx_path
*  0x24,[  68] (struct) nfs_filehandle nx_fh {
    +  0x24,[   4] (int) nfh_len
    *  0x28,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x28,[   4] (uint32_t) nxh_version
        +  0x2c,[   4] (uint32_t) nxh_fsid
        +  0x30,[   4] (uint32_t) nxh_expid
        +  0x34,[   2] (uint16_t) nxh_flags
        +  0x36,[   1] (uint8_t) nxh_reserved
        +  0x37,[   1] (uint8_t) nxh_fidlen
        }
    +  0x38,[  48] (unsigned char[48]) nfh_fid
    }
*  0x68,[   8] (struct) nfs_export_options nx_defopt {
    +  0x68,[   4] (uint32_t) nxo_flags
    +  0x6c,[   4] (kauth_cred_t) nxo_cred
    }
+  0x70,[   4] (uint32_t) nx_expcnt
+  0x74,[ 152] (radix_node_head *[38]) nx_rtable
}
==========================================================================================
[282157] «386 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  20] (struct) nfs_exportfs {
*   0x0,[   8] (struct) (anonymous struct) nxfs_next {
    +   0x0,[   4] (nfs_exportfs *) le_next
    +   0x4,[   4] (nfs_exportfs **) le_prev
    }
+   0x8,[   4] (uint32_t) nxfs_id
+   0xc,[   4] (char *) nxfs_path
*  0x10,[   4] (struct) (anonymous struct) nxfs_exports {
    +  0x10,[   4] (nfs_export *) lh_first
    }
}
==========================================================================================
[282157] «386 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfs_export_options {
+   0x0,[   4] (uint32_t) nxo_flags
+   0x4,[   4] (kauth_cred_t) nxo_cred
}
==========================================================================================
[282157] «386 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[282160] «386 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[282161] «386 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[282216] «386 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  84] (struct) nfs_fattr {
+   0x0,[   4] (u_long) fa_type
+   0x4,[   4] (u_long) fa_mode
+   0x8,[   4] (u_long) fa_nlink
+   0xc,[   4] (u_long) fa_uid
+  0x10,[   4] (u_long) fa_gid
*  0x14,[  64] (union) (anonymous union) fa_un {
    *  0x14,[  48] (struct) (anonymous struct) fa_nfsv2 {
        +  0x14,[   4] (u_long) nfsv2fa_size
        +  0x18,[   4] (u_long) nfsv2fa_blocksize
        +  0x1c,[   4] (u_long) nfsv2fa_rdev
        +  0x20,[   4] (u_long) nfsv2fa_blocks
        +  0x24,[   4] (u_long) nfsv2fa_fsid
        +  0x28,[   4] (u_long) nfsv2fa_fileid
        *  0x2c,[   8] (struct) nfstime2 nfsv2fa_atime {
            +  0x2c,[   4] (u_long) nfsv2_sec
            +  0x30,[   4] (u_long) nfsv2_usec
            }
        *  0x34,[   8] (struct) nfstime2 nfsv2fa_mtime {
            +  0x34,[   4] (u_long) nfsv2_sec
            +  0x38,[   4] (u_long) nfsv2_usec
            }
        *  0x3c,[   8] (struct) nfstime2 nfsv2fa_ctime {
            +  0x3c,[   4] (u_long) nfsv2_sec
            +  0x40,[   4] (u_long) nfsv2_usec
            }
        }
    *  0x14,[  64] (struct) (anonymous struct) fa_nfsv3 {
        *  0x14,[   8] (struct) nfsuint64 nfsv3fa_size {
            +  0x14,[   8] (u_long[2]) nfsuquad
            }
        *  0x1c,[   8] (struct) nfsuint64 nfsv3fa_used {
            +  0x1c,[   8] (u_long[2]) nfsuquad
            }
        *  0x24,[   8] (struct) nfsv3spec nfsv3fa_rdev {
            +  0x24,[   4] (u_long) specdata1
            +  0x28,[   4] (u_long) specdata2
            }
        *  0x2c,[   8] (struct) nfsuint64 nfsv3fa_fsid {
            +  0x2c,[   8] (u_long[2]) nfsuquad
            }
        *  0x34,[   8] (struct) nfsuint64 nfsv3fa_fileid {
            +  0x34,[   8] (u_long[2]) nfsuquad
            }
        *  0x3c,[   8] (struct) nfstime3 nfsv3fa_atime {
            +  0x3c,[   4] (u_long) nfsv3_sec
            +  0x40,[   4] (u_long) nfsv3_nsec
            }
        *  0x44,[   8] (struct) nfstime3 nfsv3fa_mtime {
            +  0x44,[   4] (u_long) nfsv3_sec
            +  0x48,[   4] (u_long) nfsv3_nsec
            }
        *  0x4c,[   8] (struct) nfstime3 nfsv3fa_ctime {
            +  0x4c,[   4] (u_long) nfsv3_sec
            +  0x50,[   4] (u_long) nfsv3_nsec
            }
        }
    }
}
==========================================================================================
[282217] «386 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfstime2 {
+   0x0,[   4] (u_long) nfsv2_sec
+   0x4,[   4] (u_long) nfsv2_usec
}
==========================================================================================
[282217] «386 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfsv2_time {
+   0x0,[   4] (u_long) nfsv2_sec
+   0x4,[   4] (u_long) nfsv2_usec
}
==========================================================================================
[282217] «386 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[282217] «386 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[282217] «386 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfsv3spec {
+   0x0,[   4] (u_long) specdata1
+   0x4,[   4] (u_long) specdata2
}
==========================================================================================
[282217] «386 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfsv3_spec {
+   0x0,[   4] (u_long) specdata1
+   0x4,[   4] (u_long) specdata2
}
==========================================================================================
[282217] «386 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfstime3 {
+   0x0,[   4] (u_long) nfsv3_sec
+   0x4,[   4] (u_long) nfsv3_nsec
}
==========================================================================================
[282217] «386 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) nfsv3_time {
+   0x0,[   4] (u_long) nfsv3_sec
+   0x4,[   4] (u_long) nfsv3_nsec
}
==========================================================================================
[282363] «386 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  32] (struct) nfsv2_sattr {
+   0x0,[   4] (u_long) sa_mode
+   0x4,[   4] (u_long) sa_uid
+   0x8,[   4] (u_long) sa_gid
+   0xc,[   4] (u_long) sa_size
*  0x10,[   8] (struct) nfstime2 sa_atime {
    +  0x10,[   4] (u_long) nfsv2_sec
    +  0x14,[   4] (u_long) nfsv2_usec
    }
*  0x18,[   8] (struct) nfstime2 sa_mtime {
    +  0x18,[   4] (u_long) nfsv2_sec
    +  0x1c,[   4] (u_long) nfsv2_usec
    }
}
==========================================================================================
[282475] «386 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[282476] «386 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[282665] «386 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[282666] «386 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[282668] «386 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[282668] «386 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[282668] «386 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[285295] «386 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[1048] (struct) direntry {
+   0x0,[   8] (ino64_t) d_ino
+   0x8,[   8] (__uint64_t) d_seekoff
+  0x10,[   2] (__uint16_t) d_reclen
+  0x12,[   2] (__uint16_t) d_namlen
+  0x14,[   1] (__uint8_t) d_type
+  0x15,[1023] (u_char[1023]) d_name
}
==========================================================================================
[285690] «386 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 168] (struct) flrep {
*   0x0,[   8] (struct) nfsuint64 fl_off {
    +   0x0,[   8] (u_long[2]) nfsuquad
    }
+   0x8,[   4] (u_long) fl_postopok
+   0xc,[  84] (u_long[21]) fl_fattr
+  0x60,[   4] (u_long) fl_fhok
+  0x64,[   4] (u_long) fl_fhsize
+  0x68,[  64] (u_long[16]) fl_nfh
}
==========================================================================================
[285930] «386 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[285931] «386 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[285931] «386 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[285931] «386 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[285931] «386 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[285935] «386 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[285935] «386 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[285940] «386 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  52] (struct) nfs_statfs {
*   0x0,[  52] (union) (anonymous union) sf_un {
    *   0x0,[  20] (struct) (anonymous struct) sf_nfsv2 {
        +   0x0,[   4] (u_long) nfsv2sf_tsize
        +   0x4,[   4] (u_long) nfsv2sf_bsize
        +   0x8,[   4] (u_long) nfsv2sf_blocks
        +   0xc,[   4] (u_long) nfsv2sf_bfree
        +  0x10,[   4] (u_long) nfsv2sf_bavail
        }
    *   0x0,[  52] (struct) (anonymous struct) sf_nfsv3 {
        *   0x0,[   8] (struct) nfsuint64 nfsv3sf_tbytes {
            +   0x0,[   8] (u_long[2]) nfsuquad
            }
        *   0x8,[   8] (struct) nfsuint64 nfsv3sf_fbytes {
            +   0x8,[   8] (u_long[2]) nfsuquad
            }
        *  0x10,[   8] (struct) nfsuint64 nfsv3sf_abytes {
            +  0x10,[   8] (u_long[2]) nfsuquad
            }
        *  0x18,[   8] (struct) nfsuint64 nfsv3sf_tfiles {
            +  0x18,[   8] (u_long[2]) nfsuquad
            }
        *  0x20,[   8] (struct) nfsuint64 nfsv3sf_ffiles {
            +  0x20,[   8] (u_long[2]) nfsuquad
            }
        *  0x28,[   8] (struct) nfsuint64 nfsv3sf_afiles {
            +  0x28,[   8] (u_long[2]) nfsuquad
            }
        +  0x30,[   4] (u_long) nfsv3sf_invarsec
        }
    }
}
==========================================================================================
[286034] «386 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  48] (struct) nfsv3_fsinfo {
+   0x0,[   4] (u_long) fs_rtmax
+   0x4,[   4] (u_long) fs_rtpref
+   0x8,[   4] (u_long) fs_rtmult
+   0xc,[   4] (u_long) fs_wtmax
+  0x10,[   4] (u_long) fs_wtpref
+  0x14,[   4] (u_long) fs_wtmult
+  0x18,[   4] (u_long) fs_dtpref
*  0x1c,[   8] (struct) nfsuint64 fs_maxfilesize {
    +  0x1c,[   8] (u_long[2]) nfsuquad
    }
*  0x24,[   8] (struct) nfstime3 fs_timedelta {
    +  0x24,[   4] (u_long) nfsv3_sec
    +  0x28,[   4] (u_long) nfsv3_nsec
    }
+  0x2c,[   4] (u_long) fs_properties
}
==========================================================================================
[286122] «386 (0,464)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_serv.c"

[  24] (struct) nfsv3_pathconf {
+   0x0,[   4] (u_long) pc_linkmax
+   0x4,[   4] (u_long) pc_namemax
+   0x8,[   4] (u_long) pc_notrunc
+   0xc,[   4] (u_long) pc_chownrestricted
+  0x10,[   4] (u_long) pc_caseinsensitive
+  0x14,[   4] (u_long) pc_casepreserving
}
==========================================================================================
[286247] «387 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[286248] «387 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[286250] «387 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[286250] «387 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[286250] «387 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[286250] «387 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[286250] «387 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[286275] «387 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[286275] «387 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[286250] «387 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[286248] «387 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[286252] «387 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[286286] «387 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[286286] «387 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[286286] «387 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[286316] «387 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[286252] «387 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[286292] «387 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[286317] «387 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[286252] «387 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[286296] «387 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[286252] «387 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[286248] «387 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[286266] «387 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[286266] «387 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[286301] «387 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[286320] «387 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[286320] «387 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[286320] «387 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[286320] «387 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[286266] «387 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[286248] «387 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[286267] «387 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[286308] «387 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[286308] «387 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[286324] «387 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[286324] «387 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[286308] «387 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[286325] «387 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[286308] «387 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[286326] «387 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[286308] «387 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[286308] «387 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[286331] «387 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[286349] «387 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[286378] «387 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[286378] «387 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[286378] «387 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[286308] «387 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[286308] «387 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[286335] «387 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[286335] «387 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[286335] «387 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[286308] «387 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[286336] «387 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[286353] «387 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[286353] «387 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[286385] «387 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[286353] «387 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[286353] «387 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[286398] «387 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[286399] «387 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[286432] «387 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) nfs_bind_resv_request {
*   0x0,[   8] (struct) (anonymous struct) brr_chain {
    +   0x0,[   4] (nfs_bind_resv_request *) tqe_next
    +   0x4,[   4] (nfs_bind_resv_request **) tqe_prev
    }
+   0x8,[   4] (nfsmount *) brr_nmp
+   0xc,[   4] (int) brr_error
}
==========================================================================================
[286586] «387 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  68] (struct) nfsreq {
*   0x0,[   8] (struct) (anonymous struct) r_chain {
    +   0x0,[   4] (nfsreq *) tqe_next
    +   0x4,[   4] (nfsreq **) tqe_prev
    }
+   0x8,[   4] (mbuf_t) r_mreq
+   0xc,[   4] (mbuf_t) r_mrep
+  0x10,[   4] (mbuf_t) r_md
+  0x14,[   4] (caddr_t) r_dpos
+  0x18,[   4] (nfsmount *) r_nmp
+  0x1c,[   4] (vnode_t) r_vp
+  0x20,[   4] (u_long) r_xid
+  0x24,[   4] (int) r_flags
+  0x28,[   4] (int) r_retry
+  0x2c,[   4] (int) r_rexmit
+  0x30,[   4] (int) r_timer
+  0x34,[   4] (u_int32_t) r_procnum
+  0x38,[   4] (int) r_rtt
+  0x3c,[   4] (proc_t) r_procp
+  0x40,[   4] (long int) r_lastmsg
}
==========================================================================================
[286592] «387 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[286717] «387 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  28] (struct) msghdr {
+   0x0,[   4] (void *) msg_name
+   0x4,[   4] (socklen_t) msg_namelen
+   0x8,[   4] (iovec *) msg_iov
+   0xc,[   4] (int) msg_iovlen
+  0x10,[   4] (void *) msg_control
+  0x14,[   4] (socklen_t) msg_controllen
+  0x18,[   4] (int) msg_flags
}
==========================================================================================
[286718] «387 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[286883] «387 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[287032] «387 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  44] (struct) rttl {
+   0x0,[   4] (u_int32_t) proc
+   0x4,[   4] (int) rtt
+   0x8,[   4] (int) rto
+   0xc,[   4] (int) sent
+  0x10,[   4] (int) cwnd
+  0x14,[   4] (int) srtt
+  0x18,[   4] (int) sdrtt
*  0x1c,[   8] (struct) fsid_t fsid {
    +  0x1c,[   8] (int32_t[2]) val
    }
*  0x24,[   8] (struct) timeval tstamp {
    +  0x24,[   4] (time_t) tv_sec
    +  0x28,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[287402] «387 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 176] (struct) nfsrv_descript {
+   0x0,[   8] (u_quad_t) nd_time
+   0x8,[   8] (off_t) nd_off
+  0x10,[   8] (off_t) nd_eoff
*  0x18,[   8] (struct) (anonymous struct) nd_hash {
    +  0x18,[   4] (nfsrv_descript *) le_next
    +  0x1c,[   4] (nfsrv_descript **) le_prev
    }
*  0x20,[   8] (struct) (anonymous struct) nd_tq {
    +  0x20,[   4] (nfsrv_descript *) le_next
    +  0x24,[   4] (nfsrv_descript **) le_prev
    }
*  0x28,[   4] (struct) (anonymous struct) nd_coalesce {
    +  0x28,[   4] (nfsrv_descript *) lh_first
    }
+  0x2c,[   4] (mbuf_t) nd_mrep
+  0x30,[   4] (mbuf_t) nd_md
+  0x34,[   4] (mbuf_t) nd_mreq
+  0x38,[   4] (mbuf_t) nd_nam
+  0x3c,[   4] (mbuf_t) nd_nam2
+  0x40,[   4] (caddr_t) nd_dpos
+  0x44,[   4] (u_int32_t) nd_procnum
+  0x48,[   4] (int) nd_stable
+  0x4c,[   4] (int) nd_flag
+  0x50,[   4] (int) nd_len
+  0x54,[   4] (int) nd_repstat
+  0x58,[   4] (u_long) nd_retxid
*  0x5c,[   8] (struct) timeval nd_starttime {
    +  0x5c,[   4] (time_t) tv_sec
    +  0x60,[   4] (suseconds_t) tv_usec
    }
*  0x64,[  68] (struct) nfs_filehandle nd_fh {
    +  0x64,[   4] (int) nfh_len
    *  0x68,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x68,[   4] (uint32_t) nxh_version
        +  0x6c,[   4] (uint32_t) nxh_fsid
        +  0x70,[   4] (uint32_t) nxh_expid
        +  0x74,[   2] (uint16_t) nxh_flags
        +  0x76,[   1] (uint8_t) nxh_reserved
        +  0x77,[   1] (uint8_t) nxh_fidlen
        }
    +  0x78,[  48] (unsigned char[48]) nfh_fid
    }
+  0xa8,[   4] (kauth_cred_t) nd_cr
}
==========================================================================================
[287408] «387 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  68] (struct) nfs_filehandle {
+   0x0,[   4] (int) nfh_len
*   0x4,[  16] (struct) nfs_exphandle nfh_xh {
    +   0x4,[   4] (uint32_t) nxh_version
    +   0x8,[   4] (uint32_t) nxh_fsid
    +   0xc,[   4] (uint32_t) nxh_expid
    +  0x10,[   2] (uint16_t) nxh_flags
    +  0x12,[   1] (uint8_t) nxh_reserved
    +  0x13,[   1] (uint8_t) nxh_fidlen
    }
+  0x14,[  48] (unsigned char[48]) nfh_fid
}
==========================================================================================
[287412] «387 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) nfs_exphandle {
+   0x0,[   4] (uint32_t) nxh_version
+   0x4,[   4] (uint32_t) nxh_fsid
+   0x8,[   4] (uint32_t) nxh_expid
+   0xc,[   2] (uint16_t) nxh_flags
+   0xe,[   1] (uint8_t) nxh_reserved
+   0xf,[   1] (uint8_t) nxh_fidlen
}
==========================================================================================
[287403] «387 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 224] (struct) nfssvc_sock {
*   0x0,[   8] (struct) (anonymous struct) ns_chain {
    +   0x0,[   4] (nfssvc_sock *) tqe_next
    +   0x4,[   4] (nfssvc_sock **) tqe_prev
    }
*   0x8,[  12] (struct) lck_rw_t ns_rwlock {
    +   0x8,[  12] (unsigned int[3]) opaque
    }
+  0x14,[   4] (socket_t) ns_so
+  0x18,[   4] (mbuf_t) ns_nam
+  0x1c,[   4] (mbuf_t) ns_raw
+  0x20,[   4] (mbuf_t) ns_rawend
+  0x24,[   4] (mbuf_t) ns_rec
+  0x28,[   4] (mbuf_t) ns_recend
+  0x2c,[   4] (mbuf_t) ns_frag
+  0x30,[   4] (int) ns_flag
+  0x34,[   4] (int) ns_sotype
+  0x38,[   4] (int) ns_cc
+  0x3c,[   4] (int) ns_reclen
+  0x40,[   4] (int) ns_numuids
+  0x44,[   4] (u_long) ns_sref
+  0x48,[   4] (time_t) ns_timestamp
*  0x4c,[  12] (struct) lck_mtx_t ns_wgmutex {
    +  0x4c,[  12] (unsigned int[3]) opaque
    }
+  0x58,[   8] (u_quad_t) ns_wgtime
*  0x60,[   4] (struct) (anonymous struct) ns_tq {
    +  0x60,[   4] (nfsrv_descript *) lh_first
    }
+  0x64,[  64] (nfsrvw_delayhash[16]) ns_wdelayhashtbl
*  0xa4,[   8] (struct) (anonymous struct) ns_uidlruhead {
    +  0xa4,[   4] (nfsuid *) tqh_first
    +  0xa8,[   4] (nfsuid **) tqh_last
    }
+  0xac,[  52] ((anonymous struct)[13]) ns_uidhashtbl
}
==========================================================================================
[287409] «387 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   4] (struct) nfsrvw_delayhash {
+   0x0,[   4] (nfsrv_descript *) lh_first
}
==========================================================================================
[287900] «387 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[288101] «387 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[ 444] (struct) nfsd {
*   0x0,[   8] (struct) (anonymous struct) nfsd_chain {
    +   0x0,[   4] (nfsd *) tqe_next
    +   0x4,[   4] (nfsd **) tqe_prev
    }
+   0x8,[   4] (int) nfsd_flag
+   0xc,[   4] (nfssvc_sock *) nfsd_slp
+  0x10,[   4] (int) nfsd_authlen
+  0x14,[ 400] (u_char[400]) nfsd_authstr
+ 0x1a4,[   4] (int) nfsd_verflen
+ 0x1a8,[  12] (u_char[12]) nfsd_verfstr
+ 0x1b4,[   4] (proc_t) nfsd_procp
+ 0x1b8,[   4] (nfsrv_descript *) nfsd_nd
}
==========================================================================================
[288310] «387 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[288311] «387 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[288313] «387 (0,474)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[288434] «387 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_socket.c"

[5636] (struct) nfsrtt {
+   0x0,[   4] (int) pos
+   0x4,[5632] (rttl[128]) rttl
}
==========================================================================================
[288584] «388 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[ 176] (struct) nfsrv_descript {
+   0x0,[   8] (u_quad_t) nd_time
+   0x8,[   8] (off_t) nd_off
+  0x10,[   8] (off_t) nd_eoff
*  0x18,[   8] (struct) (anonymous struct) nd_hash {
    +  0x18,[   4] (nfsrv_descript *) le_next
    +  0x1c,[   4] (nfsrv_descript **) le_prev
    }
*  0x20,[   8] (struct) (anonymous struct) nd_tq {
    +  0x20,[   4] (nfsrv_descript *) le_next
    +  0x24,[   4] (nfsrv_descript **) le_prev
    }
*  0x28,[   4] (struct) (anonymous struct) nd_coalesce {
    +  0x28,[   4] (nfsrv_descript *) lh_first
    }
+  0x2c,[   4] (mbuf_t) nd_mrep
+  0x30,[   4] (mbuf_t) nd_md
+  0x34,[   4] (mbuf_t) nd_mreq
+  0x38,[   4] (mbuf_t) nd_nam
+  0x3c,[   4] (mbuf_t) nd_nam2
+  0x40,[   4] (caddr_t) nd_dpos
+  0x44,[   4] (u_int32_t) nd_procnum
+  0x48,[   4] (int) nd_stable
+  0x4c,[   4] (int) nd_flag
+  0x50,[   4] (int) nd_len
+  0x54,[   4] (int) nd_repstat
+  0x58,[   4] (u_long) nd_retxid
*  0x5c,[   8] (struct) timeval nd_starttime {
    +  0x5c,[   4] (time_t) tv_sec
    +  0x60,[   4] (suseconds_t) tv_usec
    }
*  0x64,[  68] (struct) nfs_filehandle nd_fh {
    +  0x64,[   4] (int) nfh_len
    *  0x68,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x68,[   4] (uint32_t) nxh_version
        +  0x6c,[   4] (uint32_t) nxh_fsid
        +  0x70,[   4] (uint32_t) nxh_expid
        +  0x74,[   2] (uint16_t) nxh_flags
        +  0x76,[   1] (uint8_t) nxh_reserved
        +  0x77,[   1] (uint8_t) nxh_fidlen
        }
    +  0x78,[  48] (unsigned char[48]) nfh_fid
    }
+  0xa8,[   4] (kauth_cred_t) nd_cr
}
==========================================================================================
[288587] «388 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[288587] «388 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  68] (struct) nfs_filehandle {
+   0x0,[   4] (int) nfh_len
*   0x4,[  16] (struct) nfs_exphandle nfh_xh {
    +   0x4,[   4] (uint32_t) nxh_version
    +   0x8,[   4] (uint32_t) nxh_fsid
    +   0xc,[   4] (uint32_t) nxh_expid
    +  0x10,[   2] (uint16_t) nxh_flags
    +  0x12,[   1] (uint8_t) nxh_reserved
    +  0x13,[   1] (uint8_t) nxh_fidlen
    }
+  0x14,[  48] (unsigned char[48]) nfh_fid
}
==========================================================================================
[288604] «388 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  16] (struct) nfs_exphandle {
+   0x0,[   4] (uint32_t) nxh_version
+   0x4,[   4] (uint32_t) nxh_fsid
+   0x8,[   4] (uint32_t) nxh_expid
+   0xc,[   2] (uint16_t) nxh_flags
+   0xe,[   1] (uint8_t) nxh_reserved
+   0xf,[   1] (uint8_t) nxh_fidlen
}
==========================================================================================
[288587] «388 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[288606] «388 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[288627] «388 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[288627] «388 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[288627] «388 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[288627] «388 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[288585] «388 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[ 224] (struct) nfssvc_sock {
*   0x0,[   8] (struct) (anonymous struct) ns_chain {
    +   0x0,[   4] (nfssvc_sock *) tqe_next
    +   0x4,[   4] (nfssvc_sock **) tqe_prev
    }
*   0x8,[  12] (struct) lck_rw_t ns_rwlock {
    +   0x8,[  12] (unsigned int[3]) opaque
    }
+  0x14,[   4] (socket_t) ns_so
+  0x18,[   4] (mbuf_t) ns_nam
+  0x1c,[   4] (mbuf_t) ns_raw
+  0x20,[   4] (mbuf_t) ns_rawend
+  0x24,[   4] (mbuf_t) ns_rec
+  0x28,[   4] (mbuf_t) ns_recend
+  0x2c,[   4] (mbuf_t) ns_frag
+  0x30,[   4] (int) ns_flag
+  0x34,[   4] (int) ns_sotype
+  0x38,[   4] (int) ns_cc
+  0x3c,[   4] (int) ns_reclen
+  0x40,[   4] (int) ns_numuids
+  0x44,[   4] (u_long) ns_sref
+  0x48,[   4] (time_t) ns_timestamp
*  0x4c,[  12] (struct) lck_mtx_t ns_wgmutex {
    +  0x4c,[  12] (unsigned int[3]) opaque
    }
+  0x58,[   8] (u_quad_t) ns_wgtime
*  0x60,[   4] (struct) (anonymous struct) ns_tq {
    +  0x60,[   4] (nfsrv_descript *) lh_first
    }
+  0x64,[  64] (nfsrvw_delayhash[16]) ns_wdelayhashtbl
*  0xa4,[   8] (struct) (anonymous struct) ns_uidlruhead {
    +  0xa4,[   4] (nfsuid *) tqh_first
    +  0xa8,[   4] (nfsuid **) tqh_last
    }
+  0xac,[  52] ((anonymous struct)[13]) ns_uidhashtbl
}
==========================================================================================
[288588] «388 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[288588] «388 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[288609] «388 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[288632] «388 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[288651] «388 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[288651] «388 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[288658] «388 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[288661] «388 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[288661] «388 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[288661] «388 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[288609] «388 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[288634] «388 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[288609] «388 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[288635] «388 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[288654] «388 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[288588] «388 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[288588] «388 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   4] (struct) nfsrvw_delayhash {
+   0x0,[   4] (nfsrv_descript *) lh_first
}
==========================================================================================
[288588] «388 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[288615] «388 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[288686] «388 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  36] (struct) nfsrvcache {
*   0x0,[   8] (struct) (anonymous struct) rc_lru {
    +   0x0,[   4] (nfsrvcache *) tqe_next
    +   0x4,[   4] (nfsrvcache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) rc_hash {
    +   0x8,[   4] (nfsrvcache *) le_next
    +   0xc,[   4] (nfsrvcache **) le_prev
    }
+  0x10,[   4] (u_long) rc_xid
*  0x14,[   4] (union) (anonymous union) rc_un {
    +  0x14,[   4] (mbuf_t) ru_repmb
    +  0x14,[   4] (int) ru_repstat
    }
*  0x18,[   4] (union) nethostaddr rc_haddr {
    +  0x18,[   4] (u_long) had_inetaddr
    +  0x18,[   4] (mbuf_t) had_nam
    }
+  0x1c,[   4] (u_int32_t) rc_proc
+  0x20,[   1] (u_char) rc_state
+  0x21,[   1] (u_char) rc_flag
}
==========================================================================================
[288689] «388 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[288690] «388 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[288771] «388 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   4] (struct) nfsrvhash {
+   0x0,[   4] (nfsrvcache *) lh_first
}
==========================================================================================
[288773] «388 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_srvcache.c"

[   8] (struct) nfsrvlru {
+   0x0,[   4] (nfsrvcache *) tqh_first
+   0x4,[   4] (nfsrvcache **) tqh_last
}
==========================================================================================
[289011] «389 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[289025] «389 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[289035] «389 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[289035] «389 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[289035] «389 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[289035] «389 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[289064] «389 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[289196] «389 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[289199] «389 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[289200] «389 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[289200] «389 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[289200] «389 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[289199] «389 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[289208] «389 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[289208] «389 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[289215] «389 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[289215] «389 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[289208] «389 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[289216] «389 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[289208] «389 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[289208] «389 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[289223] «389 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[289223] «389 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[289246] «389 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[289246] «389 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[289246] «389 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[289246] «389 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[289260] «389 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[289260] «389 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[289246] «389 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[289223] «389 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[289223] «389 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[289248] «389 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[289248] «389 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[289248] «389 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[289248] «389 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[289272] «389 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[289223] «389 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[289223] «389 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[289208] «389 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[289228] «389 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[289253] «389 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[289273] «389 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[289273] «389 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[289283] «389 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[289273] «389 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[289273] «389 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[289208] «389 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[289208] «389 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[289234] «389 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[289254] «389 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[289254] «389 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[289254] «389 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[289208] «389 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[289786] «389 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[289802] «389 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 576] (struct) mbuf_stat {
+   0x0,[   4] (u_long) mbufs
+   0x4,[   4] (u_long) clusters
+   0x8,[   4] (u_long) clfree
+   0xc,[   4] (u_long) drops
+  0x10,[   4] (u_long) wait
+  0x14,[   4] (u_long) drain
+  0x18,[ 512] (u_short[256]) mtypes
+ 0x218,[   4] (u_long) mcfail
+ 0x21c,[   4] (u_long) mpfail
+ 0x220,[   4] (u_long) msize
+ 0x224,[   4] (u_long) mclbytes
+ 0x228,[   4] (u_long) minclsize
+ 0x22c,[   4] (u_long) mlen
+ 0x230,[   4] (u_long) mhlen
+ 0x234,[   4] (u_long) bigclusters
+ 0x238,[   4] (u_long) bigclfree
+ 0x23c,[   4] (u_long) bigmclbytes
}
==========================================================================================
[289868] «389 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[289869] «389 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[289871] «389 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  84] (struct) nfs_fattr {
+   0x0,[   4] (u_long) fa_type
+   0x4,[   4] (u_long) fa_mode
+   0x8,[   4] (u_long) fa_nlink
+   0xc,[   4] (u_long) fa_uid
+  0x10,[   4] (u_long) fa_gid
*  0x14,[  64] (union) (anonymous union) fa_un {
    *  0x14,[  48] (struct) (anonymous struct) fa_nfsv2 {
        +  0x14,[   4] (u_long) nfsv2fa_size
        +  0x18,[   4] (u_long) nfsv2fa_blocksize
        +  0x1c,[   4] (u_long) nfsv2fa_rdev
        +  0x20,[   4] (u_long) nfsv2fa_blocks
        +  0x24,[   4] (u_long) nfsv2fa_fsid
        +  0x28,[   4] (u_long) nfsv2fa_fileid
        *  0x2c,[   8] (struct) nfstime2 nfsv2fa_atime {
            +  0x2c,[   4] (u_long) nfsv2_sec
            +  0x30,[   4] (u_long) nfsv2_usec
            }
        *  0x34,[   8] (struct) nfstime2 nfsv2fa_mtime {
            +  0x34,[   4] (u_long) nfsv2_sec
            +  0x38,[   4] (u_long) nfsv2_usec
            }
        *  0x3c,[   8] (struct) nfstime2 nfsv2fa_ctime {
            +  0x3c,[   4] (u_long) nfsv2_sec
            +  0x40,[   4] (u_long) nfsv2_usec
            }
        }
    *  0x14,[  64] (struct) (anonymous struct) fa_nfsv3 {
        *  0x14,[   8] (struct) nfsuint64 nfsv3fa_size {
            +  0x14,[   8] (u_long[2]) nfsuquad
            }
        *  0x1c,[   8] (struct) nfsuint64 nfsv3fa_used {
            +  0x1c,[   8] (u_long[2]) nfsuquad
            }
        *  0x24,[   8] (struct) nfsv3spec nfsv3fa_rdev {
            +  0x24,[   4] (u_long) specdata1
            +  0x28,[   4] (u_long) specdata2
            }
        *  0x2c,[   8] (struct) nfsuint64 nfsv3fa_fsid {
            +  0x2c,[   8] (u_long[2]) nfsuquad
            }
        *  0x34,[   8] (struct) nfsuint64 nfsv3fa_fileid {
            +  0x34,[   8] (u_long[2]) nfsuquad
            }
        *  0x3c,[   8] (struct) nfstime3 nfsv3fa_atime {
            +  0x3c,[   4] (u_long) nfsv3_sec
            +  0x40,[   4] (u_long) nfsv3_nsec
            }
        *  0x44,[   8] (struct) nfstime3 nfsv3fa_mtime {
            +  0x44,[   4] (u_long) nfsv3_sec
            +  0x48,[   4] (u_long) nfsv3_nsec
            }
        *  0x4c,[   8] (struct) nfstime3 nfsv3fa_ctime {
            +  0x4c,[   4] (u_long) nfsv3_sec
            +  0x50,[   4] (u_long) nfsv3_nsec
            }
        }
    }
}
==========================================================================================
[289872] «389 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfstime2 {
+   0x0,[   4] (u_long) nfsv2_sec
+   0x4,[   4] (u_long) nfsv2_usec
}
==========================================================================================
[289872] «389 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsv2_time {
+   0x0,[   4] (u_long) nfsv2_sec
+   0x4,[   4] (u_long) nfsv2_usec
}
==========================================================================================
[289872] «389 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[289872] «389 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[289872] «389 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsv3spec {
+   0x0,[   4] (u_long) specdata1
+   0x4,[   4] (u_long) specdata2
}
==========================================================================================
[289872] «389 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsv3_spec {
+   0x0,[   4] (u_long) specdata1
+   0x4,[   4] (u_long) specdata2
}
==========================================================================================
[289872] «389 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfstime3 {
+   0x0,[   4] (u_long) nfsv3_sec
+   0x4,[   4] (u_long) nfsv3_nsec
}
==========================================================================================
[289872] «389 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsv3_time {
+   0x0,[   4] (u_long) nfsv3_sec
+   0x4,[   4] (u_long) nfsv3_nsec
}
==========================================================================================
[289945] «389 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[289949] «389 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[289949] «389 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[289949] «389 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[289952] «389 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[289986] «389 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[289987] «389 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[289990] «389 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[290103] «389 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[290104] «389 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[290105] «389 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[290175] «389 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 176] (struct) nfsrv_descript {
+   0x0,[   8] (u_quad_t) nd_time
+   0x8,[   8] (off_t) nd_off
+  0x10,[   8] (off_t) nd_eoff
*  0x18,[   8] (struct) (anonymous struct) nd_hash {
    +  0x18,[   4] (nfsrv_descript *) le_next
    +  0x1c,[   4] (nfsrv_descript **) le_prev
    }
*  0x20,[   8] (struct) (anonymous struct) nd_tq {
    +  0x20,[   4] (nfsrv_descript *) le_next
    +  0x24,[   4] (nfsrv_descript **) le_prev
    }
*  0x28,[   4] (struct) (anonymous struct) nd_coalesce {
    +  0x28,[   4] (nfsrv_descript *) lh_first
    }
+  0x2c,[   4] (mbuf_t) nd_mrep
+  0x30,[   4] (mbuf_t) nd_md
+  0x34,[   4] (mbuf_t) nd_mreq
+  0x38,[   4] (mbuf_t) nd_nam
+  0x3c,[   4] (mbuf_t) nd_nam2
+  0x40,[   4] (caddr_t) nd_dpos
+  0x44,[   4] (u_int32_t) nd_procnum
+  0x48,[   4] (int) nd_stable
+  0x4c,[   4] (int) nd_flag
+  0x50,[   4] (int) nd_len
+  0x54,[   4] (int) nd_repstat
+  0x58,[   4] (u_long) nd_retxid
*  0x5c,[   8] (struct) timeval nd_starttime {
    +  0x5c,[   4] (time_t) tv_sec
    +  0x60,[   4] (suseconds_t) tv_usec
    }
*  0x64,[  68] (struct) nfs_filehandle nd_fh {
    +  0x64,[   4] (int) nfh_len
    *  0x68,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x68,[   4] (uint32_t) nxh_version
        +  0x6c,[   4] (uint32_t) nxh_fsid
        +  0x70,[   4] (uint32_t) nxh_expid
        +  0x74,[   2] (uint16_t) nxh_flags
        +  0x76,[   1] (uint8_t) nxh_reserved
        +  0x77,[   1] (uint8_t) nxh_fidlen
        }
    +  0x78,[  48] (unsigned char[48]) nfh_fid
    }
+  0xa8,[   4] (kauth_cred_t) nd_cr
}
==========================================================================================
[290178] «389 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  68] (struct) nfs_filehandle {
+   0x0,[   4] (int) nfh_len
*   0x4,[  16] (struct) nfs_exphandle nfh_xh {
    +   0x4,[   4] (uint32_t) nxh_version
    +   0x8,[   4] (uint32_t) nxh_fsid
    +   0xc,[   4] (uint32_t) nxh_expid
    +  0x10,[   2] (uint16_t) nxh_flags
    +  0x12,[   1] (uint8_t) nxh_reserved
    +  0x13,[   1] (uint8_t) nxh_fidlen
    }
+  0x14,[  48] (unsigned char[48]) nfh_fid
}
==========================================================================================
[290185] «389 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) nfs_exphandle {
+   0x0,[   4] (uint32_t) nxh_version
+   0x4,[   4] (uint32_t) nxh_fsid
+   0x8,[   4] (uint32_t) nxh_expid
+   0xc,[   2] (uint16_t) nxh_flags
+   0xe,[   1] (uint8_t) nxh_reserved
+   0xf,[   1] (uint8_t) nxh_fidlen
}
==========================================================================================
[290182] «389 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 268] (struct) nfs_export {
*   0x0,[   8] (struct) (anonymous struct) nx_next {
    +   0x0,[   4] (nfs_export *) le_next
    +   0x4,[   4] (nfs_export **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nx_hash {
    +   0x8,[   4] (nfs_export *) le_next
    +   0xc,[   4] (nfs_export **) le_prev
    }
+  0x10,[   4] (nfs_export *) nx_parent
+  0x14,[   4] (uint32_t) nx_id
+  0x18,[   4] (uint32_t) nx_flags
+  0x1c,[   4] (nfs_exportfs *) nx_fs
+  0x20,[   4] (char *) nx_path
*  0x24,[  68] (struct) nfs_filehandle nx_fh {
    +  0x24,[   4] (int) nfh_len
    *  0x28,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x28,[   4] (uint32_t) nxh_version
        +  0x2c,[   4] (uint32_t) nxh_fsid
        +  0x30,[   4] (uint32_t) nxh_expid
        +  0x34,[   2] (uint16_t) nxh_flags
        +  0x36,[   1] (uint8_t) nxh_reserved
        +  0x37,[   1] (uint8_t) nxh_fidlen
        }
    +  0x38,[  48] (unsigned char[48]) nfh_fid
    }
*  0x68,[   8] (struct) nfs_export_options nx_defopt {
    +  0x68,[   4] (uint32_t) nxo_flags
    +  0x6c,[   4] (kauth_cred_t) nxo_cred
    }
+  0x70,[   4] (uint32_t) nx_expcnt
+  0x74,[ 152] (radix_node_head *[38]) nx_rtable
}
==========================================================================================
[290186] «389 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  20] (struct) nfs_exportfs {
*   0x0,[   8] (struct) (anonymous struct) nxfs_next {
    +   0x0,[   4] (nfs_exportfs *) le_next
    +   0x4,[   4] (nfs_exportfs **) le_prev
    }
+   0x8,[   4] (uint32_t) nxfs_id
+   0xc,[   4] (char *) nxfs_path
*  0x10,[   4] (struct) (anonymous struct) nxfs_exports {
    +  0x10,[   4] (nfs_export *) lh_first
    }
}
==========================================================================================
[290186] «389 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[290190] «389 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[290195] «389 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[290183] «389 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfs_export_options {
+   0x0,[   4] (uint32_t) nxo_flags
+   0x4,[   4] (kauth_cred_t) nxo_cred
}
==========================================================================================
[290284] «389 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[290289] «389 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[290289] «389 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[290480] «389 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  40] (struct) user_nfs_export_args {
+   0x0,[   4] (uint32_t) nxa_fsid
+   0x4,[   4] (uint32_t) nxa_expid
+   0x8,[   8] (user_addr_t) nxa_fspath
+  0x10,[   8] (user_addr_t) nxa_exppath
+  0x18,[   4] (uint32_t) nxa_flags
+  0x1c,[   4] (uint32_t) nxa_netcount
+  0x20,[   8] (user_addr_t) nxa_nets
}
==========================================================================================
[290482] «389 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 336] (struct) nfs_export_net_args {
+   0x0,[   4] (uint32_t) nxna_flags
*   0x4,[  76] (struct) xucred nxna_cred {
    +   0x4,[   4] (u_int) cr_version
    +   0x8,[   4] (uid_t) cr_uid
    +   0xc,[   2] (short int) cr_ngroups
    +  0x10,[  64] (gid_t[16]) cr_groups
    }
*  0x50,[ 128] (struct) sockaddr_storage nxna_addr {
    +  0x50,[   1] (__uint8_t) ss_len
    +  0x51,[   1] (sa_family_t) ss_family
    +  0x52,[   6] (char[6]) __ss_pad1
    +  0x58,[   8] (__int64_t) __ss_align
    +  0x60,[ 112] (char[112]) __ss_pad2
    }
*  0xd0,[ 128] (struct) sockaddr_storage nxna_mask {
    +  0xd0,[   1] (__uint8_t) ss_len
    +  0xd1,[   1] (sa_family_t) ss_family
    +  0xd2,[   6] (char[6]) __ss_pad1
    +  0xd8,[   8] (__int64_t) __ss_align
    +  0xe0,[ 112] (char[112]) __ss_pad2
    }
}
==========================================================================================
[290483] «389 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[290483] «389 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[290488] «389 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  56] (struct) nfs_netopt {
+   0x0,[  48] (radix_node[2]) no_rnodes
*  0x30,[   8] (struct) nfs_export_options no_opt {
    +  0x30,[   4] (uint32_t) nxo_flags
    +  0x34,[   4] (kauth_cred_t) nxo_cred
    }
}
==========================================================================================
[290492] «389 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[290495] «389 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[290527] «389 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsrv_free_netopt_arg {
+   0x0,[   4] (uint32_t *) cnt
+   0x4,[   4] (radix_node_head *) rnh
}
==========================================================================================
[291035] «389 (0,461)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[291036] «389 (0,463)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[291131] «389 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) nfsexpfslist {
+   0x0,[   4] (nfs_exportfs *) lh_first
}
==========================================================================================
[291134] «389 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) nfsexphashhead {
+   0x0,[   4] (nfs_export *) lh_first
}
==========================================================================================
[291141] «389 (0,471)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfs_reqq {
+   0x0,[   4] (nfsreq *) tqh_first
+   0x4,[   4] (nfsreq **) tqh_last
}
==========================================================================================
[291142] «389 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  68] (struct) nfsreq {
*   0x0,[   8] (struct) (anonymous struct) r_chain {
    +   0x0,[   4] (nfsreq *) tqe_next
    +   0x4,[   4] (nfsreq **) tqe_prev
    }
+   0x8,[   4] (mbuf_t) r_mreq
+   0xc,[   4] (mbuf_t) r_mrep
+  0x10,[   4] (mbuf_t) r_md
+  0x14,[   4] (caddr_t) r_dpos
+  0x18,[   4] (nfsmount *) r_nmp
+  0x1c,[   4] (vnode_t) r_vp
+  0x20,[   4] (u_long) r_xid
+  0x24,[   4] (int) r_flags
+  0x28,[   4] (int) r_retry
+  0x2c,[   4] (int) r_rexmit
+  0x30,[   4] (int) r_timer
+  0x34,[   4] (u_int32_t) r_procnum
+  0x38,[   4] (int) r_rtt
+  0x3c,[   4] (proc_t) r_procp
+  0x40,[   4] (long int) r_lastmsg
}
==========================================================================================
[291144] «389 (0,476)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfssvc_sockhead {
+   0x0,[   4] (nfssvc_sock *) tqh_first
+   0x4,[   4] (nfssvc_sock **) tqh_last
}
==========================================================================================
[291145] «389 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 224] (struct) nfssvc_sock {
*   0x0,[   8] (struct) (anonymous struct) ns_chain {
    +   0x0,[   4] (nfssvc_sock *) tqe_next
    +   0x4,[   4] (nfssvc_sock **) tqe_prev
    }
*   0x8,[  12] (struct) lck_rw_t ns_rwlock {
    +   0x8,[  12] (unsigned int[3]) opaque
    }
+  0x14,[   4] (socket_t) ns_so
+  0x18,[   4] (mbuf_t) ns_nam
+  0x1c,[   4] (mbuf_t) ns_raw
+  0x20,[   4] (mbuf_t) ns_rawend
+  0x24,[   4] (mbuf_t) ns_rec
+  0x28,[   4] (mbuf_t) ns_recend
+  0x2c,[   4] (mbuf_t) ns_frag
+  0x30,[   4] (int) ns_flag
+  0x34,[   4] (int) ns_sotype
+  0x38,[   4] (int) ns_cc
+  0x3c,[   4] (int) ns_reclen
+  0x40,[   4] (int) ns_numuids
+  0x44,[   4] (u_long) ns_sref
+  0x48,[   4] (time_t) ns_timestamp
*  0x4c,[  12] (struct) lck_mtx_t ns_wgmutex {
    +  0x4c,[  12] (unsigned int[3]) opaque
    }
+  0x58,[   8] (u_quad_t) ns_wgtime
*  0x60,[   4] (struct) (anonymous struct) ns_tq {
    +  0x60,[   4] (nfsrv_descript *) lh_first
    }
+  0x64,[  64] (nfsrvw_delayhash[16]) ns_wdelayhashtbl
*  0xa4,[   8] (struct) (anonymous struct) ns_uidlruhead {
    +  0xa4,[   4] (nfsuid *) tqh_first
    +  0xa8,[   4] (nfsuid **) tqh_last
    }
+  0xac,[  52] ((anonymous struct)[13]) ns_uidhashtbl
}
==========================================================================================
[291146] «389 (0,483)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) nfsrvw_delayhash {
+   0x0,[   4] (nfsrv_descript *) lh_first
}
==========================================================================================
[291153] «389 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   8] (struct) nfsd_head {
+   0x0,[   4] (nfsd *) tqh_first
+   0x4,[   4] (nfsd **) tqh_last
}
==========================================================================================
[291154] «389 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[ 444] (struct) nfsd {
*   0x0,[   8] (struct) (anonymous struct) nfsd_chain {
    +   0x0,[   4] (nfsd *) tqe_next
    +   0x4,[   4] (nfsd **) tqe_prev
    }
+   0x8,[   4] (int) nfsd_flag
+   0xc,[   4] (nfssvc_sock *) nfsd_slp
+  0x10,[   4] (int) nfsd_authlen
+  0x14,[ 400] (u_char[400]) nfsd_authstr
+ 0x1a4,[   4] (int) nfsd_verflen
+ 0x1a8,[  12] (u_char[12]) nfsd_verfstr
+ 0x1b4,[   4] (proc_t) nfsd_procp
+ 0x1b8,[   4] (nfsrv_descript *) nfsd_nd
}
==========================================================================================
[291161] «389 (0,503)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[291162] «389 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_subs.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[291286] «390 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[291290] «390 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[291292] «390 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[291334] «390 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[291334] «390 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[291334] «390 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[291334] «390 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[291290] «390 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[291293] «390 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[291335] «390 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[291371] «390 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[291290] «390 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[291294] «390 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[291294] «390 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[291290] «390 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[291295] «390 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[291290] «390 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[291296] «390 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[291290] «390 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[291290] «390 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[291290] «390 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[291312] «390 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[291312] «390 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[291349] «390 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[291349] «390 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[291349] «390 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[291349] «390 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[291381] «390 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[291381] «390 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[291349] «390 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[291312] «390 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[291350] «390 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[291386] «390 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[291386] «390 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[291386] «390 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[291417] «390 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[291350] «390 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[291387] «390 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[291418] «390 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[291350] «390 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[291312] «390 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[291312] «390 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  52] (struct) lockf {
+   0x0,[   2] (short int) lf_flags
+   0x2,[   2] (short int) lf_type
+   0x4,[   8] (off_t) lf_start
+   0xc,[   8] (off_t) lf_end
+  0x14,[   4] (caddr_t) lf_id
+  0x18,[   4] (lockf **) lf_head
+  0x1c,[   4] (vnode *) lf_vnode
+  0x20,[   4] (lockf *) lf_next
*  0x24,[   8] (struct) locklist lf_blkhd {
    +  0x24,[   4] (lockf *) tqh_first
    +  0x28,[   4] (lockf **) tqh_last
    }
*  0x2c,[   8] (struct) (anonymous struct) lf_block {
    +  0x2c,[   4] (lockf *) tqe_next
    +  0x30,[   4] (lockf **) tqe_prev
    }
}
==========================================================================================
[291353] «390 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) locklist {
+   0x0,[   4] (lockf *) tqh_first
+   0x4,[   4] (lockf **) tqh_last
}
==========================================================================================
[291312] «390 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[291290] «390 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[291316] «390 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[291290] «390 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[291319] «390 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[291358] «390 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[291393] «390 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[291393] «390 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[291393] «390 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[291290] «390 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[291290] «390 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[291325] «390 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[291325] «390 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[291325] «390 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[291325] «390 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[291363] «390 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[291402] «390 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[291402] «390 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[291402] «390 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[291402] «390 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[291402] «390 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[291402] «390 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[291402] «390 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[291402] «390 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[291402] «390 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[291436] «390 (0,424)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[291436] «390 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[291436] «390 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[291436] «390 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[291436] «390 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[291436] «390 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[291436] «390 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[291456] «390 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[291456] «390 (0,480)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[291436] «390 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[291436] «390 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[291436] «390 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[291436] «390 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[291436] «390 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[291436] «390 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[291290] «390 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[291328] «390 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[291364] «390 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[291364] «390 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[291404] «390 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[291364] «390 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[291364] «390 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[291290] «390 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[291287] «390 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) getfh_args {
+   0x0,[   8] (user_addr_t) fname
+   0x8,[   8] (user_addr_t) fhp
}
==========================================================================================
[291488] «390 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  68] (struct) nfs_filehandle {
+   0x0,[   4] (int) nfh_len
*   0x4,[  16] (struct) nfs_exphandle nfh_xh {
    +   0x4,[   4] (uint32_t) nxh_version
    +   0x8,[   4] (uint32_t) nxh_fsid
    +   0xc,[   4] (uint32_t) nxh_expid
    +  0x10,[   2] (uint16_t) nxh_flags
    +  0x12,[   1] (uint8_t) nxh_reserved
    +  0x13,[   1] (uint8_t) nxh_fidlen
    }
+  0x14,[  48] (unsigned char[48]) nfh_fid
}
==========================================================================================
[291489] «390 (0,485)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) nfs_exphandle {
+   0x0,[   4] (uint32_t) nxh_version
+   0x4,[   4] (uint32_t) nxh_fsid
+   0x8,[   4] (uint32_t) nxh_expid
+   0xc,[   2] (uint16_t) nxh_flags
+   0xe,[   1] (uint8_t) nxh_reserved
+   0xf,[   1] (uint8_t) nxh_fidlen
}
==========================================================================================
[291495] «390 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[291496] «390 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[291498] «390 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[291506] «390 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  20] (struct) nfs_exportfs {
*   0x0,[   8] (struct) (anonymous struct) nxfs_next {
    +   0x0,[   4] (nfs_exportfs *) le_next
    +   0x4,[   4] (nfs_exportfs **) le_prev
    }
+   0x8,[   4] (uint32_t) nxfs_id
+   0xc,[   4] (char *) nxfs_path
*  0x10,[   4] (struct) (anonymous struct) nxfs_exports {
    +  0x10,[   4] (nfs_export *) lh_first
    }
}
==========================================================================================
[291507] «390 (0,504)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 268] (struct) nfs_export {
*   0x0,[   8] (struct) (anonymous struct) nx_next {
    +   0x0,[   4] (nfs_export *) le_next
    +   0x4,[   4] (nfs_export **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nx_hash {
    +   0x8,[   4] (nfs_export *) le_next
    +   0xc,[   4] (nfs_export **) le_prev
    }
+  0x10,[   4] (nfs_export *) nx_parent
+  0x14,[   4] (uint32_t) nx_id
+  0x18,[   4] (uint32_t) nx_flags
+  0x1c,[   4] (nfs_exportfs *) nx_fs
+  0x20,[   4] (char *) nx_path
*  0x24,[  68] (struct) nfs_filehandle nx_fh {
    +  0x24,[   4] (int) nfh_len
    *  0x28,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x28,[   4] (uint32_t) nxh_version
        +  0x2c,[   4] (uint32_t) nxh_fsid
        +  0x30,[   4] (uint32_t) nxh_expid
        +  0x34,[   2] (uint16_t) nxh_flags
        +  0x36,[   1] (uint8_t) nxh_reserved
        +  0x37,[   1] (uint8_t) nxh_fidlen
        }
    +  0x38,[  48] (unsigned char[48]) nfh_fid
    }
*  0x68,[   8] (struct) nfs_export_options nx_defopt {
    +  0x68,[   4] (uint32_t) nxo_flags
    +  0x6c,[   4] (kauth_cred_t) nxo_cred
    }
+  0x70,[   4] (uint32_t) nx_expcnt
+  0x74,[ 152] (radix_node_head *[38]) nx_rtable
}
==========================================================================================
[291508] «390 (0,508)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) nfs_export_options {
+   0x0,[   4] (uint32_t) nxo_flags
+   0x4,[   4] (kauth_cred_t) nxo_cred
}
==========================================================================================
[291508] «390 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 128] (struct) radix_node_head {
+   0x0,[   4] (radix_node *) rnh_treetop
+   0x4,[   4] (int) rnh_addrsize
+   0x8,[   4] (int) rnh_pktsize
+   0xc,[   4] (radix_node * ()() *) rnh_addaddr
+  0x10,[   4] (radix_node * ()() *) rnh_addpkt
+  0x14,[   4] (radix_node * ()() *) rnh_deladdr
+  0x18,[   4] (radix_node * ()() *) rnh_delpkt
+  0x1c,[   4] (radix_node * ()() *) rnh_matchaddr
+  0x20,[   4] (radix_node * ()() *) rnh_lookup
+  0x24,[   4] (radix_node * ()() *) rnh_matchpkt
+  0x28,[   4] (int ()() *) rnh_walktree
+  0x2c,[   4] (int ()() *) rnh_walktree_from
+  0x30,[   4] (void ()() *) rnh_close
+  0x34,[  72] (radix_node[3]) rnh_nodes
+  0x7c,[   4] (int) rnh_cnt
}
==========================================================================================
[291510] «390 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[291511] «390 (0,528)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[291601] «390 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) fhopen_args {
+   0x0,[   8] (user_addr_t) u_fhp
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
}
==========================================================================================
[291608] «390 (0,540)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[291768] «390 (0,543)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) nfssvc_args {
+   0x0,[   4] (char[4]) flag_l_
+   0x4,[   4] (int) flag
+   0x8,[   8] (user_addr_t) argp
}
==========================================================================================
[291774] «390 (0,548)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) user_nfsd_args {
+   0x0,[   4] (int) sock
+   0x8,[   8] (user_addr_t) name
+  0x10,[   4] (int) namelen
}
==========================================================================================
[291776] «390 (0,549)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 172] (struct) nfsd_srvargs {
+   0x0,[   4] (nfsd *) nsd_nfsd
+   0x4,[   4] (uid_t) nsd_uid
+   0x8,[   4] (u_long) nsd_haddr
*   0xc,[ 128] (struct) ucred nsd_cr {
    *   0xc,[   8] (struct) (anonymous struct) cr_link {
        +   0xc,[   4] (ucred *) tqe_next
        +  0x10,[   4] (ucred **) tqe_prev
        }
    +  0x14,[   4] (u_long) cr_ref
    +  0x18,[   4] (uid_t) cr_uid
    +  0x1c,[   4] (uid_t) cr_ruid
    +  0x20,[   4] (uid_t) cr_svuid
    +  0x24,[   2] (short int) cr_ngroups
    +  0x28,[  64] (gid_t[16]) cr_groups
    +  0x68,[   4] (gid_t) cr_rgid
    +  0x6c,[   4] (gid_t) cr_svgid
    +  0x70,[   4] (uid_t) cr_gmuid
    *  0x74,[  24] (struct) auditinfo cr_au {
        +  0x74,[   4] (au_id_t) ai_auid
        *  0x78,[   8] (struct) au_mask_t ai_mask {
            +  0x78,[   4] (unsigned int) am_success
            +  0x7c,[   4] (unsigned int) am_failure
            }
        *  0x80,[   8] (struct) au_tid_t ai_termid {
            +  0x80,[   4] (dev_t) port
            +  0x84,[   4] (u_int32_t) machine
            }
        +  0x88,[   4] (au_asid_t) ai_asid
        }
    }
+  0x8c,[   4] (int) nsd_authlen
+  0x90,[   4] (u_char *) nsd_authstr
+  0x94,[   4] (int) nsd_verflen
+  0x98,[   4] (u_char *) nsd_verfstr
*  0x9c,[   8] (struct) timeval nsd_timestamp {
    +  0x9c,[   4] (time_t) tv_sec
    +  0xa0,[   4] (suseconds_t) tv_usec
    }
+  0xa4,[   4] (u_long) nsd_ttl
+  0xa8,[   2] (NFSKERBKEY_T) nsd_key
}
==========================================================================================
[291777] «390 (0,551)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 444] (struct) nfsd {
*   0x0,[   8] (struct) (anonymous struct) nfsd_chain {
    +   0x0,[   4] (nfsd *) tqe_next
    +   0x4,[   4] (nfsd **) tqe_prev
    }
+   0x8,[   4] (int) nfsd_flag
+   0xc,[   4] (nfssvc_sock *) nfsd_slp
+  0x10,[   4] (int) nfsd_authlen
+  0x14,[ 400] (u_char[400]) nfsd_authstr
+ 0x1a4,[   4] (int) nfsd_verflen
+ 0x1a8,[  12] (u_char[12]) nfsd_verfstr
+ 0x1b4,[   4] (proc_t) nfsd_procp
+ 0x1b8,[   4] (nfsrv_descript *) nfsd_nd
}
==========================================================================================
[291778] «390 (0,557)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 224] (struct) nfssvc_sock {
*   0x0,[   8] (struct) (anonymous struct) ns_chain {
    +   0x0,[   4] (nfssvc_sock *) tqe_next
    +   0x4,[   4] (nfssvc_sock **) tqe_prev
    }
*   0x8,[  12] (struct) lck_rw_t ns_rwlock {
    +   0x8,[  12] (unsigned int[3]) opaque
    }
+  0x14,[   4] (socket_t) ns_so
+  0x18,[   4] (mbuf_t) ns_nam
+  0x1c,[   4] (mbuf_t) ns_raw
+  0x20,[   4] (mbuf_t) ns_rawend
+  0x24,[   4] (mbuf_t) ns_rec
+  0x28,[   4] (mbuf_t) ns_recend
+  0x2c,[   4] (mbuf_t) ns_frag
+  0x30,[   4] (int) ns_flag
+  0x34,[   4] (int) ns_sotype
+  0x38,[   4] (int) ns_cc
+  0x3c,[   4] (int) ns_reclen
+  0x40,[   4] (int) ns_numuids
+  0x44,[   4] (u_long) ns_sref
+  0x48,[   4] (time_t) ns_timestamp
*  0x4c,[  12] (struct) lck_mtx_t ns_wgmutex {
    +  0x4c,[  12] (unsigned int[3]) opaque
    }
+  0x58,[   8] (u_quad_t) ns_wgtime
*  0x60,[   4] (struct) (anonymous struct) ns_tq {
    +  0x60,[   4] (nfsrv_descript *) lh_first
    }
+  0x64,[  64] (nfsrvw_delayhash[16]) ns_wdelayhashtbl
*  0xa4,[   8] (struct) (anonymous struct) ns_uidlruhead {
    +  0xa4,[   4] (nfsuid *) tqh_first
    +  0xa8,[   4] (nfsuid **) tqh_last
    }
+  0xac,[  52] ((anonymous struct)[13]) ns_uidhashtbl
}
==========================================================================================
[291780] «390 (0,567)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   4] (struct) nfsrvw_delayhash {
+   0x0,[   4] (nfsrv_descript *) lh_first
}
==========================================================================================
[291780] «390 (0,570)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[291784] «390 (0,580)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[291778] «390 (0,561)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 176] (struct) nfsrv_descript {
+   0x0,[   8] (u_quad_t) nd_time
+   0x8,[   8] (off_t) nd_off
+  0x10,[   8] (off_t) nd_eoff
*  0x18,[   8] (struct) (anonymous struct) nd_hash {
    +  0x18,[   4] (nfsrv_descript *) le_next
    +  0x1c,[   4] (nfsrv_descript **) le_prev
    }
*  0x20,[   8] (struct) (anonymous struct) nd_tq {
    +  0x20,[   4] (nfsrv_descript *) le_next
    +  0x24,[   4] (nfsrv_descript **) le_prev
    }
*  0x28,[   4] (struct) (anonymous struct) nd_coalesce {
    +  0x28,[   4] (nfsrv_descript *) lh_first
    }
+  0x2c,[   4] (mbuf_t) nd_mrep
+  0x30,[   4] (mbuf_t) nd_md
+  0x34,[   4] (mbuf_t) nd_mreq
+  0x38,[   4] (mbuf_t) nd_nam
+  0x3c,[   4] (mbuf_t) nd_nam2
+  0x40,[   4] (caddr_t) nd_dpos
+  0x44,[   4] (u_int32_t) nd_procnum
+  0x48,[   4] (int) nd_stable
+  0x4c,[   4] (int) nd_flag
+  0x50,[   4] (int) nd_len
+  0x54,[   4] (int) nd_repstat
+  0x58,[   4] (u_long) nd_retxid
*  0x5c,[   8] (struct) timeval nd_starttime {
    +  0x5c,[   4] (time_t) tv_sec
    +  0x60,[   4] (suseconds_t) tv_usec
    }
*  0x64,[  68] (struct) nfs_filehandle nd_fh {
    +  0x64,[   4] (int) nfh_len
    *  0x68,[  16] (struct) nfs_exphandle nfh_xh {
        +  0x68,[   4] (uint32_t) nxh_version
        +  0x6c,[   4] (uint32_t) nxh_fsid
        +  0x70,[   4] (uint32_t) nxh_expid
        +  0x74,[   2] (uint16_t) nxh_flags
        +  0x76,[   1] (uint8_t) nxh_reserved
        +  0x77,[   1] (uint8_t) nxh_fidlen
        }
    +  0x78,[  48] (unsigned char[48]) nfh_fid
    }
+  0xa8,[   4] (kauth_cred_t) nd_cr
}
==========================================================================================
[291787] «390 (0,582)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  32] (struct) nfsd_cargs {
+   0x0,[   4] (char *) ncd_dirp
+   0x4,[   4] (uid_t) ncd_authuid
+   0x8,[   4] (int) ncd_authtype
+   0xc,[   4] (int) ncd_authlen
+  0x10,[   4] (u_char *) ncd_authstr
+  0x14,[   4] (int) ncd_verflen
+  0x18,[   4] (u_char *) ncd_verfstr
+  0x1c,[   2] (NFSKERBKEY_T) ncd_key
}
==========================================================================================
[291791] «390 (0,584)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[291792] «390 (0,591)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[291801] «390 (0,598)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  12] (struct) nfsd_args {
+   0x0,[   4] (int) sock
+   0x4,[   4] (caddr_t) name
+   0x8,[   4] (int) namelen
}
==========================================================================================
[291805] «390 (0,600)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[291806] «390 (0,602)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[291876] «390 (0,606)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  68] (struct) nfsreq {
*   0x0,[   8] (struct) (anonymous struct) r_chain {
    +   0x0,[   4] (nfsreq *) tqe_next
    +   0x4,[   4] (nfsreq **) tqe_prev
    }
+   0x8,[   4] (mbuf_t) r_mreq
+   0xc,[   4] (mbuf_t) r_mrep
+  0x10,[   4] (mbuf_t) r_md
+  0x14,[   4] (caddr_t) r_dpos
+  0x18,[   4] (nfsmount *) r_nmp
+  0x1c,[   4] (vnode_t) r_vp
+  0x20,[   4] (u_long) r_xid
+  0x24,[   4] (int) r_flags
+  0x28,[   4] (int) r_retry
+  0x2c,[   4] (int) r_rexmit
+  0x30,[   4] (int) r_timer
+  0x34,[   4] (u_int32_t) r_procnum
+  0x38,[   4] (int) r_rtt
+  0x3c,[   4] (proc_t) r_procp
+  0x40,[   4] (long int) r_lastmsg
}
==========================================================================================
[292316] «390 (0,610)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  40] (struct) user_nfs_export_args {
+   0x0,[   4] (uint32_t) nxa_fsid
+   0x4,[   4] (uint32_t) nxa_expid
+   0x8,[   8] (user_addr_t) nxa_fspath
+  0x10,[   8] (user_addr_t) nxa_exppath
+  0x18,[   4] (uint32_t) nxa_flags
+  0x1c,[   4] (uint32_t) nxa_netcount
+  0x20,[   8] (user_addr_t) nxa_nets
}
==========================================================================================
[292320] «390 (0,611)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  28] (struct) nfs_export_args {
+   0x0,[   4] (uint32_t) nxa_fsid
+   0x4,[   4] (uint32_t) nxa_expid
+   0x8,[   4] (char *) nxa_fspath
+   0xc,[   4] (char *) nxa_exppath
+  0x10,[   4] (uint32_t) nxa_flags
+  0x14,[   4] (uint32_t) nxa_netcount
+  0x18,[   4] (nfs_export_net_args *) nxa_nets
}
==========================================================================================
[292321] «390 (0,613)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 336] (struct) nfs_export_net_args {
+   0x0,[   4] (uint32_t) nxna_flags
*   0x4,[  76] (struct) xucred nxna_cred {
    +   0x4,[   4] (u_int) cr_version
    +   0x8,[   4] (uid_t) cr_uid
    +   0xc,[   2] (short int) cr_ngroups
    +  0x10,[  64] (gid_t[16]) cr_groups
    }
*  0x50,[ 128] (struct) sockaddr_storage nxna_addr {
    +  0x50,[   1] (__uint8_t) ss_len
    +  0x51,[   1] (sa_family_t) ss_family
    +  0x52,[   6] (char[6]) __ss_pad1
    +  0x58,[   8] (__int64_t) __ss_align
    +  0x60,[ 112] (char[112]) __ss_pad2
    }
*  0xd0,[ 128] (struct) sockaddr_storage nxna_mask {
    +  0xd0,[   1] (__uint8_t) ss_len
    +  0xd1,[   1] (sa_family_t) ss_family
    +  0xd2,[   6] (char[6]) __ss_pad1
    +  0xd8,[   8] (__int64_t) __ss_align
    +  0xe0,[ 112] (char[112]) __ss_pad2
    }
}
==========================================================================================
[292322] «390 (0,614)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[292339] «390 (0,618)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  16] (struct) nfsclnt_args {
+   0x0,[   4] (char[4]) flag_l_
+   0x4,[   4] (int) flag
+   0x8,[   8] (user_addr_t) argp
}
==========================================================================================
[292342] «390 (0,622)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 108] (struct) lockd_ans {
+   0x0,[   4] (int) la_version
+   0x4,[   4] (int) la_errno
+   0x8,[   8] (u_int64_t) la_xid
+  0x10,[   4] (int) la_flags
+  0x14,[   4] (pid_t) la_pid
+  0x18,[   8] (off_t) la_start
+  0x20,[   8] (off_t) la_len
+  0x28,[   4] (int) la_fh_len
+  0x2c,[  64] (u_int8_t[64]) la_fh
}
==========================================================================================
[292485] «390 (0,625)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[292486] «390 (0,628)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[292486] «390 (0,631)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[292486] «390 (0,632)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[292486] «390 (0,636)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[292486] «390 (0,639)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[292486] «390 (0,641)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[292923] «390 (0,650)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[  24] (struct) drt {
+   0x0,[   4] (int) flag
+   0x4,[   4] (u_int32_t) proc
+   0x8,[   4] (u_long) ipadr
+   0xc,[   4] (int) resptime
*  0x10,[   8] (struct) timeval tstamp {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[292935] «390 (0,652)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_syscalls.c"

[3076] (struct) nfsdrt {
+   0x0,[   4] (int) pos
+   0x4,[3072] (drt[128]) drt
}
==========================================================================================
[292970] «391 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[292971] «391 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[292973] «391 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[292973] «391 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[292973] «391 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[292973] «391 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[292973] «391 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[292999] «391 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[292999] «391 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[292973] «391 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[292971] «391 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[292974] «391 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[292974] «391 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[292974] «391 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[293016] «391 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[293042] «391 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[293042] «391 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[293042] «391 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[293042] «391 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[292974] «391 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[292971] «391 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[292976] «391 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[293024] «391 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[293043] «391 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[292976] «391 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[293027] «391 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[292976] «391 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[293028] «391 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[293046] «391 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[292971] «391 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[292990] «391 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[292990] «391 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[292971] «391 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[292991] «391 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[293036] «391 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[293036] «391 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[293036] «391 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[293054] «391 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[293067] «391 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[293089] «391 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[293089] «391 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[293089] «391 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[293036] «391 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[293036] «391 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[293058] «391 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[293068] «391 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[293068] «391 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[293068] «391 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[293209] «391 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[293215] «391 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  52] (struct) nfs_statfs {
*   0x0,[  52] (union) (anonymous union) sf_un {
    *   0x0,[  20] (struct) (anonymous struct) sf_nfsv2 {
        +   0x0,[   4] (u_long) nfsv2sf_tsize
        +   0x4,[   4] (u_long) nfsv2sf_bsize
        +   0x8,[   4] (u_long) nfsv2sf_blocks
        +   0xc,[   4] (u_long) nfsv2sf_bfree
        +  0x10,[   4] (u_long) nfsv2sf_bavail
        }
    *   0x0,[  52] (struct) (anonymous struct) sf_nfsv3 {
        *   0x0,[   8] (struct) nfsuint64 nfsv3sf_tbytes {
            +   0x0,[   8] (u_long[2]) nfsuquad
            }
        *   0x8,[   8] (struct) nfsuint64 nfsv3sf_fbytes {
            +   0x8,[   8] (u_long[2]) nfsuquad
            }
        *  0x10,[   8] (struct) nfsuint64 nfsv3sf_abytes {
            +  0x10,[   8] (u_long[2]) nfsuquad
            }
        *  0x18,[   8] (struct) nfsuint64 nfsv3sf_tfiles {
            +  0x18,[   8] (u_long[2]) nfsuquad
            }
        *  0x20,[   8] (struct) nfsuint64 nfsv3sf_ffiles {
            +  0x20,[   8] (u_long[2]) nfsuquad
            }
        *  0x28,[   8] (struct) nfsuint64 nfsv3sf_afiles {
            +  0x28,[   8] (u_long[2]) nfsuquad
            }
        +  0x30,[   4] (u_long) nfsv3sf_invarsec
        }
    }
}
==========================================================================================
[293216] «391 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[293216] «391 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[293245] «391 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[293246] «391 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[293370] «391 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[293372] «391 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[293372] «391 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[293372] «391 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[293372] «391 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[293376] «391 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[293376] «391 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[293389] «391 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  24] (struct) nfsv3_pathconf {
+   0x0,[   4] (u_long) pc_linkmax
+   0x4,[   4] (u_long) pc_namemax
+   0x8,[   4] (u_long) pc_notrunc
+   0xc,[   4] (u_long) pc_chownrestricted
+  0x10,[   4] (u_long) pc_caseinsensitive
+  0x14,[   4] (u_long) pc_casepreserving
}
==========================================================================================
[293452] «391 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  48] (struct) nfsv3_fsinfo {
+   0x0,[   4] (u_long) fs_rtmax
+   0x4,[   4] (u_long) fs_rtpref
+   0x8,[   4] (u_long) fs_rtmult
+   0xc,[   4] (u_long) fs_wtmax
+  0x10,[   4] (u_long) fs_wtpref
+  0x14,[   4] (u_long) fs_wtmult
+  0x18,[   4] (u_long) fs_dtpref
*  0x1c,[   8] (struct) nfsuint64 fs_maxfilesize {
    +  0x1c,[   8] (u_long[2]) nfsuquad
    }
*  0x24,[   8] (struct) nfstime3 fs_timedelta {
    +  0x24,[   4] (u_long) nfsv3_sec
    +  0x28,[   4] (u_long) nfsv3_nsec
    }
+  0x2c,[   4] (u_long) fs_properties
}
==========================================================================================
[293453] «391 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) nfstime3 {
+   0x0,[   4] (u_long) nfsv3_sec
+   0x4,[   4] (u_long) nfsv3_nsec
}
==========================================================================================
[293453] «391 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   8] (struct) nfsv3_time {
+   0x0,[   4] (u_long) nfsv3_sec
+   0x4,[   4] (u_long) nfsv3_nsec
}
==========================================================================================
[293544] «391 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 376] (struct) nfs_diskless {
*   0x0,[ 188] (struct) nfs_dlmount nd_root {
    *   0x0,[  16] (struct) sockaddr_in ndm_saddr {
        +   0x0,[   1] (__uint8_t) sin_len
        +   0x1,[   1] (sa_family_t) sin_family
        +   0x2,[   2] (in_port_t) sin_port
        *   0x4,[   4] (struct) in_addr sin_addr {
            +   0x4,[   4] (in_addr_t) s_addr
            }
        +   0x8,[   8] (char[8]) sin_zero
        }
    +  0x10,[  90] (char[90]) ndm_host
    +  0x6c,[   4] (char *) ndm_path
    +  0x70,[   4] (u_long) ndm_nfsv3
    +  0x74,[   4] (u_long) ndm_sotype
    +  0x78,[   4] (u_long) ndm_fhlen
    +  0x7c,[  64] (u_char[64]) ndm_fh
    }
*  0xbc,[ 188] (struct) nfs_dlmount nd_private {
    *  0xbc,[  16] (struct) sockaddr_in ndm_saddr {
        +  0xbc,[   1] (__uint8_t) sin_len
        +  0xbd,[   1] (sa_family_t) sin_family
        +  0xbe,[   2] (in_port_t) sin_port
        *  0xc0,[   4] (struct) in_addr sin_addr {
            +  0xc0,[   4] (in_addr_t) s_addr
            }
        +  0xc4,[   8] (char[8]) sin_zero
        }
    +  0xcc,[  90] (char[90]) ndm_host
    + 0x128,[   4] (char *) ndm_path
    + 0x12c,[   4] (u_long) ndm_nfsv3
    + 0x130,[   4] (u_long) ndm_sotype
    + 0x134,[   4] (u_long) ndm_fhlen
    + 0x138,[  64] (u_char[64]) ndm_fh
    }
}
==========================================================================================
[293545] «391 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 188] (struct) nfs_dlmount {
*   0x0,[  16] (struct) sockaddr_in ndm_saddr {
    +   0x0,[   1] (__uint8_t) sin_len
    +   0x1,[   1] (sa_family_t) sin_family
    +   0x2,[   2] (in_port_t) sin_port
    *   0x4,[   4] (struct) in_addr sin_addr {
        +   0x4,[   4] (in_addr_t) s_addr
        }
    +   0x8,[   8] (char[8]) sin_zero
    }
+  0x10,[  90] (char[90]) ndm_host
+  0x6c,[   4] (char *) ndm_path
+  0x70,[   4] (u_long) ndm_nfsv3
+  0x74,[   4] (u_long) ndm_sotype
+  0x78,[   4] (u_long) ndm_fhlen
+  0x7c,[  64] (u_char[64]) ndm_fh
}
==========================================================================================
[293546] «391 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[293547] «391 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[293623] «391 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 112] (struct) user_nfs_args {
+   0x0,[   4] (int) version
+   0x8,[   8] (user_addr_t) addr
+  0x10,[   4] (int) addrlen
+  0x14,[   4] (int) sotype
+  0x18,[   4] (int) proto
+  0x20,[   8] (user_addr_t) fh
+  0x28,[   4] (int) fhsize
+  0x2c,[   4] (int) flags
+  0x30,[   4] (int) wsize
+  0x34,[   4] (int) rsize
+  0x38,[   4] (int) readdirsize
+  0x3c,[   4] (int) timeo
+  0x40,[   4] (int) retrans
+  0x44,[   4] (int) maxgrouplist
+  0x48,[   4] (int) readahead
+  0x4c,[   4] (int) leaseterm
+  0x50,[   4] (int) deadthresh
+  0x58,[   8] (user_addr_t) hostname
+  0x60,[   4] (int) acregmin
+  0x64,[   4] (int) acregmax
+  0x68,[   4] (int) acdirmin
+  0x6c,[   4] (int) acdirmax
}
==========================================================================================
[293784] «391 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[293785] «391 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[293901] «391 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  88] (struct) nfs_args {
+   0x0,[   4] (int) version
+   0x4,[   4] (sockaddr *) addr
+   0x8,[   4] (int) addrlen
+   0xc,[   4] (int) sotype
+  0x10,[   4] (int) proto
+  0x14,[   4] (u_char *) fh
+  0x18,[   4] (int) fhsize
+  0x1c,[   4] (int) flags
+  0x20,[   4] (int) wsize
+  0x24,[   4] (int) rsize
+  0x28,[   4] (int) readdirsize
+  0x2c,[   4] (int) timeo
+  0x30,[   4] (int) retrans
+  0x34,[   4] (int) maxgrouplist
+  0x38,[   4] (int) readahead
+  0x3c,[   4] (int) leaseterm
+  0x40,[   4] (int) deadthresh
+  0x44,[   4] (char *) hostname
+  0x48,[   4] (int) acregmin
+  0x4c,[   4] (int) acregmax
+  0x50,[   4] (int) acdirmin
+  0x54,[   4] (int) acdirmax
}
==========================================================================================
[293902] «391 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[294075] «391 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[294076] «391 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[294076] «391 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[294076] «391 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[294145] «391 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  68] (struct) nfsreq {
*   0x0,[   8] (struct) (anonymous struct) r_chain {
    +   0x0,[   4] (nfsreq *) tqe_next
    +   0x4,[   4] (nfsreq **) tqe_prev
    }
+   0x8,[   4] (mbuf_t) r_mreq
+   0xc,[   4] (mbuf_t) r_mrep
+  0x10,[   4] (mbuf_t) r_md
+  0x14,[   4] (caddr_t) r_dpos
+  0x18,[   4] (nfsmount *) r_nmp
+  0x1c,[   4] (vnode_t) r_vp
+  0x20,[   4] (u_long) r_xid
+  0x24,[   4] (int) r_flags
+  0x28,[   4] (int) r_retry
+  0x2c,[   4] (int) r_rexmit
+  0x30,[   4] (int) r_timer
+  0x34,[   4] (u_int32_t) r_procnum
+  0x38,[   4] (int) r_rtt
+  0x3c,[   4] (proc_t) r_procp
+  0x40,[   4] (long int) r_lastmsg
}
==========================================================================================
[294185] «391 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  12] (struct) nfs_sync_cargs {
+   0x0,[   4] (vfs_context_t) context
+   0x4,[   4] (int) waitfor
+   0x8,[   4] (int) error
}
==========================================================================================
[294326] «391 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[294328] «391 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  68] (struct) vfsidctl {
+   0x0,[   4] (int) vc_vers
*   0x4,[   8] (struct) fsid_t vc_fsid {
    +   0x4,[   8] (int32_t[2]) val
    }
+   0xc,[   4] (void *) vc_ptr
+  0x10,[   4] (size_t) vc_len
+  0x14,[  48] (u_int32_t[12]) vc_spare
}
==========================================================================================
[294330] «391 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  80] (struct) user_vfsidctl {
+   0x0,[   4] (int) vc_vers
*   0x4,[   8] (struct) fsid_t vc_fsid {
    +   0x4,[   8] (int32_t[2]) val
    }
+  0x10,[   8] (user_addr_t) vc_ptr
+  0x18,[   8] (user_size_t) vc_len
+  0x20,[  48] (u_int32_t[12]) vc_spare
}
==========================================================================================
[294335] «391 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 128] (struct) vfsquery {
+   0x0,[   4] (u_int32_t) vq_flags
+   0x4,[ 124] (u_int32_t[31]) vq_spare
}
==========================================================================================
[294341] «391 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[ 304] (struct) nfsstats {
+   0x0,[   4] (int) attrcache_hits
+   0x4,[   4] (int) attrcache_misses
+   0x8,[   4] (int) lookupcache_hits
+   0xc,[   4] (int) lookupcache_misses
+  0x10,[   4] (int) direofcache_hits
+  0x14,[   4] (int) direofcache_misses
+  0x18,[   4] (int) biocache_reads
+  0x1c,[   4] (int) read_bios
+  0x20,[   4] (int) read_physios
+  0x24,[   4] (int) biocache_writes
+  0x28,[   4] (int) write_bios
+  0x2c,[   4] (int) write_physios
+  0x30,[   4] (int) biocache_readlinks
+  0x34,[   4] (int) readlink_bios
+  0x38,[   4] (int) biocache_readdirs
+  0x3c,[   4] (int) readdir_bios
+  0x40,[  92] (int[23]) rpccnt
+  0x9c,[   4] (int) rpcretries
+  0xa0,[  92] (int[23]) srvrpccnt
+  0xfc,[   4] (int) srvrpc_errs
+ 0x100,[   4] (int) srv_errs
+ 0x104,[   4] (int) rpcrequests
+ 0x108,[   4] (int) rpctimeouts
+ 0x10c,[   4] (int) rpcunexpected
+ 0x110,[   4] (int) rpcinvalid
+ 0x114,[   4] (int) srvcache_inproghits
+ 0x118,[   4] (int) srvcache_idemdonehits
+ 0x11c,[   4] (int) srvcache_nonidemdonehits
+ 0x120,[   4] (int) srvcache_misses
+ 0x124,[   4] (int) srvvop_writes
+ 0x128,[   4] (int) pageins
+ 0x12c,[   4] (int) pageouts
}
==========================================================================================
[294343] «391 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[294344] «391 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vfsops.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[294436] «392 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (vnop_t **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[294441] «392 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[294441] «392 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[294441] «392 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[294458] «392 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[294458] «392 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[294458] «392 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[294458] «392 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[294500] «392 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[294500] «392 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[294458] «392 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[294441] «392 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[294441] «392 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) fifoinfo {
+   0x0,[   4] (unsigned int) fi_flags
+   0x4,[   4] (socket *) fi_readsock
+   0x8,[   4] (socket *) fi_writesock
+   0xc,[   4] (long int) fi_readers
+  0x10,[   4] (long int) fi_writers
+  0x14,[   4] (unsigned int) fi_count
}
==========================================================================================
[294441] «392 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[294461] «392 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[294461] «392 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[294461] «392 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[294461] «392 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[294519] «392 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[294441] «392 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[294441] «392 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  52] (struct) lockf {
+   0x0,[   2] (short int) lf_flags
+   0x2,[   2] (short int) lf_type
+   0x4,[   8] (off_t) lf_start
+   0xc,[   8] (off_t) lf_end
+  0x14,[   4] (caddr_t) lf_id
+  0x18,[   4] (lockf **) lf_head
+  0x1c,[   4] (vnode *) lf_vnode
+  0x20,[   4] (lockf *) lf_next
*  0x24,[   8] (struct) locklist lf_blkhd {
    +  0x24,[   4] (lockf *) tqh_first
    +  0x28,[   4] (lockf **) tqh_last
    }
*  0x2c,[   8] (struct) (anonymous struct) lf_block {
    +  0x2c,[   4] (lockf *) tqe_next
    +  0x30,[   4] (lockf **) tqe_prev
    }
}
==========================================================================================
[294465] «392 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) locklist {
+   0x0,[   4] (lockf *) tqh_first
+   0x4,[   4] (lockf **) tqh_last
}
==========================================================================================
[294441] «392 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[294438] «392 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[294443] «392 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[294443] «392 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[294470] «392 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[294470] «392 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[294443] «392 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[294471] «392 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[294443] «392 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[294472] «392 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[294443] «392 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[294443] «392 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[294443] «392 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[294487] «392 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[294530] «392 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[294548] «392 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[294548] «392 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[294553] «392 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[294548] «392 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[294548] «392 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[294443] «392 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[294443] «392 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[294493] «392 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[294531] «392 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[294531] «392 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[294531] «392 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[294439] «392 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[294445] «392 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[294496] «392 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[294496] «392 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[294496] «392 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[294496] «392 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[294578] «392 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[294579] «392 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[294579] «392 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[294579] «392 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[294579] «392 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[294579] «392 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[294579] «392 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[294579] «392 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[294586] «392 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[294653] «392 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_access_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_action
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[294654] «392 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[294654] «392 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[294714] «392 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[294754] «392 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[294758] «392 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[294759] «392 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[294762] «392 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[294986] «392 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[294987] «392 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[294988] «392 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[294988] «392 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[295121] «392 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[295274] «392 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  32] (struct) nfsv2_sattr {
+   0x0,[   4] (u_long) sa_mode
+   0x4,[   4] (u_long) sa_uid
+   0x8,[   4] (u_long) sa_gid
+   0xc,[   4] (u_long) sa_size
*  0x10,[   8] (struct) nfstime2 sa_atime {
    +  0x10,[   4] (u_long) nfsv2_sec
    +  0x14,[   4] (u_long) nfsv2_usec
    }
*  0x18,[   8] (struct) nfstime2 sa_mtime {
    +  0x18,[   4] (u_long) nfsv2_sec
    +  0x1c,[   4] (u_long) nfsv2_usec
    }
}
==========================================================================================
[295275] «392 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) nfstime2 {
+   0x0,[   4] (u_long) nfsv2_sec
+   0x4,[   4] (u_long) nfsv2_usec
}
==========================================================================================
[295275] «392 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) nfsv2_time {
+   0x0,[   4] (u_long) nfsv2_sec
+   0x4,[   4] (u_long) nfsv2_usec
}
==========================================================================================
[295481] «392 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[295482] «392 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[295547] «392 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[295548] «392 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[295549] «392 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[295550] «392 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[295550] «392 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[295550] «392 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[295563] «392 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[296164] «392 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[296293] «392 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) vnop_create_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[296451] «392 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[296586] «392 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[296757] «392 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[296914] «392 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[297132] «392 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) vnop_mkdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[297290] «392 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[297363] «392 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[297646] «392 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[298442] «392 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[298448] «392 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_mmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[298463] «392 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[298765] «392 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) nfsv3_pathconf {
+   0x0,[   4] (u_long) pc_linkmax
+   0x4,[   4] (u_long) pc_namemax
+   0x8,[   4] (u_long) pc_notrunc
+   0xc,[   4] (u_long) pc_chownrestricted
+  0x10,[   4] (u_long) pc_caseinsensitive
+  0x14,[   4] (u_long) pc_casepreserving
}
==========================================================================================
[298860] «392 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[298878] «392 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[298879] «392 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[298981] «392 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[299103] «392 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[299109] «392 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[299210] «392 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[299234] «392 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[299234] «392 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[299438] «392 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  36] (struct) vnop_pageout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[299490] «392 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[299505] «392 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[299521] «392 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (vnop_t *) opve_impl
}
==========================================================================================
[299523] «392 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (vnop_t ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[299653] «393 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[299657] «393 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[299660] «393 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[299710] «393 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[299710] «393 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[299710] «393 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[299710] «393 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[299657] «393 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[299661] «393 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[299711] «393 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[299746] «393 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[299657] «393 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[299662] «393 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[299662] «393 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[299657] «393 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[299663] «393 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[299657] «393 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[299664] «393 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[299657] «393 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[299657] «393 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[299657] «393 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[299684] «393 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[299720] «393 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[299750] «393 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[299750] «393 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[299772] «393 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[299750] «393 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[299750] «393 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[299657] «393 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[299657] «393 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[299690] «393 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[299690] «393 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[299690] «393 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[299657] «393 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[299693] «393 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[299725] «393 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[299725] «393 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[299760] «393 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[299725] «393 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[299725] «393 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[299657] «393 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[299655] «393 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[299659] «393 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[299659] «393 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[299699] «393 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[299699] «393 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[299699] «393 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[299699] «393 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[299729] «393 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[299729] «393 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[299699] «393 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[299659] «393 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[299659] «393 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  52] (struct) lockf {
+   0x0,[   2] (short int) lf_flags
+   0x2,[   2] (short int) lf_type
+   0x4,[   8] (off_t) lf_start
+   0xc,[   8] (off_t) lf_end
+  0x14,[   4] (caddr_t) lf_id
+  0x18,[   4] (lockf **) lf_head
+  0x1c,[   4] (vnode *) lf_vnode
+  0x20,[   4] (lockf *) lf_next
*  0x24,[   8] (struct) locklist lf_blkhd {
    +  0x24,[   4] (lockf *) tqh_first
    +  0x28,[   4] (lockf **) tqh_last
    }
*  0x2c,[   8] (struct) (anonymous struct) lf_block {
    +  0x2c,[   4] (lockf *) tqe_next
    +  0x30,[   4] (lockf **) tqe_prev
    }
}
==========================================================================================
[299703] «393 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) locklist {
+   0x0,[   4] (lockf *) tqh_first
+   0x4,[   4] (lockf **) tqh_last
}
==========================================================================================
[299659] «393 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[299783] «393 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  36] (struct) nfs_lock_pid {
*   0x0,[   8] (struct) (anonymous struct) lp_lru {
    +   0x0,[   4] (nfs_lock_pid *) tqe_next
    +   0x4,[   4] (nfs_lock_pid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) lp_hash {
    +   0x8,[   4] (nfs_lock_pid *) le_next
    +   0xc,[   4] (nfs_lock_pid **) le_prev
    }
+  0x10,[   4] (int) lp_valid
+  0x14,[   4] (int) lp_time
+  0x18,[   4] (pid_t) lp_pid
*  0x1c,[   8] (struct) timeval lp_pid_start {
    +  0x1c,[   4] (time_t) tv_sec
    +  0x20,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[299791] «393 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 468] (struct) nfsmount {
+   0x0,[   4] (int) nm_flag
+   0x4,[   4] (int) nm_state
+   0x8,[   4] (mount_t) nm_mountp
+   0xc,[   4] (int) nm_numgrps
+  0x10,[   4] (vnode *) nm_dvp
+  0x14,[   4] (socket_t) nm_so
+  0x18,[   4] (int) nm_sotype
+  0x1c,[   4] (int) nm_soproto
+  0x20,[   4] (mbuf_t) nm_nam
+  0x24,[   4] (int) nm_timeo
+  0x28,[   4] (int) nm_retry
+  0x2c,[  16] (int[4]) nm_srtt
+  0x3c,[  16] (int[4]) nm_sdrtt
+  0x4c,[   4] (int) nm_sent
+  0x50,[   4] (int) nm_cwnd
+  0x54,[   4] (int) nm_timeouts
+  0x58,[   4] (int) nm_rsize
+  0x5c,[   4] (int) nm_wsize
+  0x60,[   4] (int) nm_readdirsize
+  0x64,[   4] (int) nm_readahead
+  0x68,[   4] (int) nm_acregmin
+  0x6c,[   4] (int) nm_acregmax
+  0x70,[   4] (int) nm_acdirmin
+  0x74,[   4] (int) nm_acdirmax
+  0x78,[   4] (uid_t) nm_authuid
+  0x7c,[   4] (int) nm_authtype
+  0x80,[   4] (int) nm_authlen
+  0x84,[   4] (char *) nm_authstr
+  0x88,[   4] (char *) nm_verfstr
+  0x8c,[   4] (int) nm_verflen
+  0x90,[   8] (uint64_t) nm_verf
+  0x98,[   2] (NFSKERBKEY_T) nm_key
+  0x9c,[   4] (int) nm_numuids
*  0xa0,[   8] (struct) (anonymous struct) nm_uidlruhead {
    +  0xa0,[   4] (nfsuid *) tqh_first
    +  0xa4,[   4] (nfsuid **) tqh_last
    }
+  0xa8,[ 252] ((anonymous struct)[63]) nm_uidhashtbl
* 0x1a4,[   8] (struct) (anonymous struct) nm_bufq {
    + 0x1a4,[   4] (nfsbuf *) tqh_first
    + 0x1a8,[   4] (nfsbuf **) tqh_last
    }
+ 0x1ac,[   2] (short int) nm_bufqlen
+ 0x1ae,[   2] (short int) nm_bufqwant
+ 0x1b0,[   4] (int) nm_bufqiods
+ 0x1b4,[   4] (int) nm_tprintf_initial_delay
+ 0x1b8,[   4] (int) nm_tprintf_delay
* 0x1bc,[  24] (struct) (anonymous struct) nm_fsinfo {
    + 0x1bc,[   8] (u_int64_t) maxfilesize
    + 0x1c4,[   4] (u_long) linkmax
    + 0x1c8,[   4] (u_long) namemax
    + 0x1cc,[   1] (u_char) pcflags
    + 0x1cd,[   1] (u_char) fsproperties
    }
}
==========================================================================================
[299792] «393 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  48] (struct) nfsuid {
*   0x0,[   8] (struct) (anonymous struct) nu_lru {
    +   0x0,[   4] (nfsuid *) tqe_next
    +   0x4,[   4] (nfsuid **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nu_hash {
    +   0x8,[   4] (nfsuid *) le_next
    +   0xc,[   4] (nfsuid **) le_prev
    }
+  0x10,[   4] (int) nu_flag
*  0x14,[   4] (union) nethostaddr nu_haddr {
    +  0x14,[   4] (u_long) had_inetaddr
    +  0x14,[   4] (mbuf_t) had_nam
    }
+  0x18,[   4] (kauth_cred_t) nu_cr
+  0x1c,[   4] (int) nu_expire
*  0x20,[   8] (struct) timeval nu_timestamp {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (u_long) nu_nickname
+  0x2c,[   2] (NFSKERBKEY_T) nu_key
}
==========================================================================================
[299796] «393 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   4] (union) nethostaddr {
+   0x0,[   4] (u_long) had_inetaddr
+   0x0,[   4] (mbuf_t) had_nam
}
==========================================================================================
[299792] «393 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 112] (struct) nfsbuf {
*   0x0,[   8] (struct) (anonymous struct) nb_hash {
    +   0x0,[   4] (nfsbuf *) le_next
    +   0x4,[   4] (nfsbuf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nb_vnbufs {
    +   0x8,[   4] (nfsbuf *) le_next
    +   0xc,[   4] (nfsbuf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nb_free {
    +  0x10,[   4] (nfsbuf *) tqe_next
    +  0x14,[   4] (nfsbuf **) tqe_prev
    }
+  0x18,[   4] (long int) nb_flags
+  0x1c,[   4] (long int) nb_lflags
+  0x20,[   4] (long int) nb_refs
+  0x24,[   4] (long int) nb_bufsize
+  0x28,[   8] (daddr64_t) nb_lblkno
+  0x30,[   8] (uint64_t) nb_verf
+  0x38,[   4] (time_t) nb_timestamp
+  0x3c,[   4] (int) nb_error
+  0x40,[   4] (u_int32_t) nb_valid
+  0x44,[   4] (u_int32_t) nb_dirty
+  0x48,[   4] (int) nb_validoff
+  0x4c,[   4] (int) nb_validend
+  0x50,[   4] (int) nb_dirtyoff
+  0x54,[   4] (int) nb_dirtyend
+  0x58,[   4] (caddr_t) nb_data
+  0x5c,[   4] (vnode_t) nb_vp
+  0x60,[   4] (proc_t) nb_proc
+  0x64,[   4] (ucred *) nb_rcred
+  0x68,[   4] (ucred *) nb_wcred
+  0x6c,[   4] (void *) nb_pagelist
}
==========================================================================================
[300190] «393 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[300191] «393 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[300191] «393 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[300191] «393 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[300197] «393 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 332] (struct) LOCKD_MSG_REQUEST {
*   0x0,[   8] (struct) (anonymous struct) lmr_next {
    +   0x0,[   4] (nfs_lock_msg_request *) tqe_next
    +   0x4,[   4] (nfs_lock_msg_request **) tqe_prev
    }
+   0x8,[   4] (int) lmr_answered
+   0xc,[   4] (int) lmr_errno
+  0x10,[   4] (int) lmr_saved_errno
*  0x14,[ 312] (struct) LOCKD_MSG lmr_msg {
    +  0x14,[   4] (int) lm_version
    +  0x18,[   4] (int) lm_flags
    +  0x1c,[   8] (u_int64_t) lm_xid
    *  0x24,[  24] (struct) flock lm_fl {
        +  0x24,[   8] (off_t) l_start
        +  0x2c,[   8] (off_t) l_len
        +  0x34,[   4] (pid_t) l_pid
        +  0x38,[   2] (short int) l_type
        +  0x3a,[   2] (short int) l_whence
        }
    *  0x3c,[ 128] (struct) sockaddr_storage lm_addr {
        +  0x3c,[   1] (__uint8_t) ss_len
        +  0x3d,[   1] (sa_family_t) ss_family
        +  0x3e,[   6] (char[6]) __ss_pad1
        +  0x44,[   8] (__int64_t) __ss_align
        +  0x4c,[ 112] (char[112]) __ss_pad2
        }
    +  0xbc,[   4] (int) lm_fh_len
    *  0xc0,[  76] (struct) xucred lm_cred {
        +  0xc0,[   4] (u_int) cr_version
        +  0xc4,[   4] (uid_t) cr_uid
        +  0xc8,[   2] (short int) cr_ngroups
        +  0xcc,[  64] (gid_t[16]) cr_groups
        }
    + 0x10c,[  64] (u_int8_t[64]) lm_fh
    }
}
==========================================================================================
[300197] «393 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 332] (struct) nfs_lock_msg_request {
*   0x0,[   8] (struct) (anonymous struct) lmr_next {
    +   0x0,[   4] (nfs_lock_msg_request *) tqe_next
    +   0x4,[   4] (nfs_lock_msg_request **) tqe_prev
    }
+   0x8,[   4] (int) lmr_answered
+   0xc,[   4] (int) lmr_errno
+  0x10,[   4] (int) lmr_saved_errno
*  0x14,[ 312] (struct) LOCKD_MSG lmr_msg {
    +  0x14,[   4] (int) lm_version
    +  0x18,[   4] (int) lm_flags
    +  0x1c,[   8] (u_int64_t) lm_xid
    *  0x24,[  24] (struct) flock lm_fl {
        +  0x24,[   8] (off_t) l_start
        +  0x2c,[   8] (off_t) l_len
        +  0x34,[   4] (pid_t) l_pid
        +  0x38,[   2] (short int) l_type
        +  0x3a,[   2] (short int) l_whence
        }
    *  0x3c,[ 128] (struct) sockaddr_storage lm_addr {
        +  0x3c,[   1] (__uint8_t) ss_len
        +  0x3d,[   1] (sa_family_t) ss_family
        +  0x3e,[   6] (char[6]) __ss_pad1
        +  0x44,[   8] (__int64_t) __ss_align
        +  0x4c,[ 112] (char[112]) __ss_pad2
        }
    +  0xbc,[   4] (int) lm_fh_len
    *  0xc0,[  76] (struct) xucred lm_cred {
        +  0xc0,[   4] (u_int) cr_version
        +  0xc4,[   4] (uid_t) cr_uid
        +  0xc8,[   2] (short int) cr_ngroups
        +  0xcc,[  64] (gid_t[16]) cr_groups
        }
    + 0x10c,[  64] (u_int8_t[64]) lm_fh
    }
}
==========================================================================================
[300199] «393 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 312] (struct) LOCKD_MSG {
+   0x0,[   4] (int) lm_version
+   0x4,[   4] (int) lm_flags
+   0x8,[   8] (u_int64_t) lm_xid
*  0x10,[  24] (struct) flock lm_fl {
    +  0x10,[   8] (off_t) l_start
    +  0x18,[   8] (off_t) l_len
    +  0x20,[   4] (pid_t) l_pid
    +  0x24,[   2] (short int) l_type
    +  0x26,[   2] (short int) l_whence
    }
*  0x28,[ 128] (struct) sockaddr_storage lm_addr {
    +  0x28,[   1] (__uint8_t) ss_len
    +  0x29,[   1] (sa_family_t) ss_family
    +  0x2a,[   6] (char[6]) __ss_pad1
    +  0x30,[   8] (__int64_t) __ss_align
    +  0x38,[ 112] (char[112]) __ss_pad2
    }
+  0xa8,[   4] (int) lm_fh_len
*  0xac,[  76] (struct) xucred lm_cred {
    +  0xac,[   4] (u_int) cr_version
    +  0xb0,[   4] (uid_t) cr_uid
    +  0xb4,[   2] (short int) cr_ngroups
    +  0xb8,[  64] (gid_t[16]) cr_groups
    }
+  0xf8,[  64] (u_int8_t[64]) lm_fh
}
==========================================================================================
[300199] «393 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 312] (struct) nfs_lock_msg {
+   0x0,[   4] (int) lm_version
+   0x4,[   4] (int) lm_flags
+   0x8,[   8] (u_int64_t) lm_xid
*  0x10,[  24] (struct) flock lm_fl {
    +  0x10,[   8] (off_t) l_start
    +  0x18,[   8] (off_t) l_len
    +  0x20,[   4] (pid_t) l_pid
    +  0x24,[   2] (short int) l_type
    +  0x26,[   2] (short int) l_whence
    }
*  0x28,[ 128] (struct) sockaddr_storage lm_addr {
    +  0x28,[   1] (__uint8_t) ss_len
    +  0x29,[   1] (sa_family_t) ss_family
    +  0x2a,[   6] (char[6]) __ss_pad1
    +  0x30,[   8] (__int64_t) __ss_align
    +  0x38,[ 112] (char[112]) __ss_pad2
    }
+  0xa8,[   4] (int) lm_fh_len
*  0xac,[  76] (struct) xucred lm_cred {
    +  0xac,[   4] (u_int) cr_version
    +  0xb0,[   4] (uid_t) cr_uid
    +  0xb4,[   2] (short int) cr_ngroups
    +  0xb8,[  64] (gid_t[16]) cr_groups
    }
+  0xf8,[  64] (u_int8_t[64]) lm_fh
}
==========================================================================================
[300201] «393 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[300201] «393 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[300210] «393 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 260] (struct) nfsnode {
*   0x0,[   8] (struct) (anonymous struct) n_hash {
    +   0x0,[   4] (nfsnode *) le_next
    +   0x4,[   4] (nfsnode **) le_prev
    }
+   0x8,[   8] (u_quad_t) n_size
*  0x10,[  84] (struct) nfs_vattr n_vattr {
    +  0x10,[   4] (vtype) nva_type
    +  0x14,[   2] (u_short) nva_mode
    +  0x18,[   4] (dev_t) nva_rdev
    +  0x1c,[   4] (uid_t) nva_uid
    +  0x20,[   4] (gid_t) nva_gid
    +  0x24,[   4] (uint32_t) nva_fsid
    +  0x28,[   8] (uint64_t) nva_nlink
    +  0x30,[   8] (uint64_t) nva_fileid
    +  0x38,[   8] (uint64_t) nva_size
    +  0x40,[   8] (uint64_t) nva_bytes
    +  0x48,[   4] (uint32_t) nva_blocksize
    *  0x4c,[   8] (struct) timespec nva_atime {
        +  0x4c,[   4] (time_t) tv_sec
        +  0x50,[   4] (long int) tv_nsec
        }
    *  0x54,[   8] (struct) timespec nva_mtime {
        +  0x54,[   4] (time_t) tv_sec
        +  0x58,[   4] (long int) tv_nsec
        }
    *  0x5c,[   8] (struct) timespec nva_ctime {
        +  0x5c,[   4] (time_t) tv_sec
        +  0x60,[   4] (long int) tv_nsec
        }
    }
+  0x64,[   4] (time_t) n_attrstamp
+  0x68,[   4] (u_int32_t) n_mode
+  0x6c,[   4] (uid_t) n_modeuid
+  0x70,[   4] (time_t) n_modestamp
*  0x74,[   8] (struct) timespec n_mtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (long int) tv_nsec
    }
*  0x7c,[   8] (struct) timespec n_ncmtime {
    +  0x7c,[   4] (time_t) tv_sec
    +  0x80,[   4] (long int) tv_nsec
    }
+  0x84,[   4] (u_char *) n_fhp
*  0x88,[   4] (union) (anonymous union) n_un0 {
    +  0x88,[   4] (vnode_t) n_vp
    +  0x88,[   4] (mount_t) n_mp
    }
+  0x8c,[   4] (lockf *) n_lockf
+  0x90,[   4] (int) n_error
*  0x94,[   8] (union) (anonymous union) n_un1 {
    *  0x94,[   8] (struct) timespec nf_atim {
        +  0x94,[   4] (time_t) tv_sec
        +  0x98,[   4] (long int) tv_nsec
        }
    *  0x94,[   8] (struct) nfsuint64 nd_cookieverf {
        +  0x94,[   8] (u_long[2]) nfsuquad
        }
    }
*  0x9c,[   8] (union) (anonymous union) n_un2 {
    *  0x9c,[   8] (struct) timespec nf_mtim {
        +  0x9c,[   4] (time_t) tv_sec
        +  0xa0,[   4] (long int) tv_nsec
        }
    +  0x9c,[   8] (off_t) nd_direof
    }
*  0xa4,[   4] (union) (anonymous union) n_un3 {
    +  0xa4,[   4] (sillyrename *) nf_silly
    *  0xa4,[   4] (struct) (anonymous struct) nd_cook {
        +  0xa4,[   4] (nfsdmap *) lh_first
        }
    }
+  0xa8,[   2] (short int) n_fhsize
+  0xaa,[   2] (short int) n_flag
+  0xac,[  64] (u_char[64]) n_fh
+  0xec,[   8] (u_int64_t) n_xid
*  0xf4,[   4] (struct) nfsbuflists n_cleanblkhd {
    +  0xf4,[   4] (nfsbuf *) lh_first
    }
*  0xf8,[   4] (struct) nfsbuflists n_dirtyblkhd {
    +  0xf8,[   4] (nfsbuf *) lh_first
    }
+  0xfc,[   4] (int) n_needcommitcnt
+ 0x100,[   4] (int) n_bufiterflags
}
==========================================================================================
[300211] «393 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  84] (struct) nfs_vattr {
+   0x0,[   4] (vtype) nva_type
+   0x4,[   2] (u_short) nva_mode
+   0x8,[   4] (dev_t) nva_rdev
+   0xc,[   4] (uid_t) nva_uid
+  0x10,[   4] (gid_t) nva_gid
+  0x14,[   4] (uint32_t) nva_fsid
+  0x18,[   8] (uint64_t) nva_nlink
+  0x20,[   8] (uint64_t) nva_fileid
+  0x28,[   8] (uint64_t) nva_size
+  0x30,[   8] (uint64_t) nva_bytes
+  0x38,[   4] (uint32_t) nva_blocksize
*  0x3c,[   8] (struct) timespec nva_atime {
    +  0x3c,[   4] (time_t) tv_sec
    +  0x40,[   4] (long int) tv_nsec
    }
*  0x44,[   8] (struct) timespec nva_mtime {
    +  0x44,[   4] (time_t) tv_sec
    +  0x48,[   4] (long int) tv_nsec
    }
*  0x4c,[   8] (struct) timespec nva_ctime {
    +  0x4c,[   4] (time_t) tv_sec
    +  0x50,[   4] (long int) tv_nsec
    }
}
==========================================================================================
[300211] «393 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[300211] «393 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) nfsuint64 {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[300211] «393 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) nfs_uquad {
+   0x0,[   8] (u_long[2]) nfsuquad
}
==========================================================================================
[300211] «393 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  32] (struct) sillyrename {
+   0x0,[   4] (ucred *) s_cred
+   0x4,[   4] (vnode_t) s_dvp
+   0x8,[   4] (long int) s_namlen
+   0xc,[  20] (char[20]) s_name
}
==========================================================================================
[300211] «393 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 260] (struct) nfsdmap {
*   0x0,[   8] (struct) (anonymous struct) ndm_list {
    +   0x0,[   4] (nfsdmap *) le_next
    +   0x4,[   4] (nfsdmap **) le_prev
    }
+   0x8,[   4] (int) ndm_eocookie
+   0xc,[ 248] (nfsuint64[31]) ndm_cookies
}
==========================================================================================
[300211] «393 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   4] (struct) nfsbuflists {
+   0x0,[   4] (nfsbuf *) lh_first
}
==========================================================================================
[300235] «393 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[300360] «393 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[ 108] (struct) lockd_ans {
+   0x0,[   4] (int) la_version
+   0x4,[   4] (int) la_errno
+   0x8,[   8] (u_int64_t) la_xid
+  0x10,[   4] (int) la_flags
+  0x14,[   4] (pid_t) la_pid
+  0x18,[   8] (off_t) la_start
+  0x20,[   8] (off_t) la_len
+  0x28,[   4] (int) la_fh_len
+  0x2c,[  64] (u_int8_t[64]) la_fh
}
==========================================================================================
[300452] «393 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) LOCKD_MSG_QUEUE {
+   0x0,[   4] (nfs_lock_msg_request *) tqh_first
+   0x4,[   4] (nfs_lock_msg_request **) tqh_last
}
==========================================================================================
[300452] «393 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/nfs/nfs_lock.c"

[   8] (struct) nfs_lock_msg_queue {
+   0x0,[   4] (nfs_lock_msg_request *) tqh_first
+   0x4,[   4] (nfs_lock_msg_request **) tqh_last
}
==========================================================================================
[300483] «394 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[300551] «394 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  12] (struct) dhcpol_t {
+   0x0,[   4] (void **) array
+   0x4,[   4] (int) size
+   0x8,[   4] (int) count
}
==========================================================================================
[300551] «394 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  12] (struct) ptrlist_t {
+   0x0,[   4] (void **) array
+   0x4,[   4] (int) size
+   0x8,[   4] (int) count
}
==========================================================================================
[300554] «394 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 236] (struct) dhcp {
+   0x0,[   1] (u_char) dp_op
+   0x1,[   1] (u_char) dp_htype
+   0x2,[   1] (u_char) dp_hlen
+   0x3,[   1] (u_char) dp_hops
+   0x4,[   4] (u_int32_t) dp_xid
+   0x8,[   2] (u_int16_t) dp_secs
+   0xa,[   2] (u_int16_t) dp_flags
*   0xc,[   4] (struct) in_addr dp_ciaddr {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr dp_yiaddr {
    +  0x10,[   4] (in_addr_t) s_addr
    }
*  0x14,[   4] (struct) in_addr dp_siaddr {
    +  0x14,[   4] (in_addr_t) s_addr
    }
*  0x18,[   4] (struct) in_addr dp_giaddr {
    +  0x18,[   4] (in_addr_t) s_addr
    }
+  0x1c,[  16] (u_char[16]) dp_chaddr
+  0x2c,[  64] (u_char[64]) dp_sname
+  0x6c,[ 128] (u_char[128]) dp_file
}
==========================================================================================
[300632] «394 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  40] (struct) netboot_info {
*   0x0,[   4] (struct) in_addr client_ip {
    +   0x0,[   4] (in_addr_t) s_addr
    }
*   0x4,[   4] (struct) in_addr server_ip {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   4] (char *) server_name
+   0xc,[   4] (int) server_name_length
+  0x10,[   4] (char *) mount_point
+  0x14,[   4] (int) mount_point_length
+  0x18,[   4] (char *) image_path
+  0x1c,[   4] (int) image_path_length
+  0x20,[   4] (NetBootImageType) image_type
+  0x24,[   4] (boolean_t) use_hdix
}
==========================================================================================
[300786] «394 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[300791] «394 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[300798] «394 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[300810] «394 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[300810] «394 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[300820] «394 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[300841] «394 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[300841] «394 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[300841] «394 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[300798] «394 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[300791] «394 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[300805] «394 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[300805] «394 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[300813] «394 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[300825] «394 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[300844] «394 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[300844] «394 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[300844] «394 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[300844] «394 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[300813] «394 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[300813] «394 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[300813] «394 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[300829] «394 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[300829] «394 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[300849] «394 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[300849] «394 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[300849] «394 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[300849] «394 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[300908] «394 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[300908] «394 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[300829] «394 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[300829] «394 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[300813] «394 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[300832] «394 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[300855] «394 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[300911] «394 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[300911] «394 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[300911] «394 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[300813] «394 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[300813] «394 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[300791] «394 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[300806] «394 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[300806] «394 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[300816] «394 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[300836] «394 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[300856] «394 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[300912] «394 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[300836] «394 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[300836] «394 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[300836] «394 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[300871] «394 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[300836] «394 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[300836] «394 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[300875] «394 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[300836] «394 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[300816] «394 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[300837] «394 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[300806] «394 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[300817] «394 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[300791] «394 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[300807] «394 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[300818] «394 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[300934] «394 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  64] (struct) ifaliasreq {
+   0x0,[  16] (char[16]) ifra_name
*  0x10,[  16] (struct) sockaddr ifra_addr {
    +  0x10,[   1] (__uint8_t) sa_len
    +  0x11,[   1] (sa_family_t) sa_family
    +  0x12,[  14] (char[14]) sa_data
    }
*  0x20,[  16] (struct) sockaddr ifra_broadaddr {
    +  0x20,[   1] (__uint8_t) sa_len
    +  0x21,[   1] (sa_family_t) sa_family
    +  0x22,[  14] (char[14]) sa_data
    }
*  0x30,[  16] (struct) sockaddr ifra_mask {
    +  0x30,[   1] (__uint8_t) sa_len
    +  0x31,[   1] (sa_family_t) sa_family
    +  0x32,[  14] (char[14]) sa_data
    }
}
==========================================================================================
[300970] «394 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[301089] «394 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  32] (struct) ifreq {
+   0x0,[  16] (char[16]) ifr_name
*  0x10,[  16] (union) (anonymous union) ifr_ifru {
    *  0x10,[  16] (struct) sockaddr ifru_addr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_dstaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    *  0x10,[  16] (struct) sockaddr ifru_broadaddr {
        +  0x10,[   1] (__uint8_t) sa_len
        +  0x11,[   1] (sa_family_t) sa_family
        +  0x12,[  14] (char[14]) sa_data
        }
    +  0x10,[   2] (short int) ifru_flags
    +  0x10,[   4] (int) ifru_metric
    +  0x10,[   4] (int) ifru_mtu
    +  0x10,[   4] (int) ifru_phys
    +  0x10,[   4] (int) ifru_media
    +  0x10,[   4] (int) ifru_intval
    +  0x10,[   4] (caddr_t) ifru_data
    +  0x10,[   8] (u_int64_t) ifru_data64
    *  0x10,[  12] (struct) ifdevmtu ifru_devmtu {
        +  0x10,[   4] (int) ifdm_current
        +  0x14,[   4] (int) ifdm_min
        +  0x18,[   4] (int) ifdm_max
        }
    }
}
==========================================================================================
[301090] «394 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[  12] (struct) ifdevmtu {
+   0x0,[   4] (int) ifdm_current
+   0x4,[   4] (int) ifdm_min
+   0x8,[   4] (int) ifdm_max
}
==========================================================================================
[301150] «394 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/netboot.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[301301] «395 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[301307] «395 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[301312] «395 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[301312] «395 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[301312] «395 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[301346] «395 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[301346] «395 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[301346] «395 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[301346] «395 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[301377] «395 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[301377] «395 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[301346] «395 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[301312] «395 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[301347] «395 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[301312] «395 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[301307] «395 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[301321] «395 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[301307] «395 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[301322] «395 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[301362] «395 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[301362] «395 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[301362] «395 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[301307] «395 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[301324] «395 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[301324] «395 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[301307] «395 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[301305] «395 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[301311] «395 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[301337] «395 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[301337] «395 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[301337] «395 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[301337] «395 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[301552] «395 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[301780] «395 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[301913] «395 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_alloc.c"

[ 172] (struct) cg {
+   0x0,[   4] (int32_t) cg_firstfield
+   0x4,[   4] (int32_t) cg_magic
+   0x8,[   4] (time_t) cg_time
+   0xc,[   4] (int32_t) cg_cgx
+  0x10,[   2] (int16_t) cg_ncyl
+  0x12,[   2] (int16_t) cg_niblk
+  0x14,[   4] (int32_t) cg_ndblk
*  0x18,[  16] (struct) csum cg_cs {
    +  0x18,[   4] (int32_t) cs_ndir
    +  0x1c,[   4] (int32_t) cs_nbfree
    +  0x20,[   4] (int32_t) cs_nifree
    +  0x24,[   4] (int32_t) cs_nffree
    }
+  0x28,[   4] (int32_t) cg_rotor
+  0x2c,[   4] (int32_t) cg_frotor
+  0x30,[   4] (int32_t) cg_irotor
+  0x34,[  32] (int32_t[8]) cg_frsum
+  0x54,[   4] (int32_t) cg_btotoff
+  0x58,[   4] (int32_t) cg_boff
+  0x5c,[   4] (int32_t) cg_iusedoff
+  0x60,[   4] (int32_t) cg_freeoff
+  0x64,[   4] (int32_t) cg_nextfreeoff
+  0x68,[   4] (int32_t) cg_clustersumoff
+  0x6c,[   4] (int32_t) cg_clusteroff
+  0x70,[   4] (int32_t) cg_nclusterblks
+  0x74,[  52] (int32_t[13]) cg_sparecon
+  0xa8,[   1] (u_int8_t[1]) cg_space
}
==========================================================================================
[303043] «396 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[303050] «396 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[303056] «396 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[303056] «396 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[303056] «396 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[303097] «396 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[303097] «396 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[303097] «396 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[303097] «396 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[303125] «396 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[303125] «396 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[303097] «396 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[303056] «396 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[303056] «396 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[303050] «396 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[303065] «396 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[303050] «396 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[303066] «396 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[303110] «396 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[303110] «396 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[303110] «396 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[303050] «396 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[303068] «396 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[303068] «396 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[303050] «396 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[303046] «396 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[303054] «396 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[303081] «396 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[303081] «396 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[303081] «396 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[303081] «396 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[303047] «396 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[303147] «396 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[  12] (struct) indir {
+   0x0,[   4] (ufs_daddr_t) in_lbn
+   0x4,[   4] (int) in_off
+   0x8,[   4] (int) in_exists
}
==========================================================================================
[303169] «396 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_balloc.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[303505] «397 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[303509] «397 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[303509] «397 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[303509] «397 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[303524] «397 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[303524] «397 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[303524] «397 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[303524] «397 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[303541] «397 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[303541] «397 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[303524] «397 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[303509] «397 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[303525] «397 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[303553] «397 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[303570] «397 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[303570] «397 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[303580] «397 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[303580] «397 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[303570] «397 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[303581] «397 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[303570] «397 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[303570] «397 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[303588] «397 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[303596] «397 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[303603] «397 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[303603] «397 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[303608] «397 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[303603] «397 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[303603] «397 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[303570] «397 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[303570] «397 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[303592] «397 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[303597] «397 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[303597] «397 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[303597] «397 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[303509] «397 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[303527] «397 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[303555] «397 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[303555] «397 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[303555] «397 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[303555] «397 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[303509] «397 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[303506] «397 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[303617] «397 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[303618] «397 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[303626] «397 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[303627] «397 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[303630] «397 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[303630] «397 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[303627] «397 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[304004] «397 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_inode.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[304048] «398 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[304053] «398 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[304053] «398 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[304053] «398 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[304072] «398 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[304072] «398 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[304072] «398 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[304072] «398 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[304083] «398 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[304083] «398 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[304072] «398 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[304053] «398 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[304053] «398 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[304075] «398 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[304095] «398 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[304095] «398 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[304095] «398 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[304095] «398 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[304053] «398 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[304115] «398 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[304116] «398 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[304119] «398 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[304116] «398 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[304120] «398 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[304133] «398 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[304133] «398 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[304133] «398 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[304116] «398 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[304121] «398 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[304121] «398 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[304116] «398 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_subr.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[304283] «400 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[304287] «400 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[304287] «400 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[304287] «400 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[304287] «400 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[304287] «400 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[304299] «400 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[304299] «400 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[304287] «400 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[304284] «400 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[304289] «400 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[304289] «400 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[304289] «400 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[304289] «400 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[304322] «400 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[304343] «400 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[304343] «400 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[304343] «400 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[304343] «400 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[304289] «400 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[304285] «400 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[304424] «400 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 132] (struct) ufsmount {
+   0x0,[   4] (mount *) um_mountp
+   0x4,[   4] (dev_t) um_dev
+   0x8,[   4] (vnode *) um_devvp
*   0xc,[   4] (union) (anonymous union) ufsmount_u {
    +   0xc,[   4] (fs *) fs
    }
+  0x10,[  96] (quotafile[2]) um_qfiles
+  0x70,[   4] (u_long) um_nindir
+  0x74,[   4] (u_long) um_bptrtodb
+  0x78,[   4] (u_long) um_seqinc
+  0x7c,[   8] (int64_t) um_savedmaxfilesize
}
==========================================================================================
[304425] «400 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[304426] «400 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[304425] «400 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[304464] «400 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[304465] «400 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[304468] «400 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[304472] «400 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[304472] «400 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[304472] «400 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[304465] «400 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (vol_capabilities_set_t) dqb_spare
    }
}
==========================================================================================
[304469] «400 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (vol_capabilities_set_t) dqb_spare
}
==========================================================================================
[304465] «400 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[304484] «400 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  24] (struct) ffs_reload_cargs {
+   0x0,[   4] (vnode *) devvp
+   0x4,[   4] (kauth_cred_t) cred
+   0x8,[   4] (fs *) fs
+   0xc,[   4] (proc *) p
+  0x10,[   4] (int) error
+  0x14,[   4] (int) rev_endian
}
==========================================================================================
[304796] «400 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 172] (struct) cg {
+   0x0,[   4] (int32_t) cg_firstfield
+   0x4,[   4] (int32_t) cg_magic
+   0x8,[   4] (time_t) cg_time
+   0xc,[   4] (int32_t) cg_cgx
+  0x10,[   2] (int16_t) cg_ncyl
+  0x12,[   2] (int16_t) cg_niblk
+  0x14,[   4] (int32_t) cg_ndblk
*  0x18,[  16] (struct) csum cg_cs {
    +  0x18,[   4] (int32_t) cs_ndir
    +  0x1c,[   4] (int32_t) cs_nbfree
    +  0x20,[   4] (int32_t) cs_nifree
    +  0x24,[   4] (int32_t) cs_nffree
    }
+  0x28,[   4] (int32_t) cg_rotor
+  0x2c,[   4] (int32_t) cg_frotor
+  0x30,[   4] (int32_t) cg_irotor
+  0x34,[  32] (int32_t[8]) cg_frsum
+  0x54,[   4] (int32_t) cg_btotoff
+  0x58,[   4] (int32_t) cg_boff
+  0x5c,[   4] (int32_t) cg_iusedoff
+  0x60,[   4] (int32_t) cg_freeoff
+  0x64,[   4] (int32_t) cg_nextfreeoff
+  0x68,[   4] (int32_t) cg_clustersumoff
+  0x6c,[   4] (int32_t) cg_clusteroff
+  0x70,[   4] (int32_t) cg_nclusterblks
+  0x74,[  52] (int32_t[13]) cg_sparecon
+  0xa8,[   1] (u_int8_t[1]) cg_space
}
==========================================================================================
[305102] «400 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[305104] «400 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[305104] «400 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[305104] «400 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[305104] «400 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[305108] «400 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[305108] «400 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[305104] «400 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[305120] «400 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[1024] (struct) ufslabel {
+   0x0,[   4] (u_int32_t) ul_magic
+   0x4,[   2] (u_int16_t) ul_checksum
+   0x8,[   4] (u_int32_t) ul_version
+   0xc,[   4] (u_int32_t) ul_time
+  0x10,[   2] (u_int16_t) ul_namelen
+  0x12,[ 512] (u_char[512]) ul_name
+ 0x214,[   8] (u_int64_t) ul_uuid   *** Alignment is 4 instead of 8 ***
+ 0x21c,[  24] (u_char[24]) ul_reserved
+ 0x234,[ 460] (u_char[460]) ul_unused
}
==========================================================================================
[305128] «400 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   2] (union) sconv {
+   0x0,[   2] (short unsigned int) us
+   0x0,[   2] (unsigned char[2]) uc
}
==========================================================================================
[305207] «400 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  12] (struct) ffs_sync_cargs {
+   0x0,[   4] (vfs_context_t) context
+   0x4,[   4] (int) waitfor
+   0x8,[   4] (int) error
}
==========================================================================================
[305248] «400 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[305390] «400 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[305399] «400 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[305410] «400 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (union) _qcvt {
+   0x0,[   8] (int64_t) qcvt
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[305450] «400 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (struct) ufid {
+   0x0,[   4] (ino_t) ufid_ino
+   0x4,[   4] (int32_t) ufid_gen
}
==========================================================================================
[305479] «400 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[305603] «400 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vfsops.c"

[   8] (union) llconv {
+   0x0,[   8] (long long unsigned int) ull
+   0x0,[   8] (unsigned char[8]) uc
}
==========================================================================================
[305621] «401 (1,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[305622] «401 (1,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[305622] «401 (1,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[305625] «401 (1,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[305625] «401 (1,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[305625] «401 (1,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[305643] «401 (1,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[305643] «401 (1,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[305643] «401 (1,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[305643] «401 (1,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[305668] «401 (1,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[305668] «401 (1,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[305643] «401 (1,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[305625] «401 (1,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[305625] «401 (1,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  24] (struct) fifoinfo {
+   0x0,[   4] (unsigned int) fi_flags
+   0x4,[   4] (socket *) fi_readsock
+   0x8,[   4] (socket *) fi_writesock
+   0xc,[   4] (long int) fi_readers
+  0x10,[   4] (long int) fi_writers
+  0x14,[   4] (unsigned int) fi_count
}
==========================================================================================
[305625] «401 (1,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[305646] «401 (1,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[305625] «401 (1,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[305648] «401 (1,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[305686] «401 (1,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[305686] «401 (1,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[305686] «401 (1,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[305686] «401 (1,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[305625] «401 (1,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[305622] «401 (1,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[305626] «401 (1,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[305653] «401 (1,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[305653] «401 (1,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[305653] «401 (1,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[305622] «401 (1,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[305783] «401 (1,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[305784] «401 (1,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[305787] «401 (1,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[305784] «401 (1,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[305788] «401 (1,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[305800] «401 (1,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[305800] «401 (1,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[305800] «401 (1,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[305784] «401 (1,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[305789] «401 (1,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[305789] «401 (1,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[305784] «401 (1,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[305832] «401 (1,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[306064] «401 (1,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[306087] «401 (1,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[306171] «401 (1,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_readwrite.c"

[  36] (struct) vnop_pageout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[306200] «401 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vnops.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[306228] «401 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vnops.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[306244] «401 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vnops.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[306259] «401 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vnops.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[306268] «401 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[306270] «401 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ffs/ffs_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[306356] «402 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_attrlist.c"

[   4] (union) long_union_t {
+   0x0,[   4] (u_short[2]) s
+   0x0,[   4] (long int) l
}
==========================================================================================
[306359] «402 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_attrlist.c"

[   2] (union) short_union_t {
+   0x0,[   2] (char[2]) c
+   0x0,[   2] (u_short) s
}
==========================================================================================
[306381] «402 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_attrlist.c"

[1024] (struct) ufslabel {
+   0x0,[   4] (u_int32_t) ul_magic
+   0x4,[   2] (u_int16_t) ul_checksum
+   0x8,[   4] (u_int32_t) ul_version
+   0xc,[   4] (u_int32_t) ul_time
+  0x10,[   2] (u_int16_t) ul_namelen
+  0x12,[ 512] (u_char[512]) ul_name
+ 0x214,[   8] (u_int64_t) ul_uuid   *** Alignment is 4 instead of 8 ***
+ 0x21c,[  24] (u_char[24]) ul_reserved
+ 0x234,[ 460] (u_char[460]) ul_unused
}
==========================================================================================
[306404] «402 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_attrlist.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[306522] «403 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[306529] «403 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[306529] «403 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[306529] «403 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[306544] «403 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[306544] «403 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[306544] «403 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[306544] «403 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[306557] «403 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[306557] «403 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[306544] «403 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[306529] «403 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[306529] «403 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[306529] «403 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[306548] «403 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[306577] «403 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[306577] «403 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[306577] «403 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[306577] «403 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[306529] «403 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[306525] «403 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  12] (struct) indir {
+   0x0,[   4] (ufs_daddr_t) in_lbn
+   0x4,[   4] (int) in_off
+   0x8,[   4] (int) in_exists
}
==========================================================================================
[306592] «403 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[306593] «403 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[306596] «403 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[306593] «403 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[306597] «403 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[306608] «403 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[306608] «403 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[306613] «403 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[306613] «403 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[306618] «403 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[306618] «403 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[306613] «403 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[306619] «403 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[306613] «403 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[306613] «403 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[306613] «403 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[306626] «403 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[306638] «403 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[306643] «403 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[306643] «403 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[306645] «403 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[306643] «403 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[306643] «403 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[306613] «403 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[306608] «403 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[306608] «403 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[306593] «403 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[306598] «403 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[306598] «403 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[306593] «403 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[306653] «403 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[ 132] (struct) ufsmount {
+   0x0,[   4] (mount *) um_mountp
+   0x4,[   4] (dev_t) um_dev
+   0x8,[   4] (vnode *) um_devvp
*   0xc,[   4] (union) (anonymous union) ufsmount_u {
    +   0xc,[   4] (fs *) fs
    }
+  0x10,[  96] (quotafile[2]) um_qfiles
+  0x70,[   4] (u_long) um_nindir
+  0x74,[   4] (u_long) um_bptrtodb
+  0x78,[   4] (u_long) um_seqinc
+  0x7c,[   8] (int64_t) um_savedmaxfilesize
}
==========================================================================================
[306674] «403 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[306853] «403 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[306854] «403 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[306854] «403 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_bmap.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[306919] «404 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_byte_order.c"

[   8] (union) llconv {
+   0x0,[   8] (long long unsigned int) ull
+   0x0,[   8] (unsigned char[8]) uc
}
==========================================================================================
[306954] «404 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_byte_order.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[306981] «404 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_byte_order.c"

[   2] (union) sconv {
+   0x0,[   2] (short unsigned int) us
+   0x0,[   2] (unsigned char[2]) uc
}
==========================================================================================
[307065] «404 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_byte_order.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[307066] «404 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_byte_order.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[307595] «404 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_byte_order.c"

[ 172] (struct) cg {
+   0x0,[   4] (int32_t) cg_firstfield
+   0x4,[   4] (int32_t) cg_magic
+   0x8,[   4] (time_t) cg_time
+   0xc,[   4] (int32_t) cg_cgx
+  0x10,[   2] (int16_t) cg_ncyl
+  0x12,[   2] (int16_t) cg_niblk
+  0x14,[   4] (int32_t) cg_ndblk
*  0x18,[  16] (struct) csum cg_cs {
    +  0x18,[   4] (int32_t) cs_ndir
    +  0x1c,[   4] (int32_t) cs_nbfree
    +  0x20,[   4] (int32_t) cs_nifree
    +  0x24,[   4] (int32_t) cs_nffree
    }
+  0x28,[   4] (int32_t) cg_rotor
+  0x2c,[   4] (int32_t) cg_frotor
+  0x30,[   4] (int32_t) cg_irotor
+  0x34,[  32] (int32_t[8]) cg_frsum
+  0x54,[   4] (int32_t) cg_btotoff
+  0x58,[   4] (int32_t) cg_boff
+  0x5c,[   4] (int32_t) cg_iusedoff
+  0x60,[   4] (int32_t) cg_freeoff
+  0x64,[   4] (int32_t) cg_nextfreeoff
+  0x68,[   4] (int32_t) cg_clustersumoff
+  0x6c,[   4] (int32_t) cg_clusteroff
+  0x70,[   4] (int32_t) cg_nclusterblks
+  0x74,[  52] (int32_t[13]) cg_sparecon
+  0xa8,[   1] (u_int8_t[1]) cg_space
}
==========================================================================================
[309197] «404 (0,51)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[309198] «404 (0,53)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[309200] «404 (0,72)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[309209] «404 (0,79)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[309213] «404 (0,87)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[309213] «404 (0,100)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[309213] «404 (0,101)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[309200] «404 (0,75)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[309210] «404 (0,84)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[309214] «404 (0,106)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[309214] «404 (0,109)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[309222] «404 (0,129)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[309232] «404 (0,131)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[309232] «404 (0,132)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[309232] «404 (0,133)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[309232] «404 (0,134)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[309210] «404 (0,85)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[310714] «404 (0,139)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[ 264] (struct) direct {
+   0x0,[   4] (u_int32_t) d_ino
+   0x4,[   2] (u_int16_t) d_reclen
+   0x6,[   1] (u_int8_t) d_type
+   0x7,[   1] (u_int8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[311080] «404 (0,144)» "/SourceCache/xnu/xnu-792.24.17/EXTERNAL_HEADERS/architecture/ppc/byte_order.h"

[  24] (struct) dirtemplate {
+   0x0,[   4] (u_int32_t) dot_ino
+   0x4,[   2] (int16_t) dot_reclen
+   0x6,[   1] (u_int8_t) dot_type
+   0x7,[   1] (u_int8_t) dot_namlen
+   0x8,[   4] (char[4]) dot_name
+   0xc,[   4] (u_int32_t) dotdot_ino
+  0x10,[   2] (int16_t) dotdot_reclen
+  0x12,[   1] (u_int8_t) dotdot_type
+  0x13,[   1] (u_int8_t) dotdot_namlen
+  0x14,[   4] (char[4]) dotdot_name
}
==========================================================================================
[311382] «405 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[311383] «405 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[311384] «405 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[311391] «405 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[311391] «405 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[311391] «405 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[311383] «405 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[311385] «405 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[311385] «405 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[311383] «405 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[311336] «405 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[311337] «405 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[311337] «405 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[311337] «405 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[311337] «405 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[311353] «405 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[311365] «405 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[311365] «405 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[311365] «405 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[311365] «405 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[311337] «405 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[311451] «405 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_ihash.c"

[   4] (struct) ihashhead {
+   0x0,[   4] (inode *) lh_first
}
==========================================================================================
[311503] «406 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[311504] «406 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[311504] «406 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[311507] «406 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[311507] «406 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[311507] «406 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[311524] «406 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[311524] «406 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[311524] «406 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[311524] «406 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[311537] «406 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[311537] «406 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[311524] «406 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[311507] «406 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[311507] «406 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[311527] «406 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[311550] «406 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[311550] «406 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[311550] «406 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[311550] «406 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[311507] «406 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[311504] «406 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[311571] «406 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[311572] «406 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[311575] «406 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[311580] «406 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[311580] «406 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[311580] «406 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[311572] «406 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[311576] «406 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[311576] «406 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[311572] «406 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[311595] «406 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_inode.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[311842] «407 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[311843] «407 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[311843] «407 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[311846] «407 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[311846] «407 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[311846] «407 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[311864] «407 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[311864] «407 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[311864] «407 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[311864] «407 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[311877] «407 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[311877] «407 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[311864] «407 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[311846] «407 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[311846] «407 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[311867] «407 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[311890] «407 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[311890] «407 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[311890] «407 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[311890] «407 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[311846] «407 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[311843] «407 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[311843] «407 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[311911] «407 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[311912] «407 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[311915] «407 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[311912] «407 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[311916] «407 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[311929] «407 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[311929] «407 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[311929] «407 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[311912] «407 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[311917] «407 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[311917] «407 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[311912] «407 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[311941] «407 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 264] (struct) direct {
+   0x0,[   4] (u_int32_t) d_ino
+   0x4,[   2] (u_int16_t) d_reclen
+   0x6,[   1] (u_int8_t) d_type
+   0x7,[   1] (u_int8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[312021] «407 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[ 132] (struct) ufsmount {
+   0x0,[   4] (mount *) um_mountp
+   0x4,[   4] (dev_t) um_dev
+   0x8,[   4] (vnode *) um_devvp
*   0xc,[   4] (union) (anonymous union) ufsmount_u {
    +   0xc,[   4] (fs *) fs
    }
+  0x10,[  96] (quotafile[2]) um_qfiles
+  0x70,[   4] (u_long) um_nindir
+  0x74,[   4] (u_long) um_bptrtodb
+  0x78,[   4] (u_long) um_seqinc
+  0x7c,[   8] (int64_t) um_savedmaxfilesize
}
==========================================================================================
[312140] «407 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[312141] «407 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[312143] «407 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[312143] «407 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[312143] «407 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[312259] «407 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_lookup.c"

[  24] (struct) dirtemplate {
+   0x0,[   4] (u_int32_t) dot_ino
+   0x4,[   2] (int16_t) dot_reclen
+   0x6,[   1] (u_int8_t) dot_type
+   0x7,[   1] (u_int8_t) dot_namlen
+   0x8,[   4] (char[4]) dot_name
+   0xc,[   4] (u_int32_t) dotdot_ino
+  0x10,[   2] (int16_t) dotdot_reclen
+  0x12,[   1] (u_int8_t) dotdot_type
+  0x13,[   1] (u_int8_t) dotdot_namlen
+  0x14,[   4] (char[4]) dotdot_name
}
==========================================================================================
[312335] «408 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[312336] «408 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[312337] «408 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[312337] «408 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[312337] «408 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[312365] «408 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[312365] «408 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[312365] «408 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[312365] «408 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[312384] «408 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[312384] «408 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[312365] «408 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[312337] «408 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[312337] «408 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[312368] «408 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[312394] «408 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[312394] «408 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[312394] «408 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[312394] «408 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[312337] «408 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[312336] «408 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[312346] «408 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[312374] «408 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[312374] «408 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[312374] «408 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[312336] «408 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[312348] «408 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[312348] «408 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[312336] «408 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[312419] «408 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[ 132] (struct) ufsmount {
+   0x0,[   4] (mount *) um_mountp
+   0x4,[   4] (dev_t) um_dev
+   0x8,[   4] (vnode *) um_devvp
*   0xc,[   4] (union) (anonymous union) ufsmount_u {
    +   0xc,[   4] (fs *) fs
    }
+  0x10,[  96] (quotafile[2]) um_qfiles
+  0x70,[   4] (u_long) um_nindir
+  0x74,[   4] (u_long) um_bptrtodb
+  0x78,[   4] (u_long) um_seqinc
+  0x7c,[   8] (int64_t) um_savedmaxfilesize
}
==========================================================================================
[312523] «408 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[312642] «408 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   4] (struct) ufs_quotaon_cargs {
+   0x0,[   4] (int) error
}
==========================================================================================
[312685] «408 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[312716] «408 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_quota.c"

[   4] (struct) ufs_quotaoff_cargs {
+   0x0,[   4] (int) type
}
==========================================================================================
[312933] «409 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[312936] «409 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[312936] «409 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[312936] «409 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[312936] «409 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[312945] «409 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[312945] «409 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[312945] «409 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[312945] «409 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[312936] «409 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[312936] «409 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[312947] «409 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[312947] «409 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[312936] «409 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[312935] «409 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[312938] «409 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[312962] «409 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[312988] «409 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[312988] «409 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[312988] «409 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[312988] «409 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[313069] «409 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vfsops.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[313086] «410 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) vnop_create_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313087] «410 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[313087] «410 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[313090] «410 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[313090] «410 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[313090] «410 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[313109] «410 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[313109] «410 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[313109] «410 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[313109] «410 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[313142] «410 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[313142] «410 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[313109] «410 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[313090] «410 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[313090] «410 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[313090] «410 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[313113] «410 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[313151] «410 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[313151] «410 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[313151] «410 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[313151] «410 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[313090] «410 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[313087] «410 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[313087] «410 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[313092] «410 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[313092] «410 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[313092] «410 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[313087] «410 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[313195] «410 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313201] «410 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 212] (struct) inode {
*   0x0,[   8] (struct) (anonymous struct) i_hash {
    +   0x0,[   4] (inode *) le_next
    +   0x4,[   4] (inode **) le_prev
    }
+   0x8,[   4] (vnode *) i_vnode
+   0xc,[   4] (vnode *) i_devvp
+  0x10,[   4] (u_int32_t) i_flag
+  0x14,[   4] (dev_t) i_dev
+  0x18,[   4] (ino_t) i_number
*  0x1c,[   4] (union) (anonymous union) inode_u {
    +  0x1c,[   4] (fs *) fs
    }
*  0x20,[   4] (struct) klist i_knotes {
    +  0x20,[   4] (knote *) slh_first
    }
+  0x24,[   8] (dquot *[2]) i_dquot
+  0x2c,[   8] (u_quad_t) i_modrev
+  0x34,[   4] (void *) i_lockf
+  0x38,[   4] (int32_t) i_count
+  0x3c,[   4] (int32_t) i_endoff
+  0x40,[   4] (int32_t) i_diroff
+  0x44,[   4] (int32_t) i_offset
+  0x48,[   4] (ino_t) i_ino
+  0x4c,[   4] (u_int32_t) i_reclen
+  0x50,[   4] (daddr_t) i_lastr
*  0x54,[ 128] (struct) dinode i_din {
    +  0x54,[   2] (u_int16_t) di_mode
    +  0x56,[   2] (int16_t) di_nlink
    *  0x58,[   4] (union) (anonymous union) di_u {
        +  0x58,[   4] (u_int16_t[2]) oldids
        +  0x58,[   4] (int32_t) inumber
        }
    +  0x5c,[   8] (u_int64_t) di_size
    +  0x64,[   4] (int32_t) di_atime
    +  0x68,[   4] (int32_t) di_atimensec
    +  0x6c,[   4] (int32_t) di_mtime
    +  0x70,[   4] (int32_t) di_mtimensec
    +  0x74,[   4] (int32_t) di_ctime
    +  0x78,[   4] (int32_t) di_ctimensec
    +  0x7c,[  48] (ufs_daddr_t[12]) di_db
    +  0xac,[  12] (ufs_daddr_t[3]) di_ib
    +  0xb8,[   4] (u_int32_t) di_flags
    +  0xbc,[   4] (u_int32_t) di_blocks
    +  0xc0,[   4] (int32_t) di_gen
    +  0xc4,[   4] (u_int32_t) di_uid
    +  0xc8,[   4] (u_int32_t) di_gid
    +  0xcc,[   8] (int32_t[2]) di_spare
    }
}
==========================================================================================
[313202] «410 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[1380] (struct) fs {
+   0x0,[   4] (int32_t) fs_firstfield
+   0x4,[   4] (int32_t) fs_unused_1
+   0x8,[   4] (ufs_daddr_t) fs_sblkno
+   0xc,[   4] (ufs_daddr_t) fs_cblkno
+  0x10,[   4] (ufs_daddr_t) fs_iblkno
+  0x14,[   4] (ufs_daddr_t) fs_dblkno
+  0x18,[   4] (int32_t) fs_cgoffset
+  0x1c,[   4] (int32_t) fs_cgmask
+  0x20,[   4] (time_t) fs_time
+  0x24,[   4] (int32_t) fs_size
+  0x28,[   4] (int32_t) fs_dsize
+  0x2c,[   4] (int32_t) fs_ncg
+  0x30,[   4] (int32_t) fs_bsize
+  0x34,[   4] (int32_t) fs_fsize
+  0x38,[   4] (int32_t) fs_frag
+  0x3c,[   4] (int32_t) fs_minfree
+  0x40,[   4] (int32_t) fs_rotdelay
+  0x44,[   4] (int32_t) fs_rps
+  0x48,[   4] (int32_t) fs_bmask
+  0x4c,[   4] (int32_t) fs_fmask
+  0x50,[   4] (int32_t) fs_bshift
+  0x54,[   4] (int32_t) fs_fshift
+  0x58,[   4] (int32_t) fs_maxcontig
+  0x5c,[   4] (int32_t) fs_maxbpg
+  0x60,[   4] (int32_t) fs_fragshift
+  0x64,[   4] (int32_t) fs_fsbtodb
+  0x68,[   4] (int32_t) fs_sbsize
+  0x6c,[   4] (int32_t) fs_csmask
+  0x70,[   4] (int32_t) fs_csshift
+  0x74,[   4] (int32_t) fs_nindir
+  0x78,[   4] (int32_t) fs_inopb
+  0x7c,[   4] (int32_t) fs_nspf
+  0x80,[   4] (int32_t) fs_optim
+  0x84,[   4] (int32_t) fs_npsect
+  0x88,[   4] (int32_t) fs_interleave
+  0x8c,[   4] (int32_t) fs_trackskew
+  0x90,[   4] (int32_t) fs_headswitch
+  0x94,[   4] (int32_t) fs_trkseek
+  0x98,[   4] (ufs_daddr_t) fs_csaddr
+  0x9c,[   4] (int32_t) fs_cssize
+  0xa0,[   4] (int32_t) fs_cgsize
+  0xa4,[   4] (int32_t) fs_ntrak
+  0xa8,[   4] (int32_t) fs_nsect
+  0xac,[   4] (int32_t) fs_spc
+  0xb0,[   4] (int32_t) fs_ncyl
+  0xb4,[   4] (int32_t) fs_cpg
+  0xb8,[   4] (int32_t) fs_ipg
+  0xbc,[   4] (int32_t) fs_fpg
*  0xc0,[  16] (struct) csum fs_cstotal {
    +  0xc0,[   4] (int32_t) cs_ndir
    +  0xc4,[   4] (int32_t) cs_nbfree
    +  0xc8,[   4] (int32_t) cs_nifree
    +  0xcc,[   4] (int32_t) cs_nffree
    }
+  0xd0,[   1] (int8_t) fs_fmod
+  0xd1,[   1] (int8_t) fs_clean
+  0xd2,[   1] (int8_t) fs_ronly
+  0xd3,[   1] (int8_t) fs_flags
+  0xd4,[ 512] (u_char[512]) fs_fsmnt
+ 0x2d4,[   4] (int32_t) fs_cgrotor
+ 0x2d8,[ 116] (void *[29]) fs_ocsp
+ 0x34c,[   4] (u_int8_t *) fs_contigdirs
+ 0x350,[   4] (csum *) fs_csp
+ 0x354,[   4] (int32_t *) fs_maxcluster
+ 0x358,[   4] (int32_t) fs_cpc
+ 0x35c,[ 256] (int16_t[16][8]) fs_opostbl
+ 0x45c,[   4] (int32_t) fs_avgfilesize
+ 0x460,[   4] (int32_t) fs_avgfpdir
+ 0x464,[ 192] (int32_t[48]) fs_sparecon
+ 0x524,[   4] (int32_t) fs_contigsumsize
+ 0x528,[   4] (int32_t) fs_maxsymlinklen
+ 0x52c,[   4] (int32_t) fs_inodefmt
+ 0x530,[   8] (u_int64_t) fs_maxfilesize
+ 0x538,[   8] (int64_t) fs_qbmask
+ 0x540,[   8] (int64_t) fs_qfmask
+ 0x548,[   4] (int32_t) fs_state
+ 0x54c,[   4] (int32_t) fs_postblformat
+ 0x550,[   4] (int32_t) fs_nrpos
+ 0x554,[   4] (int32_t) fs_postbloff
+ 0x558,[   4] (int32_t) fs_rotbloff
+ 0x55c,[   4] (int32_t) fs_magic
+ 0x560,[   1] (u_int8_t[1]) fs_space
}
==========================================================================================
[313205] «410 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) csum {
+   0x0,[   4] (int32_t) cs_ndir
+   0x4,[   4] (int32_t) cs_nbfree
+   0x8,[   4] (int32_t) cs_nifree
+   0xc,[   4] (int32_t) cs_nffree
}
==========================================================================================
[313202] «410 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[313206] «410 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[313216] «410 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[313216] «410 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[313221] «410 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[313224] «410 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[313216] «410 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[313216] «410 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[313202] «410 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[313207] «410 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[313207] «410 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[313202] «410 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 128] (struct) dinode {
+   0x0,[   2] (u_int16_t) di_mode
+   0x2,[   2] (int16_t) di_nlink
*   0x4,[   4] (union) (anonymous union) di_u {
    +   0x4,[   4] (u_int16_t[2]) oldids
    +   0x4,[   4] (int32_t) inumber
    }
+   0x8,[   8] (u_int64_t) di_size
+  0x10,[   4] (int32_t) di_atime
+  0x14,[   4] (int32_t) di_atimensec
+  0x18,[   4] (int32_t) di_mtime
+  0x1c,[   4] (int32_t) di_mtimensec
+  0x20,[   4] (int32_t) di_ctime
+  0x24,[   4] (int32_t) di_ctimensec
+  0x28,[  48] (ufs_daddr_t[12]) di_db
+  0x58,[  12] (ufs_daddr_t[3]) di_ib
+  0x64,[   4] (u_int32_t) di_flags
+  0x68,[   4] (u_int32_t) di_blocks
+  0x6c,[   4] (int32_t) di_gen
+  0x70,[   4] (u_int32_t) di_uid
+  0x74,[   4] (u_int32_t) di_gid
+  0x78,[   8] (int32_t[2]) di_spare
}
==========================================================================================
[313245] «410 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313259] «410 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313263] «410 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[313336] «410 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313421] «410 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313552] «410 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313556] «410 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) radvisory {
+   0x0,[   8] (off_t) ra_offset
+   0x8,[   4] (int) ra_count
}
==========================================================================================
[313564] «410 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313570] «410 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_mmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflags
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313576] «410 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313654] «410 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313687] «410 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) vnop_whiteout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (componentname *) a_cnp
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313691] «410 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 264] (struct) direct {
+   0x0,[   4] (u_int32_t) d_ino
+   0x4,[   2] (u_int16_t) d_reclen
+   0x6,[   1] (u_int8_t) d_type
+   0x7,[   1] (u_int8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[313902] «410 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[313913] «410 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) dirtemplate {
+   0x0,[   4] (u_int32_t) dot_ino
+   0x4,[   2] (int16_t) dot_reclen
+   0x6,[   1] (u_int8_t) dot_type
+   0x7,[   1] (u_int8_t) dot_namlen
+   0x8,[   4] (char[4]) dot_name
+   0xc,[   4] (u_int32_t) dotdot_ino
+  0x10,[   2] (int16_t) dotdot_reclen
+  0x12,[   1] (u_int8_t) dotdot_type
+  0x13,[   1] (u_int8_t) dotdot_namlen
+  0x14,[   4] (char[4]) dotdot_name
}
==========================================================================================
[314014] «410 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) vnop_mkdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314073] «410 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314105] «410 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314146] «410 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314147] «410 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[314148] «410 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[314149] «410 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[314149] «410 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[314149] «410 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[314255] «410 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[314262] «410 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[1048] (struct) direntry {
+   0x0,[   8] (ino64_t) d_ino
+   0x8,[   8] (__uint64_t) d_seekoff
+  0x10,[   2] (__uint16_t) d_reclen
+  0x12,[   2] (__uint16_t) d_namlen
+  0x14,[   1] (__uint8_t) d_type
+  0x15,[1023] (u_char[1023]) d_name
}
==========================================================================================
[314280] «410 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314294] «410 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[314308] «410 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314319] «410 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314384] «410 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  16] (struct) vnop_kqfilt_add_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode *) a_vp
+   0x8,[   4] (knote *) a_kn
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314517] «410 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314583] «410 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/ufs/ufs/ufs_vnops.c"

[  24] (struct) odirtemplate {
+   0x0,[   4] (u_int32_t) dot_ino
+   0x4,[   2] (int16_t) dot_reclen
+   0x6,[   2] (u_int16_t) dot_namlen
+   0x8,[   4] (char[4]) dot_name
+   0xc,[   4] (u_int32_t) dotdot_ino
+  0x10,[   2] (int16_t) dotdot_reclen
+  0x12,[   2] (u_int16_t) dotdot_namlen
+  0x14,[   4] (char[4]) dotdot_name
}
==========================================================================================
[314830] «411 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  40] (struct) vnop_readdirattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (attrlist *) a_alist
+   0xc,[   4] (uio *) a_uio
+  0x10,[   4] (u_long) a_maxcount
+  0x14,[   4] (u_long) a_options
+  0x18,[   4] (u_long *) a_newstate
+  0x1c,[   4] (int *) a_eofflag
+  0x20,[   4] (u_long *) a_actualcount
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[314831] «411 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[314831] «411 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[314837] «411 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[314846] «411 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[314853] «411 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[314853] «411 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[314853] «411 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[314853] «411 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[314867] «411 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[314868] «411 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[314868] «411 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (vol_capabilities_set_t) dqb_spare
    }
}
==========================================================================================
[314870] «411 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[314880] «411 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[314870] «411 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (vol_capabilities_set_t) dqb_spare
}
==========================================================================================
[314868] «411 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[314871] «411 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[314882] «411 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[314882] «411 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[314882] «411 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[314868] «411 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[314868] «411 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[314868] «411 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[314874] «411 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[314868] «411 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[314876] «411 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[314892] «411 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[314876] «411 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[314893] «411 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[314912] «411 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[314913] «411 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[314915] «411 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[314915] «411 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[314915] «411 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[314915] «411 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[314926] «411 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[314926] «411 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[314944] «411 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  20] (struct) attrblock {
+   0x0,[   4] (attrlist *) ab_attrlist
+   0x4,[   4] (void **) ab_attrbufpp
+   0x8,[   4] (void **) ab_varbufpp
+   0xc,[   4] (int) ab_flags
+  0x10,[   4] (int) ab_blocksize
}
==========================================================================================
[314952] «411 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[1096] (struct) cat_entrylist {
+   0x0,[   4] (u_long) maxentries
+   0x4,[   4] (u_long) realentries
+   0x8,[1088] (cat_entry[8]) entry
}
==========================================================================================
[314953] «411 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 136] (struct) cat_entry {
*   0x0,[  20] (struct) cat_desc ce_desc {
    +   0x0,[   1] (u_int8_t) cd_flags
    +   0x1,[   1] (u_int8_t) cd_encoding
    +   0x2,[   2] (int16_t) cd_namelen
    +   0x4,[   4] (char *) cd_nameptr
    +   0x8,[   4] (cnid_t) cd_parentcnid
    +   0xc,[   4] (u_long) cd_hint
    +  0x10,[   4] (cnid_t) cd_cnid
    }
*  0x14,[  92] (struct) cat_attr ce_attr {
    +  0x14,[   4] (cnid_t) ca_fileid
    +  0x18,[   2] (mode_t) ca_mode
    +  0x1a,[   2] (u_int16_t) ca_recflags
    +  0x1c,[   4] (u_int32_t) ca_nlink
    +  0x20,[   4] (uid_t) ca_uid
    +  0x24,[   4] (gid_t) ca_gid
    +  0x28,[   4] (dev_t) ca_rdev
    +  0x2c,[   4] (time_t) ca_atime
    +  0x30,[   4] (time_t) ca_atimeondisk
    +  0x34,[   4] (time_t) ca_mtime
    +  0x38,[   4] (time_t) ca_ctime
    +  0x3c,[   4] (time_t) ca_itime
    +  0x40,[   4] (time_t) ca_btime
    +  0x44,[   4] (u_int32_t) ca_flags
    *  0x48,[   4] (union) (anonymous union) ca_union {
        +  0x48,[   4] (u_int32_t) cau_blocks
        +  0x48,[   4] (u_int32_t) cau_entries
        }
    +  0x4c,[  32] (u_int8_t[32]) ca_finderinfo
    +  0x6c,[   4] (u_int32_t) ca_attrblks
    }
+  0x70,[   8] (off_t) ce_datasize
+  0x78,[   8] (off_t) ce_rsrcsize
+  0x80,[   4] (u_long) ce_datablks
+  0x84,[   4] (u_long) ce_rsrcblks
}
==========================================================================================
[314955] «411 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  36] (struct) directoryhint_t {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[315080] «411 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[   8] (struct) attrreference {
+   0x0,[   4] (int32_t) attr_dataoffset
+   0x4,[   4] (u_int32_t) attr_length
}
==========================================================================================
[315231] «411 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[315231] «411 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[315382] «411 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[315382] «411 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[315389] «411 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[315389] «411 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[315390] «411 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[315390] «411 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_attrlist.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[315787] «412 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[315855] «412 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[315892] «412 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[315892] «412 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[315892] «412 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[315892] «412 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[315892] «412 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[315916] «412 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[315924] «412 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[315925] «412 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[315925] «412 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[315925] «412 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[315925] «412 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[315892] «412 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[315892] «412 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[316016] «412 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[316131] «412 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  28] (struct) BTreeInfoRec {
+   0x0,[   2] (UInt16) version
+   0x2,[   2] (UInt16) nodeSize
+   0x4,[   2] (UInt16) maxKeyLength
+   0x6,[   2] (UInt16) treeDepth
+   0x8,[   4] (UInt32) lastfsync
+   0xc,[   4] (ItemCount) numRecords
+  0x10,[   4] (ItemCount) numNodes
+  0x14,[   4] (ItemCount) numFreeNodes
+  0x18,[   1] (UInt8) keyCompareType
+  0x19,[   3] (UInt8[3]) reserved
}
==========================================================================================
[316134] «412 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[316134] «412 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[316137] «412 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[316137] «412 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[316139] «412 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[316140] «412 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[316143] «412 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[316140] «412 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[316144] «412 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[316149] «412 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[316149] «412 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[316149] «412 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[316140] «412 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[316145] «412 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[316139] «412 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[316141] «412 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[316139] «412 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[316348] «412 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[316352] «412 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_btreeio.c"

[ 106] (struct) BTHeaderRec {
+   0x0,[   2] (u_int16_t) treeDepth
+   0x2,[   4] (u_int32_t) rootNode
+   0x6,[   4] (u_int32_t) leafRecords
+   0xa,[   4] (u_int32_t) firstLeafNode
+   0xe,[   4] (u_int32_t) lastLeafNode
+  0x12,[   2] (u_int16_t) nodeSize
+  0x14,[   2] (u_int16_t) maxKeyLength
+  0x16,[   4] (u_int32_t) totalNodes
+  0x1a,[   4] (u_int32_t) freeNodes
+  0x1e,[   2] (u_int16_t) reserved1
+  0x20,[   4] (u_int32_t) clumpSize
+  0x24,[   1] (u_int8_t) btreeType
+  0x25,[   1] (u_int8_t) keyCompareType
+  0x26,[   4] (u_int32_t) attributes
+  0x2a,[  64] (u_int32_t[16]) reserved3
}
==========================================================================================
[316381] «413 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[316385] «413 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[316385] «413 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[316385] «413 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[316385] «413 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[316425] «413 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[316434] «413 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[316435] «413 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[316435] «413 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[316435] «413 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[316435] «413 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[316385] «413 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[316385] «413 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[316383] «413 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  24] (struct) cat_cookie_t {
+   0x0,[  24] (char[24]) opaque
}
==========================================================================================
[316444] «413 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[316444] «413 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[316446] «413 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[316447] «413 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[316450] «413 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[316447] «413 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[316451] «413 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[316456] «413 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[316456] «413 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[316456] «413 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[316447] «413 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[316452] «413 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[316446] «413 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[316448] «413 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[316446] «413 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[316528] «413 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 520] (union) CatalogRecord {
+   0x0,[   2] (int16_t) recordType
*   0x0,[  70] (struct) HFSCatalogFolder hfsFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   2] (u_int16_t) valence
    +   0x6,[   4] (u_int32_t) folderID
    +   0xa,[   4] (u_int32_t) createDate
    +   0xe,[   4] (u_int32_t) modifyDate
    +  0x12,[   4] (u_int32_t) backupDate
    *  0x16,[  16] (struct) FndrDirInfo userInfo {
        *  0x16,[   8] (struct) (anonymous struct) frRect {
            +  0x16,[   2] (int16_t) top
            +  0x18,[   2] (int16_t) left
            +  0x1a,[   2] (int16_t) bottom
            +  0x1c,[   2] (int16_t) right
            }
        +  0x1e,[   2] (short unsigned int) frFlags
        *  0x20,[   4] (struct) (anonymous struct) frLocation {
            +  0x20,[   2] (u_int16_t) v
            +  0x22,[   2] (u_int16_t) h
            }
        +  0x24,[   2] (int16_t) opaque
        }
    *  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x26,[  16] (int8_t[16]) opaque
        }
    +  0x36,[  16] (u_int32_t[4]) reserved
    }
*   0x0,[ 102] (struct) HFSCatalogFile hfsFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   1] (u_int8_t) flags
    +   0x3,[   1] (int8_t) fileType
    *   0x4,[  16] (struct) FndrFileInfo userInfo {
        +   0x4,[   4] (u_int32_t) fdType
        +   0x8,[   4] (u_int32_t) fdCreator
        +   0xc,[   2] (u_int16_t) fdFlags
        *   0xe,[   4] (struct) (anonymous struct) fdLocation {
            +   0xe,[   2] (int16_t) v
            +  0x10,[   2] (int16_t) h
            }
        +  0x12,[   2] (int16_t) opaque
        }
    +  0x14,[   4] (u_int32_t) fileID
    +  0x18,[   2] (u_int16_t) dataStartBlock
    +  0x1a,[   4] (int32_t) dataLogicalSize
    +  0x1e,[   4] (int32_t) dataPhysicalSize
    +  0x22,[   2] (u_int16_t) rsrcStartBlock
    +  0x24,[   4] (int32_t) rsrcLogicalSize
    +  0x28,[   4] (int32_t) rsrcPhysicalSize
    +  0x2c,[   4] (u_int32_t) createDate
    +  0x30,[   4] (u_int32_t) modifyDate
    +  0x34,[   4] (u_int32_t) backupDate
    *  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x38,[  16] (int8_t[16]) opaque
        }
    +  0x48,[   2] (u_int16_t) clumpSize
    +  0x4a,[  12] (HFSExtentRecord) dataExtents
    +  0x56,[  12] (HFSExtentRecord) rsrcExtents
    +  0x62,[   4] (u_int32_t) reserved
    }
*   0x0,[  46] (struct) HFSCatalogThread hfsThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   8] (int32_t[2]) reserved
    +   0xa,[   4] (u_int32_t) parentID
    +   0xe,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) valence
    +   0x8,[   4] (u_int32_t) folderID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrDirInfo userInfo {
        *  0x30,[   8] (struct) (anonymous struct) frRect {
            +  0x30,[   2] (int16_t) top
            +  0x32,[   2] (int16_t) left
            +  0x34,[   2] (int16_t) bottom
            +  0x36,[   2] (int16_t) right
            }
        +  0x38,[   2] (short unsigned int) frFlags
        *  0x3a,[   4] (struct) (anonymous struct) frLocation {
            +  0x3a,[   2] (u_int16_t) v
            +  0x3c,[   2] (u_int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    }
*   0x0,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) reserved1
    +   0x8,[   4] (u_int32_t) fileID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrFileInfo userInfo {
        +  0x30,[   4] (u_int32_t) fdType
        +  0x34,[   4] (u_int32_t) fdCreator
        +  0x38,[   2] (u_int16_t) fdFlags
        *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
            +  0x3a,[   2] (int16_t) v
            +  0x3c,[   2] (int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    *  0x58,[  80] (struct) HFSPlusForkData dataFork {
        +  0x58,[   8] (u_int64_t) logicalSize
        +  0x60,[   4] (u_int32_t) clumpSize
        +  0x64,[   4] (u_int32_t) totalBlocks
        +  0x68,[  64] (HFSPlusExtentRecord) extents
        }
    *  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
        +  0xa8,[   8] (u_int64_t) logicalSize
        +  0xb0,[   4] (u_int32_t) clumpSize
        +  0xb4,[   4] (u_int32_t) totalBlocks
        +  0xb8,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (int16_t) reserved
    +   0x4,[   4] (u_int32_t) parentID
    *   0x8,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x8,[   2] (u_int16_t) length
        +   0xa,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[316533] «413 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[316535] «413 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[316535] «413 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[316533] «413 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[316537] «413 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[316537] «413 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[316533] «413 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[316533] «413 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[316541] «413 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[316533] «413 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[316543] «413 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[316533] «413 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[316545] «413 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[316593] «413 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 518] (union) CatalogKey {
*   0x0,[  38] (struct) HFSCatalogKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) reserved
    +   0x2,[   4] (u_int32_t) parentID
    +   0x6,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[ 518] (struct) HFSPlusCatalogKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   4] (u_int32_t) parentID
    *   0x6,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x6,[   2] (u_int16_t) length
        +   0x8,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[316597] «413 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[316597] «413 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[316716] «413 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[316717] «413 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[316717] «413 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[316725] «413 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[317121] «413 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[317121] «413 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[317124] «413 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[1592] (struct) btobj {
*   0x0,[ 552] (struct) BTreeIterator iterator {
    *   0x0,[  16] (struct) BTreeHint hint {
        +   0x0,[   4] (ItemCount) writeCount
        +   0x4,[   4] (UInt32) nodeNum
        +   0x8,[   2] (UInt16) index
        +   0xa,[   2] (UInt16) reserved1
        +   0xc,[   4] (UInt32) reserved2
        }
    +  0x10,[   2] (UInt16) version
    +  0x12,[   2] (UInt16) reserved
    +  0x14,[   4] (UInt32) hitCount
    +  0x18,[   4] (UInt32) maxLeafRecs
    *  0x1c,[ 522] (union) BTreeKey key {
        +  0x1c,[   1] (u_int8_t) length8
        +  0x1c,[   2] (u_int16_t) length16
        +  0x1c,[ 522] (u_int8_t[522]) rawData
        }
    }
* 0x228,[ 518] (struct) HFSPlusCatalogKey key {
    + 0x228,[   2] (u_int16_t) keyLength
    + 0x22a,[   4] (u_int32_t) parentID
    * 0x22e,[ 512] (struct) HFSUniStr255 nodeName {
        + 0x22e,[   2] (u_int16_t) length
        + 0x230,[ 510] (u_int16_t[255]) unicode
        }
    }
* 0x42e,[ 520] (union) CatalogRecord data {
    + 0x42e,[   2] (int16_t) recordType
    * 0x42e,[  70] (struct) HFSCatalogFolder hfsFolder {
        + 0x42e,[   2] (int16_t) recordType
        + 0x430,[   2] (u_int16_t) flags
        + 0x432,[   2] (u_int16_t) valence
        + 0x434,[   4] (u_int32_t) folderID
        + 0x438,[   4] (u_int32_t) createDate
        + 0x43c,[   4] (u_int32_t) modifyDate
        + 0x440,[   4] (u_int32_t) backupDate
        * 0x444,[  16] (struct) FndrDirInfo userInfo {
            * 0x444,[   8] (struct) (anonymous struct) frRect {
                + 0x444,[   2] (int16_t) top
                + 0x446,[   2] (int16_t) left
                + 0x448,[   2] (int16_t) bottom
                + 0x44a,[   2] (int16_t) right
                }
            + 0x44c,[   2] (short unsigned int) frFlags
            * 0x44e,[   4] (struct) (anonymous struct) frLocation {
                + 0x44e,[   2] (u_int16_t) v
                + 0x450,[   2] (u_int16_t) h
                }
            + 0x452,[   2] (int16_t) opaque
            }
        * 0x454,[  16] (struct) FndrOpaqueInfo finderInfo {
            + 0x454,[  16] (int8_t[16]) opaque
            }
        + 0x464,[  16] (u_int32_t[4]) reserved
        }
    * 0x42e,[ 102] (struct) HFSCatalogFile hfsFile {
        + 0x42e,[   2] (int16_t) recordType
        + 0x430,[   1] (u_int8_t) flags
        + 0x431,[   1] (int8_t) fileType
        * 0x432,[  16] (struct) FndrFileInfo userInfo {
            + 0x432,[   4] (u_int32_t) fdType
            + 0x436,[   4] (u_int32_t) fdCreator
            + 0x43a,[   2] (u_int16_t) fdFlags
            * 0x43c,[   4] (struct) (anonymous struct) fdLocation {
                + 0x43c,[   2] (int16_t) v
                + 0x43e,[   2] (int16_t) h
                }
            + 0x440,[   2] (int16_t) opaque
            }
        + 0x442,[   4] (u_int32_t) fileID
        + 0x446,[   2] (u_int16_t) dataStartBlock
        + 0x448,[   4] (int32_t) dataLogicalSize
        + 0x44c,[   4] (int32_t) dataPhysicalSize
        + 0x450,[   2] (u_int16_t) rsrcStartBlock
        + 0x452,[   4] (int32_t) rsrcLogicalSize
        + 0x456,[   4] (int32_t) rsrcPhysicalSize
        + 0x45a,[   4] (u_int32_t) createDate
        + 0x45e,[   4] (u_int32_t) modifyDate
        + 0x462,[   4] (u_int32_t) backupDate
        * 0x466,[  16] (struct) FndrOpaqueInfo finderInfo {
            + 0x466,[  16] (int8_t[16]) opaque
            }
        + 0x476,[   2] (u_int16_t) clumpSize
        + 0x478,[  12] (HFSExtentRecord) dataExtents
        + 0x484,[  12] (HFSExtentRecord) rsrcExtents
        + 0x490,[   4] (u_int32_t) reserved
        }
    * 0x42e,[  46] (struct) HFSCatalogThread hfsThread {
        + 0x42e,[   2] (int16_t) recordType
        + 0x430,[   8] (int32_t[2]) reserved
        + 0x438,[   4] (u_int32_t) parentID
        + 0x43c,[  32] (u_int8_t[32]) nodeName
        }
    * 0x42e,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
        + 0x42e,[   2] (int16_t) recordType
        + 0x430,[   2] (u_int16_t) flags
        + 0x432,[   4] (u_int32_t) valence
        + 0x436,[   4] (u_int32_t) folderID
        + 0x43a,[   4] (u_int32_t) createDate
        + 0x43e,[   4] (u_int32_t) contentModDate
        + 0x442,[   4] (u_int32_t) attributeModDate
        + 0x446,[   4] (u_int32_t) accessDate
        + 0x44a,[   4] (u_int32_t) backupDate
        * 0x44e,[  16] (struct) HFSPlusBSDInfo bsdInfo {
            + 0x44e,[   4] (u_int32_t) ownerID
            + 0x452,[   4] (u_int32_t) groupID
            + 0x456,[   1] (u_int8_t) adminFlags
            + 0x457,[   1] (u_int8_t) ownerFlags
            + 0x458,[   2] (u_int16_t) fileMode
            * 0x45a,[   4] (union) (anonymous union) special {
                + 0x45a,[   4] (u_int32_t) iNodeNum
                + 0x45a,[   4] (u_int32_t) linkCount
                + 0x45a,[   4] (u_int32_t) rawDevice
                }
            }
        * 0x45e,[  16] (struct) FndrDirInfo userInfo {
            * 0x45e,[   8] (struct) (anonymous struct) frRect {
                + 0x45e,[   2] (int16_t) top
                + 0x460,[   2] (int16_t) left
                + 0x462,[   2] (int16_t) bottom
                + 0x464,[   2] (int16_t) right
                }
            + 0x466,[   2] (short unsigned int) frFlags
            * 0x468,[   4] (struct) (anonymous struct) frLocation {
                + 0x468,[   2] (u_int16_t) v
                + 0x46a,[   2] (u_int16_t) h
                }
            + 0x46c,[   2] (int16_t) opaque
            }
        * 0x46e,[  16] (struct) FndrOpaqueInfo finderInfo {
            + 0x46e,[  16] (int8_t[16]) opaque
            }
        + 0x47e,[   4] (u_int32_t) textEncoding
        + 0x482,[   4] (u_int32_t) attrBlocks
        }
    * 0x42e,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
        + 0x42e,[   2] (int16_t) recordType
        + 0x430,[   2] (u_int16_t) flags
        + 0x432,[   4] (u_int32_t) reserved1
        + 0x436,[   4] (u_int32_t) fileID
        + 0x43a,[   4] (u_int32_t) createDate
        + 0x43e,[   4] (u_int32_t) contentModDate
        + 0x442,[   4] (u_int32_t) attributeModDate
        + 0x446,[   4] (u_int32_t) accessDate
        + 0x44a,[   4] (u_int32_t) backupDate
        * 0x44e,[  16] (struct) HFSPlusBSDInfo bsdInfo {
            + 0x44e,[   4] (u_int32_t) ownerID
            + 0x452,[   4] (u_int32_t) groupID
            + 0x456,[   1] (u_int8_t) adminFlags
            + 0x457,[   1] (u_int8_t) ownerFlags
            + 0x458,[   2] (u_int16_t) fileMode
            * 0x45a,[   4] (union) (anonymous union) special {
                + 0x45a,[   4] (u_int32_t) iNodeNum
                + 0x45a,[   4] (u_int32_t) linkCount
                + 0x45a,[   4] (u_int32_t) rawDevice
                }
            }
        * 0x45e,[  16] (struct) FndrFileInfo userInfo {
            + 0x45e,[   4] (u_int32_t) fdType
            + 0x462,[   4] (u_int32_t) fdCreator
            + 0x466,[   2] (u_int16_t) fdFlags
            * 0x468,[   4] (struct) (anonymous struct) fdLocation {
                + 0x468,[   2] (int16_t) v
                + 0x46a,[   2] (int16_t) h
                }
            + 0x46c,[   2] (int16_t) opaque
            }
        * 0x46e,[  16] (struct) FndrOpaqueInfo finderInfo {
            + 0x46e,[  16] (int8_t[16]) opaque
            }
        + 0x47e,[   4] (u_int32_t) textEncoding
        + 0x482,[   4] (u_int32_t) attrBlocks
        * 0x486,[  80] (struct) HFSPlusForkData dataFork {
            + 0x486,[   8] (u_int64_t) logicalSize
            + 0x48e,[   4] (u_int32_t) clumpSize
            + 0x492,[   4] (u_int32_t) totalBlocks
            + 0x496,[  64] (HFSPlusExtentRecord) extents
            }
        * 0x4d6,[  80] (struct) HFSPlusForkData resourceFork {
            + 0x4d6,[   8] (u_int64_t) logicalSize
            + 0x4de,[   4] (u_int32_t) clumpSize
            + 0x4e2,[   4] (u_int32_t) totalBlocks
            + 0x4e6,[  64] (HFSPlusExtentRecord) extents
            }
        }
    * 0x42e,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
        + 0x42e,[   2] (int16_t) recordType
        + 0x430,[   2] (int16_t) reserved
        + 0x432,[   4] (u_int32_t) parentID
        * 0x436,[ 512] (struct) HFSUniStr255 nodeName {
            + 0x436,[   2] (u_int16_t) length
            + 0x438,[ 510] (u_int16_t[255]) unicode
            }
        }
    }
}
==========================================================================================
[317423] «413 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  20] (struct) update_state {
+   0x0,[   4] (cat_desc *) s_desc
+   0x4,[   4] (cat_attr *) s_attr
+   0x8,[   4] (cat_fork *) s_datafork
+   0xc,[   4] (cat_fork *) s_rsrcfork
+  0x10,[   4] (hfsmount *) s_hfsmp
}
==========================================================================================
[317626] «413 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  20] (struct) readattr_state {
+   0x0,[   4] (hfsmount *) hfsmp
+   0x4,[   4] (cat_entrylist *) list
+   0x8,[   4] (cnid_t) dir_cnid
+   0xc,[   4] (int) stdhfs
+  0x10,[   4] (int) error
}
==========================================================================================
[317627] «413 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[1096] (struct) cat_entrylist {
+   0x0,[   4] (u_long) maxentries
+   0x4,[   4] (u_long) realentries
+   0x8,[1088] (cat_entry[8]) entry
}
==========================================================================================
[317628] «413 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 136] (struct) cat_entry {
*   0x0,[  20] (struct) cat_desc ce_desc {
    +   0x0,[   1] (u_int8_t) cd_flags
    +   0x1,[   1] (u_int8_t) cd_encoding
    +   0x2,[   2] (int16_t) cd_namelen
    +   0x4,[   4] (char *) cd_nameptr
    +   0x8,[   4] (cnid_t) cd_parentcnid
    +   0xc,[   4] (u_long) cd_hint
    +  0x10,[   4] (cnid_t) cd_cnid
    }
*  0x14,[  92] (struct) cat_attr ce_attr {
    +  0x14,[   4] (cnid_t) ca_fileid
    +  0x18,[   2] (mode_t) ca_mode
    +  0x1a,[   2] (u_int16_t) ca_recflags
    +  0x1c,[   4] (u_int32_t) ca_nlink
    +  0x20,[   4] (uid_t) ca_uid
    +  0x24,[   4] (gid_t) ca_gid
    +  0x28,[   4] (dev_t) ca_rdev
    +  0x2c,[   4] (time_t) ca_atime
    +  0x30,[   4] (time_t) ca_atimeondisk
    +  0x34,[   4] (time_t) ca_mtime
    +  0x38,[   4] (time_t) ca_ctime
    +  0x3c,[   4] (time_t) ca_itime
    +  0x40,[   4] (time_t) ca_btime
    +  0x44,[   4] (u_int32_t) ca_flags
    *  0x48,[   4] (union) (anonymous union) ca_union {
        +  0x48,[   4] (u_int32_t) cau_blocks
        +  0x48,[   4] (u_int32_t) cau_entries
        }
    +  0x4c,[  32] (u_int8_t[32]) ca_finderinfo
    +  0x6c,[   4] (u_int32_t) ca_attrblks
    }
+  0x70,[   8] (off_t) ce_datasize
+  0x78,[   8] (off_t) ce_rsrcsize
+  0x80,[   4] (u_long) ce_datablks
+  0x84,[   4] (u_long) ce_rsrcblks
}
==========================================================================================
[317720] «413 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  36] (struct) directoryhint_t {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[317734] «413 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  20] (struct) position_state {
+   0x0,[   4] (int) error
+   0x4,[   4] (u_int32_t) count
+   0x8,[   4] (u_int32_t) index
+   0xc,[   4] (u_int32_t) parentID
+  0x10,[   4] (hfsmount *) hfsmp
}
==========================================================================================
[317895] «413 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  56] (struct) packdirentry_state {
+   0x0,[   4] (int) cbs_extended
+   0x4,[   4] (u_int32_t) cbs_parentID
+   0x8,[   4] (u_int32_t) cbs_index
+   0xc,[   4] (uio_t) cbs_uio
+  0x10,[   4] (ExtendedVCB *) cbs_hfsmp
+  0x14,[   4] (int) cbs_result
+  0x18,[   4] (int32_t) cbs_nlinks
+  0x1c,[   4] (int32_t) cbs_maxlinks
+  0x20,[   4] (linkinfo_t *) cbs_linkinfo
+  0x24,[   4] (cat_desc *) cbs_desc
+  0x28,[   4] (direntry *) cbs_direntry
+  0x2c,[   4] (direntry *) cbs_prevdirentry
+  0x30,[   4] (u_int32_t) cbs_previlinkref
+  0x34,[   1] (Boolean) cbs_hasprevdirentry
+  0x35,[   1] (Boolean) cbs_eof
}
==========================================================================================
[317896] «413 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  12] (struct) linkinfo_t {
+   0x0,[   4] (u_long) link_ref
+   0x4,[   8] (user_addr_t) dirent_addr
}
==========================================================================================
[317896] «413 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[  12] (struct) linkinfo {
+   0x0,[   4] (u_long) link_ref
+   0x4,[   8] (user_addr_t) dirent_addr
}
==========================================================================================
[317896] «413 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[1048] (struct) direntry {
+   0x0,[   8] (ino64_t) d_ino
+   0x8,[   8] (__uint64_t) d_seekoff
+  0x10,[   2] (__uint16_t) d_reclen
+  0x12,[   2] (__uint16_t) d_namlen
+  0x14,[   1] (__uint8_t) d_type
+  0x15,[1023] (u_char[1023]) d_name
}
==========================================================================================
[317907] «413 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 512] (union) CatalogName {
+   0x0,[  32] (Str31) pstr
*   0x0,[ 512] (struct) HFSUniStr255 ustr {
    +   0x0,[   2] (u_int16_t) length
    +   0x2,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[317915] «413 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_catalog.c"

[ 264] (struct) dirent {
+   0x0,[   4] (ino_t) d_ino
+   0x4,[   2] (__uint16_t) d_reclen
+   0x6,[   1] (__uint8_t) d_type
+   0x7,[   1] (__uint8_t) d_namlen
+   0x8,[ 256] (char[256]) d_name
}
==========================================================================================
[318883] «414 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[318884] «414 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[318884] «414 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[318888] «414 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[318902] «414 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[318902] «414 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[318921] «414 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[318932] «414 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[318932] «414 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[318932] «414 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[318932] «414 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[318888] «414 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[318884] «414 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[318889] «414 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[318904] «414 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[318904] «414 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[318904] «414 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[318884] «414 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[318884] «414 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[318884] «414 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[318893] «414 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[318884] «414 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[318896] «414 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[318918] «414 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[318896] «414 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[318919] «414 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[319160] «414 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_chash.c"

[   4] (struct) cnodehashhead {
+   0x0,[   4] (cnode *) lh_first
}
==========================================================================================
[319271] «415 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  12] (struct) vnop_inactive_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[319277] «415 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[319278] «415 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[319278] «415 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[319286] «415 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[319300] «415 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[319300] «415 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[319320] «415 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[319331] «415 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[319331] «415 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[319331] «415 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[319331] «415 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[319286] «415 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[319278] «415 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[319287] «415 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[319302] «415 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[319302] «415 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[319302] «415 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[319278] «415 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[319278] «415 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[319278] «415 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[319291] «415 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[319278] «415 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[319294] «415 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[319317] «415 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[319294] «415 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[319318] «415 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[319347] «415 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[319364] «415 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  24] (struct) cat_cookie_t {
+   0x0,[  24] (char[24]) opaque
}
==========================================================================================
[319470] «415 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  12] (struct) vnop_reclaim_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vfs_context_t) a_context
}
==========================================================================================
[319629] «415 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[319645] «415 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[  52] (struct) vnode_fsparam {
+   0x0,[   4] (mount *) vnfs_mp
+   0x4,[   4] (vtype) vnfs_vtype
+   0x8,[   4] (const char *) vnfs_str
+   0xc,[   4] (vnode *) vnfs_dvp
+  0x10,[   4] (void *) vnfs_fsnode
+  0x14,[   4] (int ()() **) vnfs_vops
+  0x18,[   4] (int) vnfs_markroot
+  0x1c,[   4] (int) vnfs_marksystem
+  0x20,[   4] (dev_t) vnfs_rdev
+  0x24,[   8] (off_t) vnfs_filesize
+  0x2c,[   4] (componentname *) vnfs_cnp
+  0x30,[   4] (uint32_t) vnfs_flags
}
==========================================================================================
[319763] «415 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_cnode.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[320162] «417 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  24] (struct) hfs_encoding {
*   0x0,[   4] (struct) (anonymous struct) link {
    +   0x0,[   4] (hfs_encoding *) sle_next
    }
+   0x4,[   4] (int) refcount
+   0x8,[   4] (int) kmod_id
+   0xc,[   4] (UInt32) encoding
+  0x10,[   4] (hfs_to_unicode_func_t) get_unicode_func
+  0x14,[   4] (unicode_to_hfs_func_t) get_hfsname_func
}
==========================================================================================
[320280] «417 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[320280] «417 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[320280] «417 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[320287] «417 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[320287] «417 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[320287] «417 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[320287] «417 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[320321] «417 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[320329] «417 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[320330] «417 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[320330] «417 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[320330] «417 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[320330] «417 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[320287] «417 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[320287] «417 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[320567] «417 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_encodings.c"

[   4] (struct) encodinglst {
+   0x0,[   4] (hfs_encoding *) slh_first
}
==========================================================================================
[320591] «418 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[320593] «418 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[320687] «418 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[320704] «418 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[320713] «418 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[320874] «418 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  12] (struct) HFSPlusExtentKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   1] (u_int8_t) forkType
+   0x3,[   1] (u_int8_t) pad
+   0x4,[   4] (u_int32_t) fileID
+   0x8,[   4] (u_int32_t) startBlock
}
==========================================================================================
[320883] «418 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[320885] «418 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[320891] «418 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[320892] «418 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[320892] «418 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[320892] «418 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[320899] «418 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[320900] «418 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[320903] «418 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[320906] «418 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 268] (struct) HFSPlusAttrKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   2] (u_int16_t) pad
+   0x4,[   4] (u_int32_t) fileID
+   0x8,[   4] (u_int32_t) startBlock
+   0xc,[   2] (u_int16_t) attrNameLen
+   0xe,[ 254] (u_int16_t[127]) attrName
}
==========================================================================================
[320909] «418 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  88] (union) HFSPlusAttrRecord {
+   0x0,[   4] (u_int32_t) recordType
*   0x0,[  14] (struct) HFSPlusAttrInlineData inlineData {
    +   0x0,[   4] (u_int32_t) recordType
    +   0x4,[   4] (u_int32_t) reserved
    +   0x8,[   4] (u_int32_t) logicalSize
    +   0xc,[   2] (u_int8_t[2]) userData
    }
*   0x0,[  18] (struct) HFSPlusAttrData attrData {
    +   0x0,[   4] (u_int32_t) recordType
    +   0x4,[   8] (u_int32_t[2]) reserved
    +   0xc,[   4] (u_int32_t) attrSize
    +  0x10,[   2] (u_int8_t[2]) attrData
    }
*   0x0,[  88] (struct) HFSPlusAttrForkData forkData {
    +   0x0,[   4] (u_int32_t) recordType
    +   0x4,[   4] (u_int32_t) reserved
    *   0x8,[  80] (struct) HFSPlusForkData theFork {
        +   0x8,[   8] (u_int64_t) logicalSize
        +  0x10,[   4] (u_int32_t) clumpSize
        +  0x14,[   4] (u_int32_t) totalBlocks
        +  0x18,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[  72] (struct) HFSPlusAttrExtents overflowExtents {
    +   0x0,[   4] (u_int32_t) recordType
    +   0x4,[   4] (u_int32_t) reserved
    +   0x8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[320911] «418 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  14] (struct) HFSPlusAttrInlineData {
+   0x0,[   4] (u_int32_t) recordType
+   0x4,[   4] (u_int32_t) reserved
+   0x8,[   4] (u_int32_t) logicalSize
+   0xc,[   2] (u_int8_t[2]) userData
}
==========================================================================================
[320911] «418 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  18] (struct) HFSPlusAttrData {
+   0x0,[   4] (u_int32_t) recordType
+   0x4,[   8] (u_int32_t[2]) reserved
+   0xc,[   4] (u_int32_t) attrSize
+  0x10,[   2] (u_int8_t[2]) attrData
}
==========================================================================================
[320911] «418 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  88] (struct) HFSPlusAttrForkData {
+   0x0,[   4] (u_int32_t) recordType
+   0x4,[   4] (u_int32_t) reserved
*   0x8,[  80] (struct) HFSPlusForkData theFork {
    +   0x8,[   8] (u_int64_t) logicalSize
    +  0x10,[   4] (u_int32_t) clumpSize
    +  0x14,[   4] (u_int32_t) totalBlocks
    +  0x18,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[320911] «418 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  72] (struct) HFSPlusAttrExtents {
+   0x0,[   4] (u_int32_t) recordType
+   0x4,[   4] (u_int32_t) reserved
+   0x8,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[320924] «418 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  12] (struct) HotFileKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   1] (u_int8_t) forkType
+   0x3,[   1] (u_int8_t) pad
+   0x4,[   4] (u_int32_t) temperature
+   0x8,[   4] (u_int32_t) fileID
}
==========================================================================================
[321021] «418 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[   8] (struct) HFSExtentKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) forkType
+   0x2,[   4] (u_int32_t) fileID
+   0x6,[   2] (u_int16_t) startBlock
}
==========================================================================================
[321024] «418 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[321029] «418 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[321035] «418 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[321037] «418 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[321040] «418 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_endian.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[321135] «419 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[321136] «419 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[321144] «419 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[321144] «419 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[321144] «419 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[321188] «419 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[321194] «419 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[321194] «419 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[321194] «419 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[321194] «419 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[321144] «419 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[321136] «419 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[321136] «419 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[321136] «419 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[321136] «419 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[321136] «419 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[321136] «419 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[321203] «419 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  52] (struct) hotfile_data_t {
+   0x0,[   4] (hfsmount *) hfsmp
+   0x4,[   4] (long int) refcount
+   0x8,[   4] (int) activefiles
+   0xc,[   4] (u_int32_t) threshold
+  0x10,[   4] (u_int32_t) maxblocks
+  0x14,[   4] (hotfile_entry_t *) rootentry
+  0x18,[   4] (hotfile_entry_t *) freelist
+  0x1c,[   4] (hotfile_entry_t *) coldest
+  0x20,[  20] (hotfile_entry_t[1]) entries
}
==========================================================================================
[321203] «419 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  52] (struct) hotfile_data {
+   0x0,[   4] (hfsmount *) hfsmp
+   0x4,[   4] (long int) refcount
+   0x8,[   4] (int) activefiles
+   0xc,[   4] (u_int32_t) threshold
+  0x10,[   4] (u_int32_t) maxblocks
+  0x14,[   4] (hotfile_entry_t *) rootentry
+  0x18,[   4] (hotfile_entry_t *) freelist
+  0x1c,[   4] (hotfile_entry_t *) coldest
+  0x20,[  20] (hotfile_entry_t[1]) entries
}
==========================================================================================
[321205] «419 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  20] (struct) hotfile_entry_t {
+   0x0,[   4] (hotfile_entry *) left
+   0x4,[   4] (hotfile_entry *) right
+   0x8,[   4] (u_int32_t) fileid
+   0xc,[   4] (u_int32_t) temperature
+  0x10,[   4] (u_int32_t) blocks
}
==========================================================================================
[321205] «419 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  20] (struct) hotfile_entry {
+   0x0,[   4] (hotfile_entry *) left
+   0x4,[   4] (hotfile_entry *) right
+   0x8,[   4] (u_int32_t) fileid
+   0xc,[   4] (u_int32_t) temperature
+  0x10,[   4] (u_int32_t) blocks
}
==========================================================================================
[321208] «419 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[321215] «419 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  64] (struct) HotFilesInfo {
+   0x0,[   4] (u_int32_t) magic
+   0x4,[   4] (u_int32_t) version
+   0x8,[   4] (u_int32_t) duration
+   0xc,[   4] (u_int32_t) timebase
+  0x10,[   4] (u_int32_t) timeleft
+  0x14,[   4] (u_int32_t) threshold
+  0x18,[   4] (u_int32_t) maxfileblks
+  0x1c,[   4] (u_int32_t) maxfilecnt
+  0x20,[  32] (u_int8_t[32]) tag
}
==========================================================================================
[321294] «419 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  48] (struct) hotfilelist_t {
+   0x0,[   4] (u_int32_t) hfl_magic
+   0x4,[   4] (u_int32_t) hfl_version
+   0x8,[   4] (time_t) hfl_duration
+   0xc,[   4] (int) hfl_count
+  0x10,[   4] (int) hfl_next
+  0x14,[   4] (int) hfl_totalblocks
+  0x18,[   4] (int) hfl_reclaimblks
+  0x1c,[   8] (u_int32_t[2]) hfl_spare
+  0x24,[  12] (hotfileinfo_t[1]) hfl_hotfile
}
==========================================================================================
[321294] «419 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  48] (struct) hotfilelist {
+   0x0,[   4] (u_int32_t) hfl_magic
+   0x4,[   4] (u_int32_t) hfl_version
+   0x8,[   4] (time_t) hfl_duration
+   0xc,[   4] (int) hfl_count
+  0x10,[   4] (int) hfl_next
+  0x14,[   4] (int) hfl_totalblocks
+  0x18,[   4] (int) hfl_reclaimblks
+  0x1c,[   8] (u_int32_t[2]) hfl_spare
+  0x24,[  12] (hotfileinfo_t[1]) hfl_hotfile
}
==========================================================================================
[321296] «419 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  12] (struct) hotfileinfo_t {
+   0x0,[   4] (u_int32_t) hf_fileid
+   0x4,[   4] (u_int32_t) hf_temperature
+   0x8,[   4] (u_int32_t) hf_blocks
}
==========================================================================================
[321296] «419 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  12] (struct) hotfileinfo {
+   0x0,[   4] (u_int32_t) hf_fileid
+   0x4,[   4] (u_int32_t) hf_temperature
+   0x8,[   4] (u_int32_t) hf_blocks
}
==========================================================================================
[321469] «419 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 518] (union) CatalogKey {
*   0x0,[  38] (struct) HFSCatalogKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) reserved
    +   0x2,[   4] (u_int32_t) parentID
    +   0x6,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[ 518] (struct) HFSPlusCatalogKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   4] (u_int32_t) parentID
    *   0x6,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x6,[   2] (u_int16_t) length
        +   0x8,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[321471] «419 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[321471] «419 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[321475] «419 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[321478] «419 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 520] (union) CatalogRecord {
+   0x0,[   2] (int16_t) recordType
*   0x0,[  70] (struct) HFSCatalogFolder hfsFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   2] (u_int16_t) valence
    +   0x6,[   4] (u_int32_t) folderID
    +   0xa,[   4] (u_int32_t) createDate
    +   0xe,[   4] (u_int32_t) modifyDate
    +  0x12,[   4] (u_int32_t) backupDate
    *  0x16,[  16] (struct) FndrDirInfo userInfo {
        *  0x16,[   8] (struct) (anonymous struct) frRect {
            +  0x16,[   2] (int16_t) top
            +  0x18,[   2] (int16_t) left
            +  0x1a,[   2] (int16_t) bottom
            +  0x1c,[   2] (int16_t) right
            }
        +  0x1e,[   2] (short unsigned int) frFlags
        *  0x20,[   4] (struct) (anonymous struct) frLocation {
            +  0x20,[   2] (u_int16_t) v
            +  0x22,[   2] (u_int16_t) h
            }
        +  0x24,[   2] (int16_t) opaque
        }
    *  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x26,[  16] (int8_t[16]) opaque
        }
    +  0x36,[  16] (u_int32_t[4]) reserved
    }
*   0x0,[ 102] (struct) HFSCatalogFile hfsFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   1] (u_int8_t) flags
    +   0x3,[   1] (int8_t) fileType
    *   0x4,[  16] (struct) FndrFileInfo userInfo {
        +   0x4,[   4] (u_int32_t) fdType
        +   0x8,[   4] (u_int32_t) fdCreator
        +   0xc,[   2] (u_int16_t) fdFlags
        *   0xe,[   4] (struct) (anonymous struct) fdLocation {
            +   0xe,[   2] (int16_t) v
            +  0x10,[   2] (int16_t) h
            }
        +  0x12,[   2] (int16_t) opaque
        }
    +  0x14,[   4] (u_int32_t) fileID
    +  0x18,[   2] (u_int16_t) dataStartBlock
    +  0x1a,[   4] (int32_t) dataLogicalSize
    +  0x1e,[   4] (int32_t) dataPhysicalSize
    +  0x22,[   2] (u_int16_t) rsrcStartBlock
    +  0x24,[   4] (int32_t) rsrcLogicalSize
    +  0x28,[   4] (int32_t) rsrcPhysicalSize
    +  0x2c,[   4] (u_int32_t) createDate
    +  0x30,[   4] (u_int32_t) modifyDate
    +  0x34,[   4] (u_int32_t) backupDate
    *  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x38,[  16] (int8_t[16]) opaque
        }
    +  0x48,[   2] (u_int16_t) clumpSize
    +  0x4a,[  12] (HFSExtentRecord) dataExtents
    +  0x56,[  12] (HFSExtentRecord) rsrcExtents
    +  0x62,[   4] (u_int32_t) reserved
    }
*   0x0,[  46] (struct) HFSCatalogThread hfsThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   8] (int32_t[2]) reserved
    +   0xa,[   4] (u_int32_t) parentID
    +   0xe,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) valence
    +   0x8,[   4] (u_int32_t) folderID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrDirInfo userInfo {
        *  0x30,[   8] (struct) (anonymous struct) frRect {
            +  0x30,[   2] (int16_t) top
            +  0x32,[   2] (int16_t) left
            +  0x34,[   2] (int16_t) bottom
            +  0x36,[   2] (int16_t) right
            }
        +  0x38,[   2] (short unsigned int) frFlags
        *  0x3a,[   4] (struct) (anonymous struct) frLocation {
            +  0x3a,[   2] (u_int16_t) v
            +  0x3c,[   2] (u_int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    }
*   0x0,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) reserved1
    +   0x8,[   4] (u_int32_t) fileID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrFileInfo userInfo {
        +  0x30,[   4] (u_int32_t) fdType
        +  0x34,[   4] (u_int32_t) fdCreator
        +  0x38,[   2] (u_int16_t) fdFlags
        *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
            +  0x3a,[   2] (int16_t) v
            +  0x3c,[   2] (int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    *  0x58,[  80] (struct) HFSPlusForkData dataFork {
        +  0x58,[   8] (u_int64_t) logicalSize
        +  0x60,[   4] (u_int32_t) clumpSize
        +  0x64,[   4] (u_int32_t) totalBlocks
        +  0x68,[  64] (HFSPlusExtentRecord) extents
        }
    *  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
        +  0xa8,[   8] (u_int64_t) logicalSize
        +  0xb0,[   4] (u_int32_t) clumpSize
        +  0xb4,[   4] (u_int32_t) totalBlocks
        +  0xb8,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (int16_t) reserved
    +   0x4,[   4] (u_int32_t) parentID
    *   0x8,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x8,[   2] (u_int16_t) length
        +   0xa,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[321480] «419 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[321482] «419 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[321482] «419 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[321480] «419 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[321484] «419 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[321484] «419 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[321480] «419 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[321480] «419 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[321488] «419 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[321480] «419 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[321490] «419 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[321480] «419 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[321510] «419 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  40] (struct) BTScanState {
+   0x0,[   4] (u_int32_t) bufferSize
+   0x4,[   4] (buf *) bufferPtr
+   0x8,[   4] (BTreeControlBlock *) btcb
+   0xc,[   4] (u_int32_t) nodeNum
+  0x10,[   4] (u_int32_t) recordNum
+  0x14,[   4] (BTNodeDescriptor *) currentNodePtr
+  0x18,[   4] (u_int32_t) nodesLeftInBuffer
+  0x1c,[   4] (u_int32_t) recordsFound
*  0x20,[   8] (struct) timeval startTime {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[321512] «419 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[321512] «419 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[321528] «419 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[321530] «419 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[321530] «419 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[321536] «419 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[321540] «419 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  12] (struct) HotFileKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   1] (u_int8_t) forkType
+   0x3,[   1] (u_int8_t) pad
+   0x4,[   4] (u_int32_t) temperature
+   0x8,[   4] (u_int32_t) fileID
}
==========================================================================================
[321543] «419 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 104] (struct) filefork_t {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[321543] «419 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[321545] «419 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[321546] «419 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[321549] «419 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[321546] «419 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[321550] «419 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[321555] «419 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[321555] «419 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[321555] «419 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[321546] «419 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[321551] «419 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[321545] «419 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[321547] «419 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[321545] «419 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[321610] «419 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[321655] «419 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 212] (struct) cnode_t {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[322202] «419 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  28] (struct) BTreeInfoRec {
+   0x0,[   2] (UInt16) version
+   0x2,[   2] (UInt16) nodeSize
+   0x4,[   2] (UInt16) maxKeyLength
+   0x6,[   2] (UInt16) treeDepth
+   0x8,[   4] (UInt32) lastfsync
+   0xc,[   4] (ItemCount) numRecords
+  0x10,[   4] (ItemCount) numNodes
+  0x14,[   4] (ItemCount) numFreeNodes
+  0x18,[   1] (UInt8) keyCompareType
+  0x19,[   3] (UInt8[3]) reserved
}
==========================================================================================
[322518] «419 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[322522] «419 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[322523] «419 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[322523] «419 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[322523] «419 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[322529] «419 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[322538] «419 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[ 106] (struct) BTHeaderRec {
+   0x0,[   2] (u_int16_t) treeDepth
+   0x2,[   4] (u_int32_t) rootNode
+   0x6,[   4] (u_int32_t) leafRecords
+   0xa,[   4] (u_int32_t) firstLeafNode
+   0xe,[   4] (u_int32_t) lastLeafNode
+  0x12,[   2] (u_int16_t) nodeSize
+  0x14,[   2] (u_int16_t) maxKeyLength
+  0x16,[   4] (u_int32_t) totalNodes
+  0x1a,[   4] (u_int32_t) freeNodes
+  0x1e,[   2] (u_int16_t) reserved1
+  0x20,[   4] (u_int32_t) clumpSize
+  0x24,[   1] (u_int8_t) btreeType
+  0x25,[   1] (u_int8_t) keyCompareType
+  0x26,[   4] (u_int32_t) attributes
+  0x2a,[  64] (u_int32_t[16]) reserved3
}
==========================================================================================
[322545] «419 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[322546] «419 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_hotfiles.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[322774] «420 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[322779] «420 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[322779] «420 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[322779] «420 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[322779] «420 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[322818] «420 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[322825] «420 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[322826] «420 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[322826] «420 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[322826] «420 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[322826] «420 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[322779] «420 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[322779] «420 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[322835] «420 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[322931] «420 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[322934] «420 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[322936] «420 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[322934] «420 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[322937] «420 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[322943] «420 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[322943] «420 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[322943] «420 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[322934] «420 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[322938] «420 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[322934] «420 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[322939] «420 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[322945] «420 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[322939] «420 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[322933] «420 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[322966] «420 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  24] (struct) cat_cookie_t {
+   0x0,[  24] (char[24]) opaque
}
==========================================================================================
[323060] «420 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_link.c"

[  20] (struct) vnop_link_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_t) a_tdvp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[323204] «421 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[323214] «421 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[323215] «421 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[323215] «421 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[323222] «421 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[323235] «421 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[323235] «421 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[323253] «421 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[323264] «421 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[323264] «421 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[323264] «421 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[323264] «421 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[323222] «421 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[323215] «421 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[323223] «421 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[323237] «421 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[323237] «421 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[323237] «421 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[323215] «421 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[323215] «421 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[323215] «421 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[323226] «421 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[323215] «421 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[323229] «421 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[323250] «421 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[323229] «421 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[323251] «421 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[323281] «421 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[323385] «421 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_lookup.c"

[  20] (struct) vnop_lookup_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[323466] «422 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[323467] «422 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[323467] «422 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[323467] «422 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[323467] «422 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[323505] «422 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[323513] «422 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[323514] «422 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[323514] «422 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[323514] «422 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[323514] «422 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[323467] «422 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[323467] «422 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[323523] «422 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[323523] «422 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[323525] «422 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[323525] «422 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_notification.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[323546] «423 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[323547] «423 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[323547] «423 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[323556] «423 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[323570] «423 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[323570] «423 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[323590] «423 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[323602] «423 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[323602] «423 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[323602] «423 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[323602] «423 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[323556] «423 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[323547] «423 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[323557] «423 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[323572] «423 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[323572] «423 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[323594] «423 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[323594] «423 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[323594] «423 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[323613] «423 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[323632] «423 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[323633] «423 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[323633] «423 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[323635] «423 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[323633] «423 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[323633] «423 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[323594] «423 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[323572] «423 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[323572] «423 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[323547] «423 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[323547] «423 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[323547] «423 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[323561] «423 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[323547] «423 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[323564] «423 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[323587] «423 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[323564] «423 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[323588] «423 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[323642] «423 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[323873] «423 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   4] (struct) hfs_quotaon_cargs {
+   0x0,[   4] (int) error
}
==========================================================================================
[323937] «423 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_quota.c"

[   4] (struct) hfs_quotaoff_cargs {
+   0x0,[   4] (int) type
}
==========================================================================================
[324194] «424 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[324195] «424 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[324198] «424 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[324200] «424 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[324200] «424 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[324204] «424 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[324204] «424 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[324200] «424 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[324205] «424 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[324200] «424 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[324200] «424 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[324200] «424 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[324226] «424 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[324249] «424 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[324263] «424 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[324263] «424 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[324271] «424 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[324263] «424 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[324263] «424 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[324200] «424 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[324200] «424 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[324234] «424 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[324250] «424 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[324250] «424 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[324250] «424 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[324200] «424 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[324198] «424 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[324202] «424 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[324240] «424 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[324240] «424 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[324240] «424 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[324240] «424 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[324284] «424 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[324285] «424 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[324285] «424 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[324287] «424 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[324287] «424 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[324285] «424 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[324285] «424 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[324285] «424 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[324290] «424 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[324285] «424 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[324292] «424 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[324303] «424 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[324292] «424 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[324304] «424 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[324310] «424 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[324533] «424 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[324608] «424 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  20] (struct) access_cache {
+   0x0,[   4] (int) numcached
+   0x4,[   4] (int) cachehits
+   0x8,[   4] (int) lookups
+   0xc,[   4] (unsigned int *) acache
+  0x10,[   4] (Boolean *) haveaccess
}
==========================================================================================
[324675] «424 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) cinfo {
+   0x0,[   4] (uid_t) uid
+   0x4,[   4] (gid_t) gid
+   0x8,[   2] (mode_t) mode
+   0xc,[   4] (cnid_t) parentcnid
}
==========================================================================================
[324714] «424 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 518] (union) CatalogKey {
*   0x0,[  38] (struct) HFSCatalogKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) reserved
    +   0x2,[   4] (u_int32_t) parentID
    +   0x6,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[ 518] (struct) HFSPlusCatalogKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   4] (u_int32_t) parentID
    *   0x6,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x6,[   2] (u_int16_t) length
        +   0x8,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[324718] «424 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[324718] «424 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[324722] «424 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[325111] «424 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) vnop_ioctl_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (u_long) a_command
+   0xc,[   4] (caddr_t) a_data
+  0x10,[   4] (int) a_fflag
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[325118] «424 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[325119] «424 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[325119] «424 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[325135] «424 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) hfs_backingstoreinfo {
+   0x0,[   4] (int) signature
+   0x4,[   4] (int) version
+   0x8,[   4] (int) backingfd
+   0xc,[   4] (int) bandsize
}
==========================================================================================
[325143] «424 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  36] (struct) user_access_t {
+   0x0,[   4] (uid_t) uid
+   0x4,[   2] (short int) flags
+   0x6,[   2] (short int) num_groups
+   0x8,[   4] (int) num_files
+   0xc,[   8] (user_addr_t) file_ids
+  0x14,[   8] (user_addr_t) groups
+  0x1c,[   8] (user_addr_t) access
}
==========================================================================================
[325156] «424 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) access_t {
+   0x0,[   4] (uid_t) uid
+   0x4,[   2] (short int) flags
+   0x6,[   2] (short int) num_groups
+   0x8,[   4] (int) num_files
+   0xc,[   4] (int *) file_ids
+  0x10,[   4] (gid_t *) groups
+  0x14,[   4] (short int *) access
}
==========================================================================================
[325171] «424 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) radvisory {
+   0x0,[   8] (off_t) ra_offset
+   0x8,[   4] (int) ra_count
}
==========================================================================================
[325178] «424 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) user_fbootstraptransfer_t {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   8] (user_size_t) fbt_length
+  0x10,[   8] (user_addr_t) fbt_buffer
}
==========================================================================================
[325178] «424 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) user_fbootstraptransfer {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   8] (user_size_t) fbt_length
+  0x10,[   8] (user_addr_t) fbt_buffer
}
==========================================================================================
[325189] «424 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) fbootstraptransfer_t {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   4] (size_t) fbt_length
+   0xc,[   4] (void *) fbt_buffer
}
==========================================================================================
[325189] «424 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  16] (struct) fbootstraptransfer {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   4] (size_t) fbt_length
+   0xc,[   4] (void *) fbt_buffer
}
==========================================================================================
[325211] «424 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) vnop_select_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_which
+   0xc,[   4] (int) a_fflags
+  0x10,[   4] (void *) a_wql
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[325269] «424 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  20] (struct) vnop_blktooff_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (daddr64_t) a_lblkno
+  0x10,[   4] (off_t *) a_offset
}
==========================================================================================
[325279] «424 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  20] (struct) vnop_offtoblk_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_offset
+  0x10,[   4] (daddr64_t *) a_lblkno
}
==========================================================================================
[325371] «424 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  40] (struct) vnop_blockmap_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_foffset
+  0x10,[   4] (size_t) a_size
+  0x14,[   4] (daddr64_t *) a_bpn
+  0x18,[   4] (size_t *) a_run
+  0x1c,[   4] (void *) a_poff
+  0x20,[   4] (int) a_flags
+  0x24,[   4] (vfs_context_t) a_context
}
==========================================================================================
[325398] «424 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) vnop_strategy_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf *) a_bp
}
==========================================================================================
[325774] «424 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  36] (struct) vnop_allocate_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   8] (off_t) a_length
+  0x10,[   4] (u_int32_t) a_flags
+  0x14,[   4] (off_t *) a_bytesallocated
+  0x18,[   8] (off_t) a_offset
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[325779] «424 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[325779] «424 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[325823] «424 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  36] (struct) vnop_pagein_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[325874] «424 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  36] (struct) vnop_pageout_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (upl_t) a_pl
+   0xc,[   4] (vm_offset_t) a_pl_offset
+  0x10,[   8] (off_t) a_f_offset
+  0x18,[   4] (size_t) a_size
+  0x1c,[   4] (int) a_flags
+  0x20,[   4] (vfs_context_t) a_context
}
==========================================================================================
[325907] «424 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   8] (struct) vnop_bwrite_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (buf_t) a_bp
}
==========================================================================================
[325912] «424 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[326290] «424 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[326291] «424 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_readwrite.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[326477] «425 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  56] (struct) vnop_searchfs_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (void *) a_searchparams1
+   0xc,[   4] (void *) a_searchparams2
+  0x10,[   4] (attrlist *) a_searchattrs
+  0x14,[   4] (u_long) a_maxmatches
+  0x18,[   4] (timeval *) a_timelimit
+  0x1c,[   4] (attrlist *) a_returnattrs
+  0x20,[   4] (u_long *) a_nummatches
+  0x24,[   4] (u_long) a_scriptcode
+  0x28,[   4] (u_long) a_options
+  0x2c,[   4] (uio *) a_uio
+  0x30,[   4] (searchstate *) a_searchstate
+  0x34,[   4] (vfs_context_t) a_context
}
==========================================================================================
[326478] «425 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[326478] «425 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[326481] «425 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[326481] «425 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[326481] «425 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[326481] «425 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[326500] «425 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[326521] «425 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[326521] «425 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[326521] «425 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[326521] «425 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[326481] «425 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[326478] «425 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  24] (struct) attrlist {
+   0x0,[   2] (u_short) bitmapcount
+   0x2,[   2] (u_int16_t) reserved
+   0x4,[   4] (attrgroup_t) commonattr
+   0x8,[   4] (attrgroup_t) volattr
+   0xc,[   4] (attrgroup_t) dirattr
+  0x10,[   4] (attrgroup_t) fileattr
+  0x14,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[326478] «425 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[326478] «425 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 556] (struct) searchstate {
+   0x0,[ 556] (u_char[556]) reserved
}
==========================================================================================
[326478] «425 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[326532] «425 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[326532] «425 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[326532] «425 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[326535] «425 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[326535] «425 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[326535] «425 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[326535] «425 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[326535] «425 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[326557] «425 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[326557] «425 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[326559] «425 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[326560] «425 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[326563] «425 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[326560] «425 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[326564] «425 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[326569] «425 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[326569] «425 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[326569] «425 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[326560] «425 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[326565] «425 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[326559] «425 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[326561] «425 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[326559] «425 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[326581] «425 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 904] (struct) searchinfospec_t {
+   0x0,[ 765] (u_char[765]) name
+ 0x300,[   4] (u_long) nameLength
+ 0x304,[   1] (char) attributes
+ 0x308,[   4] (u_long) nodeID
+ 0x30c,[   4] (u_long) parentDirID
* 0x310,[   8] (struct) timespec creationDate {
    + 0x310,[   4] (time_t) tv_sec
    + 0x314,[   4] (long int) tv_nsec
    }
* 0x318,[   8] (struct) timespec modificationDate {
    + 0x318,[   4] (time_t) tv_sec
    + 0x31c,[   4] (long int) tv_nsec
    }
* 0x320,[   8] (struct) timespec changeDate {
    + 0x320,[   4] (time_t) tv_sec
    + 0x324,[   4] (long int) tv_nsec
    }
* 0x328,[   8] (struct) timespec accessDate {
    + 0x328,[   4] (time_t) tv_sec
    + 0x32c,[   4] (long int) tv_nsec
    }
* 0x330,[   8] (struct) timespec lastBackupDate {
    + 0x330,[   4] (time_t) tv_sec
    + 0x334,[   4] (long int) tv_nsec
    }
+ 0x338,[  32] (uint8_t[32]) finderInfo
+ 0x358,[   4] (uid_t) uid
+ 0x35c,[   4] (gid_t) gid
+ 0x360,[   2] (mode_t) mask
* 0x364,[  32] (struct) fileInfoSpec f {
    + 0x364,[   8] (off_t) dataLogicalLength
    + 0x36c,[   8] (off_t) dataPhysicalLength
    + 0x374,[   8] (off_t) resourceLogicalLength
    + 0x37c,[   8] (off_t) resourcePhysicalLength
    }   *** Alignment is 4 instead of 8 ***
* 0x384,[   4] (struct) directoryInfoSpec d {
    + 0x384,[   4] (u_int32_t) numFiles
    }
}
==========================================================================================
[326581] «425 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 904] (struct) searchinfospec {
+   0x0,[ 765] (u_char[765]) name
+ 0x300,[   4] (u_long) nameLength
+ 0x304,[   1] (char) attributes
+ 0x308,[   4] (u_long) nodeID
+ 0x30c,[   4] (u_long) parentDirID
* 0x310,[   8] (struct) timespec creationDate {
    + 0x310,[   4] (time_t) tv_sec
    + 0x314,[   4] (long int) tv_nsec
    }
* 0x318,[   8] (struct) timespec modificationDate {
    + 0x318,[   4] (time_t) tv_sec
    + 0x31c,[   4] (long int) tv_nsec
    }
* 0x320,[   8] (struct) timespec changeDate {
    + 0x320,[   4] (time_t) tv_sec
    + 0x324,[   4] (long int) tv_nsec
    }
* 0x328,[   8] (struct) timespec accessDate {
    + 0x328,[   4] (time_t) tv_sec
    + 0x32c,[   4] (long int) tv_nsec
    }
* 0x330,[   8] (struct) timespec lastBackupDate {
    + 0x330,[   4] (time_t) tv_sec
    + 0x334,[   4] (long int) tv_nsec
    }
+ 0x338,[  32] (uint8_t[32]) finderInfo
+ 0x358,[   4] (uid_t) uid
+ 0x35c,[   4] (gid_t) gid
+ 0x360,[   2] (mode_t) mask
* 0x364,[  32] (struct) fileInfoSpec f {
    + 0x364,[   8] (off_t) dataLogicalLength
    + 0x36c,[   8] (off_t) dataPhysicalLength
    + 0x374,[   8] (off_t) resourceLogicalLength
    + 0x37c,[   8] (off_t) resourcePhysicalLength
    }   *** Alignment is 4 instead of 8 ***
* 0x384,[   4] (struct) directoryInfoSpec d {
    + 0x384,[   4] (u_int32_t) numFiles
    }
}
==========================================================================================
[326583] «425 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[326583] «425 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  32] (struct) fileInfoSpec {
+   0x0,[   8] (off_t) dataLogicalLength
+   0x8,[   8] (off_t) dataPhysicalLength
+  0x10,[   8] (off_t) resourceLogicalLength
+  0x18,[   8] (off_t) resourcePhysicalLength
}
==========================================================================================
[326583] «425 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   4] (struct) directoryInfoSpec {
+   0x0,[   4] (u_int32_t) numFiles
}
==========================================================================================
[326597] «425 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 518] (union) CatalogKey {
*   0x0,[  38] (struct) HFSCatalogKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) reserved
    +   0x2,[   4] (u_int32_t) parentID
    +   0x6,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[ 518] (struct) HFSPlusCatalogKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   4] (u_int32_t) parentID
    *   0x6,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x6,[   2] (u_int16_t) length
        +   0x8,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[326599] «425 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[326599] «425 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[326603] «425 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[326606] «425 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 520] (union) CatalogRecord {
+   0x0,[   2] (int16_t) recordType
*   0x0,[  70] (struct) HFSCatalogFolder hfsFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   2] (u_int16_t) valence
    +   0x6,[   4] (u_int32_t) folderID
    +   0xa,[   4] (u_int32_t) createDate
    +   0xe,[   4] (u_int32_t) modifyDate
    +  0x12,[   4] (u_int32_t) backupDate
    *  0x16,[  16] (struct) FndrDirInfo userInfo {
        *  0x16,[   8] (struct) (anonymous struct) frRect {
            +  0x16,[   2] (int16_t) top
            +  0x18,[   2] (int16_t) left
            +  0x1a,[   2] (int16_t) bottom
            +  0x1c,[   2] (int16_t) right
            }
        +  0x1e,[   2] (short unsigned int) frFlags
        *  0x20,[   4] (struct) (anonymous struct) frLocation {
            +  0x20,[   2] (u_int16_t) v
            +  0x22,[   2] (u_int16_t) h
            }
        +  0x24,[   2] (int16_t) opaque
        }
    *  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x26,[  16] (int8_t[16]) opaque
        }
    +  0x36,[  16] (u_int32_t[4]) reserved
    }
*   0x0,[ 102] (struct) HFSCatalogFile hfsFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   1] (u_int8_t) flags
    +   0x3,[   1] (int8_t) fileType
    *   0x4,[  16] (struct) FndrFileInfo userInfo {
        +   0x4,[   4] (u_int32_t) fdType
        +   0x8,[   4] (u_int32_t) fdCreator
        +   0xc,[   2] (u_int16_t) fdFlags
        *   0xe,[   4] (struct) (anonymous struct) fdLocation {
            +   0xe,[   2] (int16_t) v
            +  0x10,[   2] (int16_t) h
            }
        +  0x12,[   2] (int16_t) opaque
        }
    +  0x14,[   4] (u_int32_t) fileID
    +  0x18,[   2] (u_int16_t) dataStartBlock
    +  0x1a,[   4] (int32_t) dataLogicalSize
    +  0x1e,[   4] (int32_t) dataPhysicalSize
    +  0x22,[   2] (u_int16_t) rsrcStartBlock
    +  0x24,[   4] (int32_t) rsrcLogicalSize
    +  0x28,[   4] (int32_t) rsrcPhysicalSize
    +  0x2c,[   4] (u_int32_t) createDate
    +  0x30,[   4] (u_int32_t) modifyDate
    +  0x34,[   4] (u_int32_t) backupDate
    *  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x38,[  16] (int8_t[16]) opaque
        }
    +  0x48,[   2] (u_int16_t) clumpSize
    +  0x4a,[  12] (HFSExtentRecord) dataExtents
    +  0x56,[  12] (HFSExtentRecord) rsrcExtents
    +  0x62,[   4] (u_int32_t) reserved
    }
*   0x0,[  46] (struct) HFSCatalogThread hfsThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   8] (int32_t[2]) reserved
    +   0xa,[   4] (u_int32_t) parentID
    +   0xe,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) valence
    +   0x8,[   4] (u_int32_t) folderID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrDirInfo userInfo {
        *  0x30,[   8] (struct) (anonymous struct) frRect {
            +  0x30,[   2] (int16_t) top
            +  0x32,[   2] (int16_t) left
            +  0x34,[   2] (int16_t) bottom
            +  0x36,[   2] (int16_t) right
            }
        +  0x38,[   2] (short unsigned int) frFlags
        *  0x3a,[   4] (struct) (anonymous struct) frLocation {
            +  0x3a,[   2] (u_int16_t) v
            +  0x3c,[   2] (u_int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    }
*   0x0,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) reserved1
    +   0x8,[   4] (u_int32_t) fileID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrFileInfo userInfo {
        +  0x30,[   4] (u_int32_t) fdType
        +  0x34,[   4] (u_int32_t) fdCreator
        +  0x38,[   2] (u_int16_t) fdFlags
        *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
            +  0x3a,[   2] (int16_t) v
            +  0x3c,[   2] (int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    *  0x58,[  80] (struct) HFSPlusForkData dataFork {
        +  0x58,[   8] (u_int64_t) logicalSize
        +  0x60,[   4] (u_int32_t) clumpSize
        +  0x64,[   4] (u_int32_t) totalBlocks
        +  0x68,[  64] (HFSPlusExtentRecord) extents
        }
    *  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
        +  0xa8,[   8] (u_int64_t) logicalSize
        +  0xb0,[   4] (u_int32_t) clumpSize
        +  0xb4,[   4] (u_int32_t) totalBlocks
        +  0xb8,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (int16_t) reserved
    +   0x4,[   4] (u_int32_t) parentID
    *   0x8,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x8,[   2] (u_int16_t) length
        +   0xa,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[326608] «425 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[326610] «425 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[326610] «425 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[326608] «425 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[326612] «425 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[326612] «425 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[326608] «425 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[326608] «425 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[326616] «425 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[326608] «425 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[326618] «425 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[326608] «425 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[326637] «425 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) CatPosition {
+   0x0,[   4] (u_int32_t) writeCount
+   0x4,[   4] (u_int32_t) nextNode
+   0x8,[   4] (u_int32_t) nextRecord
+   0xc,[   4] (u_int32_t) recordsFound
}
==========================================================================================
[326640] «425 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  40] (struct) BTScanState {
+   0x0,[   4] (u_int32_t) bufferSize
+   0x4,[   4] (buf *) bufferPtr
+   0x8,[   4] (BTreeControlBlock *) btcb
+   0xc,[   4] (u_int32_t) nodeNum
+  0x10,[   4] (u_int32_t) recordNum
+  0x14,[   4] (BTNodeDescriptor *) currentNodePtr
+  0x18,[   4] (u_int32_t) nodesLeftInBuffer
+  0x1c,[   4] (u_int32_t) recordsFound
*  0x20,[   8] (struct) timeval startTime {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[326642] «425 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[326642] «425 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[326668] «425 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[326670] «425 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[326670] «425 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[326676] «425 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[326854] «425 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[ 212] (struct) cnode_t {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[327083] «425 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  20] (struct) attrblock {
+   0x0,[   4] (attrlist *) ab_attrlist
+   0x4,[   4] (void **) ab_attrbufpp
+   0x8,[   4] (void **) ab_varbufpp
+   0xc,[   4] (int) ab_flags
+  0x10,[   4] (int) ab_blocksize
}
==========================================================================================
[327242] «425 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_search.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[327321] «426 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[327325] «426 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[327325] «426 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[327325] «426 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[327325] «426 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[327325] «426 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[327337] «426 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[327337] «426 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[327325] «426 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[327322] «426 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[327327] «426 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[327327] «426 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[327327] «426 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[327327] «426 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[327360] «426 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[327382] «426 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[327382] «426 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[327382] «426 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[327382] «426 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[327327] «426 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[327323] «426 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[327329] «426 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[327366] «426 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[327366] «426 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[327384] «426 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[327384] «426 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[327366] «426 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[327385] «426 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[327366] «426 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[327366] «426 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[327366] «426 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[327395] «426 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[327413] «426 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[327420] «426 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[327420] «426 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[327425] «426 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[327420] «426 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[327420] «426 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[327366] «426 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[327366] «426 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[327399] «426 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[327414] «426 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[327414] «426 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[327414] «426 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[327435] «426 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[327436] «426 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[327436] «426 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[327436] «426 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[327436] «426 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[327452] «426 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[327452] «426 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[327542] «426 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  40] (struct) hfs_mount_args {
+   0x0,[   4] (uid_t) hfs_uid
+   0x4,[   4] (gid_t) hfs_gid
+   0x8,[   2] (mode_t) hfs_mask
+   0xc,[   4] (uint32_t) hfs_encoding
*  0x10,[   8] (struct) timezone hfs_timezone {
    +  0x10,[   4] (int) tz_minuteswest
    +  0x14,[   4] (int) tz_dsttime
    }
+  0x18,[   4] (int) flags
+  0x1c,[   4] (int) journal_tbuffer_size
+  0x20,[   4] (int) journal_flags
+  0x24,[   4] (int) journal_disable
}
==========================================================================================
[327543] «426 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) timezone {
+   0x0,[   4] (int) tz_minuteswest
+   0x4,[   4] (int) tz_dsttime
}
==========================================================================================
[327584] «426 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[327585] «426 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (vol_capabilities_set_t) dqb_spare
    }
}
==========================================================================================
[327586] «426 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (vol_capabilities_set_t) dqb_spare
}
==========================================================================================
[327585] «426 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[327587] «426 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[327585] «426 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[327588] «426 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[327592] «426 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[327588] «426 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[327599] «426 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) hfs_changefs_cargs {
+   0x0,[   4] (hfsmount *) hfsmp
+   0x4,[   4] (int) namefix
+   0x8,[   4] (int) permfix
+   0xc,[   4] (int) permswitch
}
==========================================================================================
[327700] «426 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) hfs_reload_cargs {
+   0x0,[   4] (hfsmount *) hfsmp
+   0x4,[   4] (kauth_cred_t) cred
+   0x8,[   4] (proc *) p
+   0xc,[   4] (int) error
}
==========================================================================================
[327829] «426 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 512] (struct) HFSPlusVolumeHeader {
+   0x0,[   2] (u_int16_t) signature
+   0x2,[   2] (u_int16_t) version
+   0x4,[   4] (u_int32_t) attributes
+   0x8,[   4] (u_int32_t) lastMountedVersion
+   0xc,[   4] (u_int32_t) journalInfoBlock
+  0x10,[   4] (u_int32_t) createDate
+  0x14,[   4] (u_int32_t) modifyDate
+  0x18,[   4] (u_int32_t) backupDate
+  0x1c,[   4] (u_int32_t) checkedDate
+  0x20,[   4] (u_int32_t) fileCount
+  0x24,[   4] (u_int32_t) folderCount
+  0x28,[   4] (u_int32_t) blockSize
+  0x2c,[   4] (u_int32_t) totalBlocks
+  0x30,[   4] (u_int32_t) freeBlocks
+  0x34,[   4] (u_int32_t) nextAllocation
+  0x38,[   4] (u_int32_t) rsrcClumpSize
+  0x3c,[   4] (u_int32_t) dataClumpSize
+  0x40,[   4] (u_int32_t) nextCatalogID
+  0x44,[   4] (u_int32_t) writeCount
+  0x48,[   8] (u_int64_t) encodingsBitmap
+  0x50,[  32] (u_int8_t[32]) finderInfo
*  0x70,[  80] (struct) HFSPlusForkData allocationFile {
    +  0x70,[   8] (u_int64_t) logicalSize
    +  0x78,[   4] (u_int32_t) clumpSize
    +  0x7c,[   4] (u_int32_t) totalBlocks
    +  0x80,[  64] (HFSPlusExtentRecord) extents
    }
*  0xc0,[  80] (struct) HFSPlusForkData extentsFile {
    +  0xc0,[   8] (u_int64_t) logicalSize
    +  0xc8,[   4] (u_int32_t) clumpSize
    +  0xcc,[   4] (u_int32_t) totalBlocks
    +  0xd0,[  64] (HFSPlusExtentRecord) extents
    }
* 0x110,[  80] (struct) HFSPlusForkData catalogFile {
    + 0x110,[   8] (u_int64_t) logicalSize
    + 0x118,[   4] (u_int32_t) clumpSize
    + 0x11c,[   4] (u_int32_t) totalBlocks
    + 0x120,[  64] (HFSPlusExtentRecord) extents
    }
* 0x160,[  80] (struct) HFSPlusForkData attributesFile {
    + 0x160,[   8] (u_int64_t) logicalSize
    + 0x168,[   4] (u_int32_t) clumpSize
    + 0x16c,[   4] (u_int32_t) totalBlocks
    + 0x170,[  64] (HFSPlusExtentRecord) extents
    }
* 0x1b0,[  80] (struct) HFSPlusForkData startupFile {
    + 0x1b0,[   8] (u_int64_t) logicalSize
    + 0x1b8,[   4] (u_int32_t) clumpSize
    + 0x1bc,[   4] (u_int32_t) totalBlocks
    + 0x1c0,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[327830] «426 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[328183] «426 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 162] (struct) HFSMasterDirectoryBlock {
+   0x0,[   2] (u_int16_t) drSigWord
+   0x2,[   4] (u_int32_t) drCrDate
+   0x6,[   4] (u_int32_t) drLsMod
+   0xa,[   2] (u_int16_t) drAtrb
+   0xc,[   2] (u_int16_t) drNmFls
+   0xe,[   2] (u_int16_t) drVBMSt
+  0x10,[   2] (u_int16_t) drAllocPtr
+  0x12,[   2] (u_int16_t) drNmAlBlks
+  0x14,[   4] (u_int32_t) drAlBlkSiz
+  0x18,[   4] (u_int32_t) drClpSiz
+  0x1c,[   2] (u_int16_t) drAlBlSt
+  0x1e,[   4] (u_int32_t) drNxtCNID
+  0x22,[   2] (u_int16_t) drFreeBks
+  0x24,[  28] (u_int8_t[28]) drVN
+  0x40,[   4] (u_int32_t) drVolBkUp
+  0x44,[   2] (u_int16_t) drVSeqNum
+  0x46,[   4] (u_int32_t) drWrCnt
+  0x4a,[   4] (u_int32_t) drXTClpSiz
+  0x4e,[   4] (u_int32_t) drCTClpSiz
+  0x52,[   2] (u_int16_t) drNmRtDirs
+  0x54,[   4] (u_int32_t) drFilCnt
+  0x58,[   4] (u_int32_t) drDirCnt
+  0x5c,[  32] (u_int32_t[8]) drFndrInfo
+  0x7c,[   2] (u_int16_t) drEmbedSigWord
*  0x7e,[   4] (struct) HFSExtentDescriptor drEmbedExtent {
    +  0x7e,[   2] (u_int16_t) startBlock
    +  0x80,[   2] (u_int16_t) blockCount
    }
+  0x82,[   4] (u_int32_t) drXTFlSize
+  0x86,[  12] (HFSExtentRecord) drXTExtRec
+  0x92,[   4] (u_int32_t) drCTFlSize
+  0x96,[  12] (HFSExtentRecord) drCTExtRec
}
==========================================================================================
[328185] «426 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[328457] «426 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) hfs_sync_cargs {
+   0x0,[   4] (kauth_cred_t) cred
+   0x4,[   4] (proc *) p
+   0x8,[   4] (int) waitfor
+   0xc,[   4] (int) error
}
==========================================================================================
[328566] «426 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) hfsfid {
+   0x0,[   4] (u_int32_t) hfsfid_cnid
+   0x4,[   4] (u_int32_t) hfsfid_gen
}
==========================================================================================
[328614] «426 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  40] (struct) vfsconf {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfsconf *) vfc_next
}
==========================================================================================
[328840] «426 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[328842] «426 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  68] (struct) vfsidctl {
+   0x0,[   4] (int) vc_vers
*   0x4,[   8] (struct) fsid_t vc_fsid {
    +   0x4,[   8] (int32_t[2]) val
    }
+   0xc,[   4] (void *) vc_ptr
+  0x10,[   4] (size_t) vc_len
+  0x14,[  48] (u_int32_t[12]) vc_spare
}
==========================================================================================
[328844] «426 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  80] (struct) user_vfsidctl {
+   0x0,[   4] (int) vc_vers
*   0x4,[   8] (struct) fsid_t vc_fsid {
    +   0x4,[   8] (int32_t[2]) val
    }
+  0x10,[   8] (user_addr_t) vc_ptr
+  0x18,[   8] (user_size_t) vc_len
+  0x20,[  48] (u_int32_t[12]) vc_spare
}
==========================================================================================
[328847] «426 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 128] (struct) vfsquery {
+   0x0,[   4] (u_int32_t) vq_flags
+   0x4,[ 124] (u_int32_t[31]) vq_spare
}
==========================================================================================
[328960] «426 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[329760] «426 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[329762] «426 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[329763] «426 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[329763] «426 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[329770] «426 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[329772] «426 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[329773] «426 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[329773] «426 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[329773] «426 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[329935] «426 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[329937] «426 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[329937] «426 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[329937] «426 (0,404)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[329937] «426 (0,405)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[329941] «426 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[329941] «426 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[329937] «426 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[330038] «426 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsops.c"

[  24] (struct) cat_cookie_t {
+   0x0,[  24] (char[24]) opaque
}
==========================================================================================
[330267] «427 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[330270] «427 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[330270] «427 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[330270] «427 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[330270] «427 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[330308] «427 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[330320] «427 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[330321] «427 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[330321] «427 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[330321] «427 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[330321] «427 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[330270] «427 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[330270] «427 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[330268] «427 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 162] (struct) HFSMasterDirectoryBlock {
+   0x0,[   2] (u_int16_t) drSigWord
+   0x2,[   4] (u_int32_t) drCrDate
+   0x6,[   4] (u_int32_t) drLsMod
+   0xa,[   2] (u_int16_t) drAtrb
+   0xc,[   2] (u_int16_t) drNmFls
+   0xe,[   2] (u_int16_t) drVBMSt
+  0x10,[   2] (u_int16_t) drAllocPtr
+  0x12,[   2] (u_int16_t) drNmAlBlks
+  0x14,[   4] (u_int32_t) drAlBlkSiz
+  0x18,[   4] (u_int32_t) drClpSiz
+  0x1c,[   2] (u_int16_t) drAlBlSt
+  0x1e,[   4] (u_int32_t) drNxtCNID
+  0x22,[   2] (u_int16_t) drFreeBks
+  0x24,[  28] (u_int8_t[28]) drVN
+  0x40,[   4] (u_int32_t) drVolBkUp
+  0x44,[   2] (u_int16_t) drVSeqNum
+  0x46,[   4] (u_int32_t) drWrCnt
+  0x4a,[   4] (u_int32_t) drXTClpSiz
+  0x4e,[   4] (u_int32_t) drCTClpSiz
+  0x52,[   2] (u_int16_t) drNmRtDirs
+  0x54,[   4] (u_int32_t) drFilCnt
+  0x58,[   4] (u_int32_t) drDirCnt
+  0x5c,[  32] (u_int32_t[8]) drFndrInfo
+  0x7c,[   2] (u_int16_t) drEmbedSigWord
*  0x7e,[   4] (struct) HFSExtentDescriptor drEmbedExtent {
    +  0x7e,[   2] (u_int16_t) startBlock
    +  0x80,[   2] (u_int16_t) blockCount
    }
+  0x82,[   4] (u_int32_t) drXTFlSize
+  0x86,[  12] (HFSExtentRecord) drXTExtRec
+  0x92,[   4] (u_int32_t) drCTFlSize
+  0x96,[  12] (HFSExtentRecord) drCTExtRec
}
==========================================================================================
[330272] «427 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[330330] «427 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[330330] «427 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[330338] «427 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[330677] «427 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 512] (struct) HFSPlusVolumeHeader {
+   0x0,[   2] (u_int16_t) signature
+   0x2,[   2] (u_int16_t) version
+   0x4,[   4] (u_int32_t) attributes
+   0x8,[   4] (u_int32_t) lastMountedVersion
+   0xc,[   4] (u_int32_t) journalInfoBlock
+  0x10,[   4] (u_int32_t) createDate
+  0x14,[   4] (u_int32_t) modifyDate
+  0x18,[   4] (u_int32_t) backupDate
+  0x1c,[   4] (u_int32_t) checkedDate
+  0x20,[   4] (u_int32_t) fileCount
+  0x24,[   4] (u_int32_t) folderCount
+  0x28,[   4] (u_int32_t) blockSize
+  0x2c,[   4] (u_int32_t) totalBlocks
+  0x30,[   4] (u_int32_t) freeBlocks
+  0x34,[   4] (u_int32_t) nextAllocation
+  0x38,[   4] (u_int32_t) rsrcClumpSize
+  0x3c,[   4] (u_int32_t) dataClumpSize
+  0x40,[   4] (u_int32_t) nextCatalogID
+  0x44,[   4] (u_int32_t) writeCount
+  0x48,[   8] (u_int64_t) encodingsBitmap
+  0x50,[  32] (u_int8_t[32]) finderInfo
*  0x70,[  80] (struct) HFSPlusForkData allocationFile {
    +  0x70,[   8] (u_int64_t) logicalSize
    +  0x78,[   4] (u_int32_t) clumpSize
    +  0x7c,[   4] (u_int32_t) totalBlocks
    +  0x80,[  64] (HFSPlusExtentRecord) extents
    }
*  0xc0,[  80] (struct) HFSPlusForkData extentsFile {
    +  0xc0,[   8] (u_int64_t) logicalSize
    +  0xc8,[   4] (u_int32_t) clumpSize
    +  0xcc,[   4] (u_int32_t) totalBlocks
    +  0xd0,[  64] (HFSPlusExtentRecord) extents
    }
* 0x110,[  80] (struct) HFSPlusForkData catalogFile {
    + 0x110,[   8] (u_int64_t) logicalSize
    + 0x118,[   4] (u_int32_t) clumpSize
    + 0x11c,[   4] (u_int32_t) totalBlocks
    + 0x120,[  64] (HFSPlusExtentRecord) extents
    }
* 0x160,[  80] (struct) HFSPlusForkData attributesFile {
    + 0x160,[   8] (u_int64_t) logicalSize
    + 0x168,[   4] (u_int32_t) clumpSize
    + 0x16c,[   4] (u_int32_t) totalBlocks
    + 0x170,[  64] (HFSPlusExtentRecord) extents
    }
* 0x1b0,[  80] (struct) HFSPlusForkData startupFile {
    + 0x1b0,[   8] (u_int64_t) logicalSize
    + 0x1b8,[   4] (u_int32_t) clumpSize
    + 0x1bc,[   4] (u_int32_t) totalBlocks
    + 0x1c0,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[330684] «427 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[330697] «427 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  28] (struct) BTreeInfoRec {
+   0x0,[   2] (UInt16) version
+   0x2,[   2] (UInt16) nodeSize
+   0x4,[   2] (UInt16) maxKeyLength
+   0x6,[   2] (UInt16) treeDepth
+   0x8,[   4] (UInt32) lastfsync
+   0xc,[   4] (ItemCount) numRecords
+  0x10,[   4] (ItemCount) numNodes
+  0x14,[   4] (ItemCount) numFreeNodes
+  0x18,[   1] (UInt8) keyCompareType
+  0x19,[   3] (UInt8[3]) reserved
}
==========================================================================================
[330737] «427 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[330738] «427 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[330739] «427 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[330741] «427 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[330739] «427 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[330742] «427 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[330747] «427 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[330747] «427 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[330747] «427 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[330739] «427 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[330743] «427 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[330738] «427 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[330740] «427 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[330847] «427 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[331012] «427 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[331017] «427 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  24] (struct) cat_cookie_t {
+   0x0,[  24] (char[24]) opaque
}
==========================================================================================
[331221] «427 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[331222] «427 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[331222] «427 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[331227] «427 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[331229] «427 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[331230] «427 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[331230] «427 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[331230] «427 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[331239] «427 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[331240] «427 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[331244] «427 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[331326] «427 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[331327] «427 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[331327] «427 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[331399] «427 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  36] (struct) directoryhint_t {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[331594] «427 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[ 180] (struct) JournalInfoBlock {
+   0x0,[   4] (u_int32_t) flags
+   0x4,[  32] (u_int32_t[8]) device_signature
+  0x24,[   8] (u_int64_t) offset
+  0x2c,[   8] (u_int64_t) size
+  0x34,[ 128] (u_int32_t[32]) reserved
}
==========================================================================================
[331605] «427 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[  40] (struct) hfs_mount_args {
+   0x0,[   4] (uid_t) hfs_uid
+   0x4,[   4] (gid_t) hfs_gid
+   0x8,[   2] (mode_t) hfs_mask
+   0xc,[   4] (uint32_t) hfs_encoding
*  0x10,[   8] (struct) timezone hfs_timezone {
    +  0x10,[   4] (int) tz_minuteswest
    +  0x14,[   4] (int) tz_dsttime
    }
+  0x18,[   4] (int) flags
+  0x1c,[   4] (int) journal_tbuffer_size
+  0x20,[   4] (int) journal_flags
+  0x24,[   4] (int) journal_disable
}
==========================================================================================
[331605] «427 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vfsutils.c"

[   8] (struct) timezone {
+   0x0,[   4] (int) tz_minuteswest
+   0x4,[   4] (int) tz_dsttime
}
==========================================================================================
[331966] «428 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) vnop_create_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[331967] «428 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[331967] «428 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[331970] «428 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[331970] «428 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[331970] «428 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  36] (struct) specinfo {
+   0x0,[   4] (vnode **) si_hashchain
+   0x4,[   4] (vnode *) si_specnext
+   0x8,[   4] (long int) si_flags
+   0xc,[   4] (dev_t) si_rdev
+  0x10,[   4] (daddr_t) si_size
+  0x14,[   8] (daddr64_t) si_lastr
+  0x1c,[   8] (u_int64_t) si_devsize
}
==========================================================================================
[331970] «428 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) fifoinfo {
+   0x0,[   4] (unsigned int) fi_flags
+   0x4,[   4] (socket *) fi_readsock
+   0x8,[   4] (socket *) fi_writesock
+   0xc,[   4] (long int) fi_readers
+  0x10,[   4] (long int) fi_writers
+  0x14,[   4] (unsigned int) fi_count
}
==========================================================================================
[331970] «428 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[331970] «428 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[331993] «428 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[332025] «428 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[332025] «428 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[332025] «428 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[332025] «428 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[331970] «428 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[331967] «428 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[331967] «428 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[331972] «428 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[331972] «428 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[331972] «428 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[331967] «428 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[331974] «428 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[332018] «428 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[332028] «428 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[332051] «428 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[332059] «428 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[332018] «428 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[332029] «428 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[332029] «428 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[332018] «428 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[332030] «428 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[332018] «428 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[332018] «428 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[332018] «428 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[332040] «428 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[332057] «428 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[332064] «428 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[332064] «428 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[332074] «428 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[332064] «428 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[332064] «428 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[332018] «428 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[332018] «428 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[332044] «428 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[332058] «428 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[332058] «428 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[332058] «428 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[332104] «428 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) vnop_mknod_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[332109] «428 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[332110] «428 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[332110] «428 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[332112] «428 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[332112] «428 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[332110] «428 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[332110] «428 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[332110] «428 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[332115] «428 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[332110] «428 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[332117] «428 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[332125] «428 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[332117] «428 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[332126] «428 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[332150] «428 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_open_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_mode
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[332181] «428 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_close_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_fflag
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[332186] «428 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[332359] «428 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_getattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[332484] «428 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_setattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (vnode_attr *) a_vap
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[332738] «428 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) vnop_exchange_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fvp
+   0x8,[   4] (vnode_t) a_tvp
+   0xc,[   4] (int) a_options
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[332751] «428 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) cat_cookie_t {
+   0x0,[  24] (char[24]) opaque
}
==========================================================================================
[332924] «428 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) vnop_rmdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333035] «428 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) vnop_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t) a_vp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (int) a_flags
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333608] «428 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  32] (struct) vnop_rename_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_fdvp
+   0x8,[   4] (vnode_t) a_fvp
+   0xc,[   4] (componentname *) a_fcnp
+  0x10,[   4] (vnode_t) a_tdvp
+  0x14,[   4] (vnode_t) a_tvp
+  0x18,[   4] (componentname *) a_tcnp
+  0x1c,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333646] «428 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) vnop_mkdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333685] «428 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  28] (struct) vnop_symlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_dvp
+   0x8,[   4] (vnode_t *) a_vpp
+   0xc,[   4] (componentname *) a_cnp
+  0x10,[   4] (vnode_attr *) a_vap
+  0x14,[   4] (char *) a_target
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333862] «428 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  28] (struct) vnop_readdir_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_flags
+  0x10,[   4] (int *) a_eofflag
+  0x14,[   4] (int *) a_numdirent
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333863] «428 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[333864] «428 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[333865] «428 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[333865] «428 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[333865] «428 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[333877] «428 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  36] (struct) directoryhint_t {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[333894] «428 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (union) hfs_dotentry_t {
*   0x0,[  12] (struct) hfs_stddotentry std {
    +   0x0,[   4] (u_int32_t) d_ino
    +   0x4,[   2] (u_int16_t) d_reclen
    +   0x6,[   1] (u_int8_t) d_type
    +   0x7,[   1] (u_int8_t) d_namlen
    +   0x8,[   4] (char[4]) d_name
    }
*   0x0,[  24] (struct) hfs_extdotentry ext {
    +   0x0,[   8] (u_int64_t) d_ino
    +   0x8,[   8] (u_int64_t) d_seekoff
    +  0x10,[   2] (u_int16_t) d_reclen
    +  0x12,[   2] (u_int16_t) d_namlen
    +  0x14,[   1] (u_int8_t) d_type
    +  0x15,[   3] (u_char[3]) d_name
    }
}
==========================================================================================
[333894] «428 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  12] (struct) hfs_stddotentry {
+   0x0,[   4] (u_int32_t) d_ino
+   0x4,[   2] (u_int16_t) d_reclen
+   0x6,[   1] (u_int8_t) d_type
+   0x7,[   1] (u_int8_t) d_namlen
+   0x8,[   4] (char[4]) d_name
}
==========================================================================================
[333894] «428 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  24] (struct) hfs_extdotentry {
+   0x0,[   8] (u_int64_t) d_ino
+   0x8,[   8] (u_int64_t) d_seekoff
+  0x10,[   2] (u_int16_t) d_reclen
+  0x12,[   2] (u_int16_t) d_namlen
+  0x14,[   1] (u_int8_t) d_type
+  0x15,[   3] (u_char[3]) d_name
}
==========================================================================================
[333939] «428 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_readlink_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[333969] «428 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) vnop_pathconf_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_name
+   0xc,[   4] (register_t *) a_retval
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334243] «428 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[334433] «428 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_kqfilt_add_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode *) a_vp
+   0x8,[   4] (knote *) a_kn
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334445] «428 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_kqfilt_remove_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode *) a_vp
+   0x8,[   4] (uintptr_t) a_ident
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334453] «428 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) vnop_read_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334464] «428 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  20] (struct) vnop_write_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio *) a_uio
+   0xc,[   4] (int) a_ioflag
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334558] «428 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  16] (struct) vnop_fsync_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (int) a_waitfor
+   0xc,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334566] «428 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[334567] «428 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[334573] «428 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) vnodeopv_entry_desc {
+   0x0,[   4] (vnodeop_desc *) opve_op
+   0x4,[   4] (int ()() *) opve_impl
}
==========================================================================================
[334575] «428 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_vnops.c"

[   8] (struct) vnodeopv_desc {
+   0x0,[   4] (int ()() ***) opv_desc_vector_p
+   0x4,[   4] (vnodeopv_entry_desc *) opv_desc_ops
}
==========================================================================================
[334669] «429 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  28] (struct) vnop_getxattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (char *) a_name
+   0xc,[   4] (uio_t) a_uio
+  0x10,[   4] (size_t *) a_size
+  0x14,[   4] (int) a_options
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[334680] «429 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[334681] «429 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[334681] «429 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[334681] «429 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[334681] «429 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[334717] «429 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[334722] «429 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[334723] «429 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[334723] «429 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[334723] «429 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[334723] «429 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[334681] «429 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[334681] «429 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[334733] «429 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[334734] «429 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[334734] «429 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[334742] «429 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[334743] «429 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[334744] «429 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[334747] «429 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[334744] «429 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[334748] «429 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[334753] «429 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[334753] «429 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[334753] «429 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[334744] «429 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[334749] «429 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[334743] «429 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[334745] «429 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[334743] «429 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[334766] «429 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[334770] «429 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  18] (struct) HFSPlusAttrData {
+   0x0,[   4] (u_int32_t) recordType
+   0x4,[   8] (u_int32_t[2]) reserved
+   0xc,[   4] (u_int32_t) attrSize
+  0x10,[   2] (u_int8_t[2]) attrData
}
==========================================================================================
[334913] «429 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  24] (struct) vnop_setxattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (char *) a_name
+   0xc,[   4] (uio_t) a_uio
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[335024] «429 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  20] (struct) vnop_removexattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (char *) a_name
+   0xc,[   4] (int) a_options
+  0x10,[   4] (vfs_context_t) a_context
}
==========================================================================================
[335066] «429 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[ 268] (struct) HFSPlusAttrKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   2] (u_int16_t) pad
+   0x4,[   4] (u_int32_t) fileID
+   0x8,[   4] (u_int32_t) startBlock
+   0xc,[   2] (u_int16_t) attrNameLen
+   0xe,[ 254] (u_int16_t[127]) attrName
}
==========================================================================================
[335135] «429 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  24] (struct) vnop_listxattr_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (uio_t) a_uio
+   0xc,[   4] (size_t *) a_size
+  0x10,[   4] (int) a_options
+  0x14,[   4] (vfs_context_t) a_context
}
==========================================================================================
[335142] «429 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  16] (struct) listattr_callback_state {
+   0x0,[   4] (u_int32_t) fileID
+   0x4,[   4] (int) result
+   0x8,[   4] (uio_t) uio
+   0xc,[   4] (size_t) size
}
==========================================================================================
[335448] «429 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfs_xattr.c"

[  28] (struct) BTreeInfoRec {
+   0x0,[   2] (UInt16) version
+   0x2,[   2] (UInt16) nodeSize
+   0x4,[   2] (UInt16) maxKeyLength
+   0x6,[   2] (UInt16) treeDepth
+   0x8,[   4] (UInt32) lastfsync
+   0xc,[   4] (ItemCount) numRecords
+  0x10,[   4] (ItemCount) numNodes
+  0x14,[   4] (ItemCount) numFreeNodes
+  0x18,[   1] (UInt8) keyCompareType
+  0x19,[   3] (UInt8[3]) reserved
}
==========================================================================================
[335471] «430 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/MacOSStubs.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[335562] «430 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/MacOSStubs.c"

[   8] (struct) timezone {
+   0x0,[   4] (int) tz_minuteswest
+   0x4,[   4] (int) tz_dsttime
}
==========================================================================================
[335572] «431 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/rangelist.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[335573] «431 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/rangelist.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[335879] «432 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[335879] «432 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[335882] «432 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[335884] «432 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[335884] «432 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[335896] «432 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[335913] «432 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[335913] «432 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[335934] «432 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[335940] «432 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[335940] «432 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[335940] «432 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[335940] «432 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[335896] «432 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[335884] «432 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[335897] «432 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[335915] «432 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[335915] «432 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[335915] «432 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[335884] «432 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[335884] «432 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[335884] «432 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[335901] «432 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[335882] «432 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[335885] «432 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[335882] «432 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[335888] «432 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[335954] «432 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[335965] «432 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 106] (struct) BTHeaderRec {
+   0x0,[   2] (u_int16_t) treeDepth
+   0x2,[   4] (u_int32_t) rootNode
+   0x6,[   4] (u_int32_t) leafRecords
+   0xa,[   4] (u_int32_t) firstLeafNode
+   0xe,[   4] (u_int32_t) lastLeafNode
+  0x12,[   2] (u_int16_t) nodeSize
+  0x14,[   2] (u_int16_t) maxKeyLength
+  0x16,[   4] (u_int32_t) totalNodes
+  0x1a,[   4] (u_int32_t) freeNodes
+  0x1e,[   2] (u_int16_t) reserved1
+  0x20,[   4] (u_int32_t) clumpSize
+  0x24,[   1] (u_int8_t) btreeType
+  0x25,[   1] (u_int8_t) keyCompareType
+  0x26,[   4] (u_int32_t) attributes
+  0x2a,[  64] (u_int32_t[16]) reserved3
}
==========================================================================================
[335968] «432 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  24] (struct) NodeRec {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[335968] «432 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[336072] «432 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[336077] «432 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[336077] «432 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[336073] «432 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[336087] «432 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[   8] (struct) TreePathRecord {
+   0x0,[   4] (UInt32) node
+   0x4,[   2] (UInt16) index
+   0x6,[   2] (UInt16) reserved
}
==========================================================================================
[336829] «432 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTree.c"

[  28] (struct) BTreeInfoRec {
+   0x0,[   2] (UInt16) version
+   0x2,[   2] (UInt16) nodeSize
+   0x4,[   2] (UInt16) maxKeyLength
+   0x6,[   2] (UInt16) treeDepth
+   0x8,[   4] (UInt32) lastfsync
+   0xc,[   4] (ItemCount) numRecords
+  0x10,[   4] (ItemCount) numNodes
+  0x14,[   4] (ItemCount) numFreeNodes
+  0x18,[   1] (UInt8) keyCompareType
+  0x19,[   3] (UInt8[3]) reserved
}
==========================================================================================
[337067] «433 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[337090] «433 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[337280] «433 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[337280] «433 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[337282] «433 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[337283] «433 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[337283] «433 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[337291] «433 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[337302] «433 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[337302] «433 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[337322] «433 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[337327] «433 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[337327] «433 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[337327] «433 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[337327] «433 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[337291] «433 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[337283] «433 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[337292] «433 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[337304] «433 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[337304] «433 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[337304] «433 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[337283] «433 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[337283] «433 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[337283] «433 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[337296] «433 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[337282] «433 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[337284] «433 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[337282] «433 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[337286] «433 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeAllocate.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[337463] «434 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[337463] «434 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[337466] «434 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[337469] «434 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[337469] «434 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[337483] «434 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[337496] «434 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[337496] «434 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[337517] «434 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[337523] «434 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[337523] «434 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[337523] «434 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[337523] «434 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[337483] «434 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[337469] «434 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[337484] «434 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[337498] «434 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[337498] «434 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[337498] «434 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[337469] «434 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[337469] «434 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[337469] «434 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[337488] «434 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[337466] «434 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[337470] «434 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[337466] «434 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[337473] «434 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[337464] «434 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 106] (struct) BTHeaderRec {
+   0x0,[   2] (u_int16_t) treeDepth
+   0x2,[   4] (u_int32_t) rootNode
+   0x6,[   4] (u_int32_t) leafRecords
+   0xa,[   4] (u_int32_t) firstLeafNode
+   0xe,[   4] (u_int32_t) lastLeafNode
+  0x12,[   2] (u_int16_t) nodeSize
+  0x14,[   2] (u_int16_t) maxKeyLength
+  0x16,[   4] (u_int32_t) totalNodes
+  0x1a,[   4] (u_int32_t) freeNodes
+  0x1e,[   2] (u_int16_t) reserved1
+  0x20,[   4] (u_int32_t) clumpSize
+  0x24,[   1] (u_int8_t) btreeType
+  0x25,[   1] (u_int8_t) keyCompareType
+  0x26,[   4] (u_int32_t) attributes
+  0x2a,[  64] (u_int32_t[16]) reserved3
}
==========================================================================================
[337547] «434 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[337591] «434 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[337716] «434 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[337725] «434 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[337725] «434 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[337739] «434 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[   8] (struct) TreePathRecord {
+   0x0,[   4] (UInt32) node
+   0x4,[   2] (UInt16) index
+   0x6,[   2] (UInt16) reserved
}
==========================================================================================
[337762] «434 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[337804] «434 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeMiscOps.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[337861] «435 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeOps.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[337863] «435 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeOps.c"

[  24] (struct) NodeRec {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[337863] «435 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeOps.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[337920] «435 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeOps.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[338075] «435 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeOps.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[338353] «436 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[338407] «436 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[338407] «436 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[338411] «436 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[338412] «436 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[338412] «436 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[338421] «436 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[338432] «436 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[338432] «436 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[338453] «436 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[338459] «436 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[338459] «436 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[338459] «436 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[338459] «436 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[338421] «436 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[338412] «436 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[338422] «436 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[338434] «436 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[338434] «436 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[338434] «436 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[338412] «436 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[338412] «436 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[338412] «436 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[338426] «436 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[338411] «436 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[338413] «436 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[338411] «436 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[338415] «436 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[338532] «436 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[  24] (struct) nreserve {
*   0x0,[   8] (struct) (anonymous struct) nr_hash {
    +   0x0,[   4] (nreserve *) le_next
    +   0x4,[   4] (nreserve **) le_prev
    }
+   0x8,[   4] (int) nr_nodecnt
+   0xc,[   4] (int) nr_newnodes
+  0x10,[   4] (vnode *) nr_btvp
+  0x14,[   4] (void *) nr_tag
}
==========================================================================================
[338535] «436 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeNodeReserve.c"

[   4] (struct) nodereserve {
+   0x0,[   4] (nreserve *) lh_first
}
==========================================================================================
[338647] «437 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  40] (struct) BTScanState {
+   0x0,[   4] (u_int32_t) bufferSize
+   0x4,[   4] (buf *) bufferPtr
+   0x8,[   4] (BTreeControlBlock *) btcb
+   0xc,[   4] (u_int32_t) nodeNum
+  0x10,[   4] (u_int32_t) recordNum
+  0x14,[   4] (BTNodeDescriptor *) currentNodePtr
+  0x18,[   4] (u_int32_t) nodesLeftInBuffer
+  0x1c,[   4] (u_int32_t) recordsFound
*  0x20,[   8] (struct) timeval startTime {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[338653] «437 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[338653] «437 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[338653] «437 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[338739] «437 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[338806] «437 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[338806] «437 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[338813] «437 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[338814] «437 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[338814] «437 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[338821] «437 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[338832] «437 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[338832] «437 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[338849] «437 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[338854] «437 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[338854] «437 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[338854] «437 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[338854] «437 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[338821] «437 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[338814] «437 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[338822] «437 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[338834] «437 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[338834] «437 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[338834] «437 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[338814] «437 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[338814] «437 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[338814] «437 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[338826] «437 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[338813] «437 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[338815] «437 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[338813] «437 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[338817] «437 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeScanner.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[338966] «438 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[338967] «438 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[338968] «438 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[   8] (struct) TreePathRecord {
+   0x0,[   4] (UInt32) node
+   0x4,[   2] (UInt16) index
+   0x6,[   2] (UInt16) reserved
}
==========================================================================================
[338970] «438 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[  24] (struct) BlockDescriptor {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[339008] «438 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[  24] (struct) NodeRec {
+   0x0,[   4] (void *) buffer
+   0x4,[   4] (void *) blockHeader
+   0x8,[   8] (daddr64_t) blockNum
+  0x10,[   4] (ByteCount) blockSize
+  0x14,[   1] (Boolean) blockReadFromDisk
+  0x15,[   1] (Byte) isModified
+  0x16,[   2] (Byte[2]) reserved
}
==========================================================================================
[339052] «438 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[  16] (struct) InsertKey {
+   0x0,[   4] (BTreeKeyPtr) keyPtr
+   0x4,[   4] (UInt8 *) recPtr
+   0x8,[   2] (UInt16) keyLength
+   0xa,[   2] (UInt16) recSize
+   0xc,[   1] (Boolean) replacingKey
+   0xd,[   1] (Boolean) skipRotate
}
==========================================================================================
[339367] «438 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/BTree/BTreeTreeOps.c"

[  14] (struct) BTNodeDescriptor {
+   0x0,[   4] (u_int32_t) fLink
+   0x4,[   4] (u_int32_t) bLink
+   0x8,[   1] (int8_t) kind
+   0x9,[   1] (u_int8_t) height
+   0xa,[   2] (u_int16_t) numRecords
+   0xc,[   2] (u_int16_t) reserved
}
==========================================================================================
[339718] «439 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[339718] «439 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[339718] «439 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[339727] «439 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[339727] «439 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[339727] «439 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[339727] «439 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[339771] «439 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[339799] «439 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[339815] «439 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[339815] «439 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[339815] «439 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[339815] «439 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[339727] «439 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[339727] «439 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[339720] «439 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 512] (union) CatalogName {
+   0x0,[  32] (Str31) pstr
*   0x0,[ 512] (struct) HFSUniStr255 ustr {
    +   0x0,[   2] (u_int16_t) length
    +   0x2,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[339733] «439 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[339722] «439 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 518] (union) CatalogKey {
*   0x0,[  38] (struct) HFSCatalogKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) reserved
    +   0x2,[   4] (u_int32_t) parentID
    +   0x6,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[ 518] (struct) HFSPlusCatalogKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   4] (u_int32_t) parentID
    *   0x6,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x6,[   2] (u_int16_t) length
        +   0x8,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[339735] «439 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[339735] «439 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[339723] «439 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 520] (union) CatalogRecord {
+   0x0,[   2] (int16_t) recordType
*   0x0,[  70] (struct) HFSCatalogFolder hfsFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   2] (u_int16_t) valence
    +   0x6,[   4] (u_int32_t) folderID
    +   0xa,[   4] (u_int32_t) createDate
    +   0xe,[   4] (u_int32_t) modifyDate
    +  0x12,[   4] (u_int32_t) backupDate
    *  0x16,[  16] (struct) FndrDirInfo userInfo {
        *  0x16,[   8] (struct) (anonymous struct) frRect {
            +  0x16,[   2] (int16_t) top
            +  0x18,[   2] (int16_t) left
            +  0x1a,[   2] (int16_t) bottom
            +  0x1c,[   2] (int16_t) right
            }
        +  0x1e,[   2] (short unsigned int) frFlags
        *  0x20,[   4] (struct) (anonymous struct) frLocation {
            +  0x20,[   2] (u_int16_t) v
            +  0x22,[   2] (u_int16_t) h
            }
        +  0x24,[   2] (int16_t) opaque
        }
    *  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x26,[  16] (int8_t[16]) opaque
        }
    +  0x36,[  16] (u_int32_t[4]) reserved
    }
*   0x0,[ 102] (struct) HFSCatalogFile hfsFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   1] (u_int8_t) flags
    +   0x3,[   1] (int8_t) fileType
    *   0x4,[  16] (struct) FndrFileInfo userInfo {
        +   0x4,[   4] (u_int32_t) fdType
        +   0x8,[   4] (u_int32_t) fdCreator
        +   0xc,[   2] (u_int16_t) fdFlags
        *   0xe,[   4] (struct) (anonymous struct) fdLocation {
            +   0xe,[   2] (int16_t) v
            +  0x10,[   2] (int16_t) h
            }
        +  0x12,[   2] (int16_t) opaque
        }
    +  0x14,[   4] (u_int32_t) fileID
    +  0x18,[   2] (u_int16_t) dataStartBlock
    +  0x1a,[   4] (int32_t) dataLogicalSize
    +  0x1e,[   4] (int32_t) dataPhysicalSize
    +  0x22,[   2] (u_int16_t) rsrcStartBlock
    +  0x24,[   4] (int32_t) rsrcLogicalSize
    +  0x28,[   4] (int32_t) rsrcPhysicalSize
    +  0x2c,[   4] (u_int32_t) createDate
    +  0x30,[   4] (u_int32_t) modifyDate
    +  0x34,[   4] (u_int32_t) backupDate
    *  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x38,[  16] (int8_t[16]) opaque
        }
    +  0x48,[   2] (u_int16_t) clumpSize
    +  0x4a,[  12] (HFSExtentRecord) dataExtents
    +  0x56,[  12] (HFSExtentRecord) rsrcExtents
    +  0x62,[   4] (u_int32_t) reserved
    }
*   0x0,[  46] (struct) HFSCatalogThread hfsThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   8] (int32_t[2]) reserved
    +   0xa,[   4] (u_int32_t) parentID
    +   0xe,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) valence
    +   0x8,[   4] (u_int32_t) folderID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrDirInfo userInfo {
        *  0x30,[   8] (struct) (anonymous struct) frRect {
            +  0x30,[   2] (int16_t) top
            +  0x32,[   2] (int16_t) left
            +  0x34,[   2] (int16_t) bottom
            +  0x36,[   2] (int16_t) right
            }
        +  0x38,[   2] (short unsigned int) frFlags
        *  0x3a,[   4] (struct) (anonymous struct) frLocation {
            +  0x3a,[   2] (u_int16_t) v
            +  0x3c,[   2] (u_int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    }
*   0x0,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) reserved1
    +   0x8,[   4] (u_int32_t) fileID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrFileInfo userInfo {
        +  0x30,[   4] (u_int32_t) fdType
        +  0x34,[   4] (u_int32_t) fdCreator
        +  0x38,[   2] (u_int16_t) fdFlags
        *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
            +  0x3a,[   2] (int16_t) v
            +  0x3c,[   2] (int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    *  0x58,[  80] (struct) HFSPlusForkData dataFork {
        +  0x58,[   8] (u_int64_t) logicalSize
        +  0x60,[   4] (u_int32_t) clumpSize
        +  0x64,[   4] (u_int32_t) totalBlocks
        +  0x68,[  64] (HFSPlusExtentRecord) extents
        }
    *  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
        +  0xa8,[   8] (u_int64_t) logicalSize
        +  0xb0,[   4] (u_int32_t) clumpSize
        +  0xb4,[   4] (u_int32_t) totalBlocks
        +  0xb8,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (int16_t) reserved
    +   0x4,[   4] (u_int32_t) parentID
    *   0x8,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x8,[   2] (u_int16_t) length
        +   0xa,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[339737] «439 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[339786] «439 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[339786] «439 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[339737] «439 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[339788] «439 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[339788] «439 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[339737] «439 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[339737] «439 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[339792] «439 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[339737] «439 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[339794] «439 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[339737] «439 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[339880] «439 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[339885] «439 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[339887] «439 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[339887] «439 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[339892] «439 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[339892] «439 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[339894] «439 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[339895] «439 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[339898] «439 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[339895] «439 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[339899] «439 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[339904] «439 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[339904] «439 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[339904] «439 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[339895] «439 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[339900] «439 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[339894] «439 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[339896] «439 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[339894] «439 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/CatalogUtilities.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[340213] «440 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[340213] «440 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[340213] «440 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[340222] «440 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[340222] «440 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[340222] «440 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[340222] «440 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[340261] «440 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[340270] «440 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[340271] «440 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[340271] «440 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[340271] «440 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[340271] «440 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[340222] «440 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[340222] «440 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[340280] «440 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 518] (union) CatalogKey {
*   0x0,[  38] (struct) HFSCatalogKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) reserved
    +   0x2,[   4] (u_int32_t) parentID
    +   0x6,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[ 518] (struct) HFSPlusCatalogKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   4] (u_int32_t) parentID
    *   0x6,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x6,[   2] (u_int16_t) length
        +   0x8,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[340282] «440 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  38] (struct) HFSCatalogKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) reserved
+   0x2,[   4] (u_int32_t) parentID
+   0x6,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[340282] «440 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 518] (struct) HFSPlusCatalogKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   4] (u_int32_t) parentID
*   0x6,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x6,[   2] (u_int16_t) length
    +   0x8,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[340286] «440 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[340290] «440 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 520] (union) CatalogRecord {
+   0x0,[   2] (int16_t) recordType
*   0x0,[  70] (struct) HFSCatalogFolder hfsFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   2] (u_int16_t) valence
    +   0x6,[   4] (u_int32_t) folderID
    +   0xa,[   4] (u_int32_t) createDate
    +   0xe,[   4] (u_int32_t) modifyDate
    +  0x12,[   4] (u_int32_t) backupDate
    *  0x16,[  16] (struct) FndrDirInfo userInfo {
        *  0x16,[   8] (struct) (anonymous struct) frRect {
            +  0x16,[   2] (int16_t) top
            +  0x18,[   2] (int16_t) left
            +  0x1a,[   2] (int16_t) bottom
            +  0x1c,[   2] (int16_t) right
            }
        +  0x1e,[   2] (short unsigned int) frFlags
        *  0x20,[   4] (struct) (anonymous struct) frLocation {
            +  0x20,[   2] (u_int16_t) v
            +  0x22,[   2] (u_int16_t) h
            }
        +  0x24,[   2] (int16_t) opaque
        }
    *  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x26,[  16] (int8_t[16]) opaque
        }
    +  0x36,[  16] (u_int32_t[4]) reserved
    }
*   0x0,[ 102] (struct) HFSCatalogFile hfsFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   1] (u_int8_t) flags
    +   0x3,[   1] (int8_t) fileType
    *   0x4,[  16] (struct) FndrFileInfo userInfo {
        +   0x4,[   4] (u_int32_t) fdType
        +   0x8,[   4] (u_int32_t) fdCreator
        +   0xc,[   2] (u_int16_t) fdFlags
        *   0xe,[   4] (struct) (anonymous struct) fdLocation {
            +   0xe,[   2] (int16_t) v
            +  0x10,[   2] (int16_t) h
            }
        +  0x12,[   2] (int16_t) opaque
        }
    +  0x14,[   4] (u_int32_t) fileID
    +  0x18,[   2] (u_int16_t) dataStartBlock
    +  0x1a,[   4] (int32_t) dataLogicalSize
    +  0x1e,[   4] (int32_t) dataPhysicalSize
    +  0x22,[   2] (u_int16_t) rsrcStartBlock
    +  0x24,[   4] (int32_t) rsrcLogicalSize
    +  0x28,[   4] (int32_t) rsrcPhysicalSize
    +  0x2c,[   4] (u_int32_t) createDate
    +  0x30,[   4] (u_int32_t) modifyDate
    +  0x34,[   4] (u_int32_t) backupDate
    *  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x38,[  16] (int8_t[16]) opaque
        }
    +  0x48,[   2] (u_int16_t) clumpSize
    +  0x4a,[  12] (HFSExtentRecord) dataExtents
    +  0x56,[  12] (HFSExtentRecord) rsrcExtents
    +  0x62,[   4] (u_int32_t) reserved
    }
*   0x0,[  46] (struct) HFSCatalogThread hfsThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   8] (int32_t[2]) reserved
    +   0xa,[   4] (u_int32_t) parentID
    +   0xe,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) valence
    +   0x8,[   4] (u_int32_t) folderID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrDirInfo userInfo {
        *  0x30,[   8] (struct) (anonymous struct) frRect {
            +  0x30,[   2] (int16_t) top
            +  0x32,[   2] (int16_t) left
            +  0x34,[   2] (int16_t) bottom
            +  0x36,[   2] (int16_t) right
            }
        +  0x38,[   2] (short unsigned int) frFlags
        *  0x3a,[   4] (struct) (anonymous struct) frLocation {
            +  0x3a,[   2] (u_int16_t) v
            +  0x3c,[   2] (u_int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    }
*   0x0,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) reserved1
    +   0x8,[   4] (u_int32_t) fileID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrFileInfo userInfo {
        +  0x30,[   4] (u_int32_t) fdType
        +  0x34,[   4] (u_int32_t) fdCreator
        +  0x38,[   2] (u_int16_t) fdFlags
        *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
            +  0x3a,[   2] (int16_t) v
            +  0x3c,[   2] (int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    *  0x58,[  80] (struct) HFSPlusForkData dataFork {
        +  0x58,[   8] (u_int64_t) logicalSize
        +  0x60,[   4] (u_int32_t) clumpSize
        +  0x64,[   4] (u_int32_t) totalBlocks
        +  0x68,[  64] (HFSPlusExtentRecord) extents
        }
    *  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
        +  0xa8,[   8] (u_int64_t) logicalSize
        +  0xb0,[   4] (u_int32_t) clumpSize
        +  0xb4,[   4] (u_int32_t) totalBlocks
        +  0xb8,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (int16_t) reserved
    +   0x4,[   4] (u_int32_t) parentID
    *   0x8,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x8,[   2] (u_int16_t) length
        +   0xa,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[340292] «440 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[340294] «440 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[340294] «440 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[340292] «440 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[340296] «440 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[340296] «440 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[340292] «440 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[340292] «440 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[340300] «440 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[340292] «440 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[340302] «440 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[340292] «440 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[340436] «440 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[340436] «440 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[340438] «440 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[340439] «440 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[340442] «440 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[340439] «440 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[340443] «440 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[340448] «440 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[340448] «440 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[340448] «440 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[340439] «440 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[340444] «440 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[340438] «440 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[340440] «440 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[340438] «440 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[340461] «440 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  76] (struct) ExtentsRecBuffer {
*   0x0,[  12] (union) ExtentKey extentKey {
    *   0x0,[   8] (struct) HFSExtentKey hfs {
        +   0x0,[   1] (u_int8_t) keyLength
        +   0x1,[   1] (u_int8_t) forkType
        +   0x2,[   4] (u_int32_t) fileID
        +   0x6,[   2] (u_int16_t) startBlock
        }
    *   0x0,[  12] (struct) HFSPlusExtentKey hfsPlus {
        +   0x0,[   2] (u_int16_t) keyLength
        +   0x2,[   1] (u_int8_t) forkType
        +   0x3,[   1] (u_int8_t) pad
        +   0x4,[   4] (u_int32_t) fileID
        +   0x8,[   4] (u_int32_t) startBlock
        }
    }
*   0xc,[  64] (union) ExtentRecord extentData {
    +   0xc,[  12] (HFSExtentRecord) hfs
    +   0xc,[  64] (HFSPlusExtentRecord) hfsPlus
    }
}
==========================================================================================
[340463] «440 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  12] (union) ExtentKey {
*   0x0,[   8] (struct) HFSExtentKey hfs {
    +   0x0,[   1] (u_int8_t) keyLength
    +   0x1,[   1] (u_int8_t) forkType
    +   0x2,[   4] (u_int32_t) fileID
    +   0x6,[   2] (u_int16_t) startBlock
    }
*   0x0,[  12] (struct) HFSPlusExtentKey hfsPlus {
    +   0x0,[   2] (u_int16_t) keyLength
    +   0x2,[   1] (u_int8_t) forkType
    +   0x3,[   1] (u_int8_t) pad
    +   0x4,[   4] (u_int32_t) fileID
    +   0x8,[   4] (u_int32_t) startBlock
    }
}
==========================================================================================
[340465] «440 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[   8] (struct) HFSExtentKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) forkType
+   0x2,[   4] (u_int32_t) fileID
+   0x6,[   2] (u_int16_t) startBlock
}
==========================================================================================
[340465] «440 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  12] (struct) HFSPlusExtentKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   1] (u_int8_t) forkType
+   0x3,[   1] (u_int8_t) pad
+   0x4,[   4] (u_int32_t) fileID
+   0x8,[   4] (u_int32_t) startBlock
}
==========================================================================================
[340463] «440 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  64] (union) ExtentRecord {
+   0x0,[  12] (HFSExtentRecord) hfs
+   0x0,[  64] (HFSPlusExtentRecord) hfsPlus
}
==========================================================================================
[340474] «440 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[340476] «440 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[340476] «440 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[340483] «440 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Catalog/FileIDsServices.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[340670] «441 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[340675] «441 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[340677] «441 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[340677] «441 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[340685] «441 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[340685] «441 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[340687] «441 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[340688] «441 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[340688] «441 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[340697] «441 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[340708] «441 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[340708] «441 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[340729] «441 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[340735] «441 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[340735] «441 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[340735] «441 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[340735] «441 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[340697] «441 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[340688] «441 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[340698] «441 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[340710] «441 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[340710] «441 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[340710] «441 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[340688] «441 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[340688] «441 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[340688] «441 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[340702] «441 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[340687] «441 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[340689] «441 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[340687] «441 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[340691] «441 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[340748] «441 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 108] (struct) BTreeControlBlock {
+   0x0,[   1] (UInt8) keyCompareType
+   0x1,[   1] (UInt8) btreeType
+   0x2,[   2] (UInt16) treeDepth
+   0x4,[   4] (FileReference) fileRefNum
+   0x8,[   4] (KeyCompareProcPtr) keyCompareProc
+   0xc,[   4] (UInt32) rootNode
+  0x10,[   4] (UInt32) leafRecords
+  0x14,[   4] (UInt32) firstLeafNode
+  0x18,[   4] (UInt32) lastLeafNode
+  0x1c,[   2] (UInt16) nodeSize
+  0x1e,[   2] (UInt16) maxKeyLength
+  0x20,[   4] (UInt32) totalNodes
+  0x24,[   4] (UInt32) freeNodes
+  0x28,[   2] (UInt16) reserved3
+  0x2a,[   2] (SInt16) version
+  0x2c,[   4] (UInt32) flags
+  0x30,[   4] (UInt32) attributes
+  0x34,[   4] (UInt32) writeCount
+  0x38,[   4] (UInt32) lastfsync
+  0x3c,[   4] (GetBlockProcPtr) getBlockProc
+  0x40,[   4] (ReleaseBlockProcPtr) releaseBlockProc
+  0x44,[   4] (SetEndOfForkProcPtr) setEndOfForkProc
+  0x48,[   4] (UInt32) numGetNodes
+  0x4c,[   4] (UInt32) numGetNewNodes
+  0x50,[   4] (UInt32) numReleaseNodes
+  0x54,[   4] (UInt32) numUpdateNodes
+  0x58,[   4] (UInt32) numMapNodesRead
+  0x5c,[   4] (UInt32) numHintChecks
+  0x60,[   4] (UInt32) numPossibleHints
+  0x64,[   4] (UInt32) numValidHints
+  0x68,[   4] (UInt32) reservedNodes
}
==========================================================================================
[340826] «441 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 520] (union) CatalogRecord {
+   0x0,[   2] (int16_t) recordType
*   0x0,[  70] (struct) HFSCatalogFolder hfsFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   2] (u_int16_t) valence
    +   0x6,[   4] (u_int32_t) folderID
    +   0xa,[   4] (u_int32_t) createDate
    +   0xe,[   4] (u_int32_t) modifyDate
    +  0x12,[   4] (u_int32_t) backupDate
    *  0x16,[  16] (struct) FndrDirInfo userInfo {
        *  0x16,[   8] (struct) (anonymous struct) frRect {
            +  0x16,[   2] (int16_t) top
            +  0x18,[   2] (int16_t) left
            +  0x1a,[   2] (int16_t) bottom
            +  0x1c,[   2] (int16_t) right
            }
        +  0x1e,[   2] (short unsigned int) frFlags
        *  0x20,[   4] (struct) (anonymous struct) frLocation {
            +  0x20,[   2] (u_int16_t) v
            +  0x22,[   2] (u_int16_t) h
            }
        +  0x24,[   2] (int16_t) opaque
        }
    *  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x26,[  16] (int8_t[16]) opaque
        }
    +  0x36,[  16] (u_int32_t[4]) reserved
    }
*   0x0,[ 102] (struct) HFSCatalogFile hfsFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   1] (u_int8_t) flags
    +   0x3,[   1] (int8_t) fileType
    *   0x4,[  16] (struct) FndrFileInfo userInfo {
        +   0x4,[   4] (u_int32_t) fdType
        +   0x8,[   4] (u_int32_t) fdCreator
        +   0xc,[   2] (u_int16_t) fdFlags
        *   0xe,[   4] (struct) (anonymous struct) fdLocation {
            +   0xe,[   2] (int16_t) v
            +  0x10,[   2] (int16_t) h
            }
        +  0x12,[   2] (int16_t) opaque
        }
    +  0x14,[   4] (u_int32_t) fileID
    +  0x18,[   2] (u_int16_t) dataStartBlock
    +  0x1a,[   4] (int32_t) dataLogicalSize
    +  0x1e,[   4] (int32_t) dataPhysicalSize
    +  0x22,[   2] (u_int16_t) rsrcStartBlock
    +  0x24,[   4] (int32_t) rsrcLogicalSize
    +  0x28,[   4] (int32_t) rsrcPhysicalSize
    +  0x2c,[   4] (u_int32_t) createDate
    +  0x30,[   4] (u_int32_t) modifyDate
    +  0x34,[   4] (u_int32_t) backupDate
    *  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x38,[  16] (int8_t[16]) opaque
        }
    +  0x48,[   2] (u_int16_t) clumpSize
    +  0x4a,[  12] (HFSExtentRecord) dataExtents
    +  0x56,[  12] (HFSExtentRecord) rsrcExtents
    +  0x62,[   4] (u_int32_t) reserved
    }
*   0x0,[  46] (struct) HFSCatalogThread hfsThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   8] (int32_t[2]) reserved
    +   0xa,[   4] (u_int32_t) parentID
    +   0xe,[  32] (u_int8_t[32]) nodeName
    }
*   0x0,[  88] (struct) HFSPlusCatalogFolder hfsPlusFolder {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) valence
    +   0x8,[   4] (u_int32_t) folderID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrDirInfo userInfo {
        *  0x30,[   8] (struct) (anonymous struct) frRect {
            +  0x30,[   2] (int16_t) top
            +  0x32,[   2] (int16_t) left
            +  0x34,[   2] (int16_t) bottom
            +  0x36,[   2] (int16_t) right
            }
        +  0x38,[   2] (short unsigned int) frFlags
        *  0x3a,[   4] (struct) (anonymous struct) frLocation {
            +  0x3a,[   2] (u_int16_t) v
            +  0x3c,[   2] (u_int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    }
*   0x0,[ 248] (struct) HFSPlusCatalogFile hfsPlusFile {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (u_int16_t) flags
    +   0x4,[   4] (u_int32_t) reserved1
    +   0x8,[   4] (u_int32_t) fileID
    +   0xc,[   4] (u_int32_t) createDate
    +  0x10,[   4] (u_int32_t) contentModDate
    +  0x14,[   4] (u_int32_t) attributeModDate
    +  0x18,[   4] (u_int32_t) accessDate
    +  0x1c,[   4] (u_int32_t) backupDate
    *  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
        +  0x20,[   4] (u_int32_t) ownerID
        +  0x24,[   4] (u_int32_t) groupID
        +  0x28,[   1] (u_int8_t) adminFlags
        +  0x29,[   1] (u_int8_t) ownerFlags
        +  0x2a,[   2] (u_int16_t) fileMode
        *  0x2c,[   4] (union) (anonymous union) special {
            +  0x2c,[   4] (u_int32_t) iNodeNum
            +  0x2c,[   4] (u_int32_t) linkCount
            +  0x2c,[   4] (u_int32_t) rawDevice
            }
        }
    *  0x30,[  16] (struct) FndrFileInfo userInfo {
        +  0x30,[   4] (u_int32_t) fdType
        +  0x34,[   4] (u_int32_t) fdCreator
        +  0x38,[   2] (u_int16_t) fdFlags
        *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
            +  0x3a,[   2] (int16_t) v
            +  0x3c,[   2] (int16_t) h
            }
        +  0x3e,[   2] (int16_t) opaque
        }
    *  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
        +  0x40,[  16] (int8_t[16]) opaque
        }
    +  0x50,[   4] (u_int32_t) textEncoding
    +  0x54,[   4] (u_int32_t) attrBlocks
    *  0x58,[  80] (struct) HFSPlusForkData dataFork {
        +  0x58,[   8] (u_int64_t) logicalSize
        +  0x60,[   4] (u_int32_t) clumpSize
        +  0x64,[   4] (u_int32_t) totalBlocks
        +  0x68,[  64] (HFSPlusExtentRecord) extents
        }
    *  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
        +  0xa8,[   8] (u_int64_t) logicalSize
        +  0xb0,[   4] (u_int32_t) clumpSize
        +  0xb4,[   4] (u_int32_t) totalBlocks
        +  0xb8,[  64] (HFSPlusExtentRecord) extents
        }
    }
*   0x0,[ 520] (struct) HFSPlusCatalogThread hfsPlusThread {
    +   0x0,[   2] (int16_t) recordType
    +   0x2,[   2] (int16_t) reserved
    +   0x4,[   4] (u_int32_t) parentID
    *   0x8,[ 512] (struct) HFSUniStr255 nodeName {
        +   0x8,[   2] (u_int16_t) length
        +   0xa,[ 510] (u_int16_t[255]) unicode
        }
    }
}
==========================================================================================
[340827] «441 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  70] (struct) HFSCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   2] (u_int16_t) valence
+   0x6,[   4] (u_int32_t) folderID
+   0xa,[   4] (u_int32_t) createDate
+   0xe,[   4] (u_int32_t) modifyDate
+  0x12,[   4] (u_int32_t) backupDate
*  0x16,[  16] (struct) FndrDirInfo userInfo {
    *  0x16,[   8] (struct) (anonymous struct) frRect {
        +  0x16,[   2] (int16_t) top
        +  0x18,[   2] (int16_t) left
        +  0x1a,[   2] (int16_t) bottom
        +  0x1c,[   2] (int16_t) right
        }
    +  0x1e,[   2] (short unsigned int) frFlags
    *  0x20,[   4] (struct) (anonymous struct) frLocation {
        +  0x20,[   2] (u_int16_t) v
        +  0x22,[   2] (u_int16_t) h
        }
    +  0x24,[   2] (int16_t) opaque
    }
*  0x26,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x26,[  16] (int8_t[16]) opaque
    }
+  0x36,[  16] (u_int32_t[4]) reserved
}
==========================================================================================
[340829] «441 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  16] (struct) FndrDirInfo {
*   0x0,[   8] (struct) (anonymous struct) frRect {
    +   0x0,[   2] (int16_t) top
    +   0x2,[   2] (int16_t) left
    +   0x4,[   2] (int16_t) bottom
    +   0x6,[   2] (int16_t) right
    }
+   0x8,[   2] (short unsigned int) frFlags
*   0xa,[   4] (struct) (anonymous struct) frLocation {
    +   0xa,[   2] (u_int16_t) v
    +   0xc,[   2] (u_int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[340829] «441 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  16] (struct) FndrOpaqueInfo {
+   0x0,[  16] (int8_t[16]) opaque
}
==========================================================================================
[340827] «441 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 102] (struct) HFSCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   1] (u_int8_t) flags
+   0x3,[   1] (int8_t) fileType
*   0x4,[  16] (struct) FndrFileInfo userInfo {
    +   0x4,[   4] (u_int32_t) fdType
    +   0x8,[   4] (u_int32_t) fdCreator
    +   0xc,[   2] (u_int16_t) fdFlags
    *   0xe,[   4] (struct) (anonymous struct) fdLocation {
        +   0xe,[   2] (int16_t) v
        +  0x10,[   2] (int16_t) h
        }
    +  0x12,[   2] (int16_t) opaque
    }
+  0x14,[   4] (u_int32_t) fileID
+  0x18,[   2] (u_int16_t) dataStartBlock
+  0x1a,[   4] (int32_t) dataLogicalSize
+  0x1e,[   4] (int32_t) dataPhysicalSize
+  0x22,[   2] (u_int16_t) rsrcStartBlock
+  0x24,[   4] (int32_t) rsrcLogicalSize
+  0x28,[   4] (int32_t) rsrcPhysicalSize
+  0x2c,[   4] (u_int32_t) createDate
+  0x30,[   4] (u_int32_t) modifyDate
+  0x34,[   4] (u_int32_t) backupDate
*  0x38,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x38,[  16] (int8_t[16]) opaque
    }
+  0x48,[   2] (u_int16_t) clumpSize
+  0x4a,[  12] (HFSExtentRecord) dataExtents
+  0x56,[  12] (HFSExtentRecord) rsrcExtents
+  0x62,[   4] (u_int32_t) reserved
}
==========================================================================================
[340831] «441 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  16] (struct) FndrFileInfo {
+   0x0,[   4] (u_int32_t) fdType
+   0x4,[   4] (u_int32_t) fdCreator
+   0x8,[   2] (u_int16_t) fdFlags
*   0xa,[   4] (struct) (anonymous struct) fdLocation {
    +   0xa,[   2] (int16_t) v
    +   0xc,[   2] (int16_t) h
    }
+   0xe,[   2] (int16_t) opaque
}
==========================================================================================
[340831] «441 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[340827] «441 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  46] (struct) HFSCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   8] (int32_t[2]) reserved
+   0xa,[   4] (u_int32_t) parentID
+   0xe,[  32] (u_int8_t[32]) nodeName
}
==========================================================================================
[340827] «441 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  88] (struct) HFSPlusCatalogFolder {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) valence
+   0x8,[   4] (u_int32_t) folderID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrDirInfo userInfo {
    *  0x30,[   8] (struct) (anonymous struct) frRect {
        +  0x30,[   2] (int16_t) top
        +  0x32,[   2] (int16_t) left
        +  0x34,[   2] (int16_t) bottom
        +  0x36,[   2] (int16_t) right
        }
    +  0x38,[   2] (short unsigned int) frFlags
    *  0x3a,[   4] (struct) (anonymous struct) frLocation {
        +  0x3a,[   2] (u_int16_t) v
        +  0x3c,[   2] (u_int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
}
==========================================================================================
[340835] «441 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  16] (struct) HFSPlusBSDInfo {
+   0x0,[   4] (u_int32_t) ownerID
+   0x4,[   4] (u_int32_t) groupID
+   0x8,[   1] (u_int8_t) adminFlags
+   0x9,[   1] (u_int8_t) ownerFlags
+   0xa,[   2] (u_int16_t) fileMode
*   0xc,[   4] (union) (anonymous union) special {
    +   0xc,[   4] (u_int32_t) iNodeNum
    +   0xc,[   4] (u_int32_t) linkCount
    +   0xc,[   4] (u_int32_t) rawDevice
    }
}
==========================================================================================
[340827] «441 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 248] (struct) HFSPlusCatalogFile {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (u_int16_t) flags
+   0x4,[   4] (u_int32_t) reserved1
+   0x8,[   4] (u_int32_t) fileID
+   0xc,[   4] (u_int32_t) createDate
+  0x10,[   4] (u_int32_t) contentModDate
+  0x14,[   4] (u_int32_t) attributeModDate
+  0x18,[   4] (u_int32_t) accessDate
+  0x1c,[   4] (u_int32_t) backupDate
*  0x20,[  16] (struct) HFSPlusBSDInfo bsdInfo {
    +  0x20,[   4] (u_int32_t) ownerID
    +  0x24,[   4] (u_int32_t) groupID
    +  0x28,[   1] (u_int8_t) adminFlags
    +  0x29,[   1] (u_int8_t) ownerFlags
    +  0x2a,[   2] (u_int16_t) fileMode
    *  0x2c,[   4] (union) (anonymous union) special {
        +  0x2c,[   4] (u_int32_t) iNodeNum
        +  0x2c,[   4] (u_int32_t) linkCount
        +  0x2c,[   4] (u_int32_t) rawDevice
        }
    }
*  0x30,[  16] (struct) FndrFileInfo userInfo {
    +  0x30,[   4] (u_int32_t) fdType
    +  0x34,[   4] (u_int32_t) fdCreator
    +  0x38,[   2] (u_int16_t) fdFlags
    *  0x3a,[   4] (struct) (anonymous struct) fdLocation {
        +  0x3a,[   2] (int16_t) v
        +  0x3c,[   2] (int16_t) h
        }
    +  0x3e,[   2] (int16_t) opaque
    }
*  0x40,[  16] (struct) FndrOpaqueInfo finderInfo {
    +  0x40,[  16] (int8_t[16]) opaque
    }
+  0x50,[   4] (u_int32_t) textEncoding
+  0x54,[   4] (u_int32_t) attrBlocks
*  0x58,[  80] (struct) HFSPlusForkData dataFork {
    +  0x58,[   8] (u_int64_t) logicalSize
    +  0x60,[   4] (u_int32_t) clumpSize
    +  0x64,[   4] (u_int32_t) totalBlocks
    +  0x68,[  64] (HFSPlusExtentRecord) extents
    }
*  0xa8,[  80] (struct) HFSPlusForkData resourceFork {
    +  0xa8,[   8] (u_int64_t) logicalSize
    +  0xb0,[   4] (u_int32_t) clumpSize
    +  0xb4,[   4] (u_int32_t) totalBlocks
    +  0xb8,[  64] (HFSPlusExtentRecord) extents
    }
}
==========================================================================================
[340837] «441 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[  80] (struct) HFSPlusForkData {
+   0x0,[   8] (u_int64_t) logicalSize
+   0x8,[   4] (u_int32_t) clumpSize
+   0xc,[   4] (u_int32_t) totalBlocks
+  0x10,[  64] (HFSPlusExtentRecord) extents
}
==========================================================================================
[340827] «441 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 520] (struct) HFSPlusCatalogThread {
+   0x0,[   2] (int16_t) recordType
+   0x2,[   2] (int16_t) reserved
+   0x4,[   4] (u_int32_t) parentID
*   0x8,[ 512] (struct) HFSUniStr255 nodeName {
    +   0x8,[   2] (u_int16_t) length
    +   0xa,[ 510] (u_int16_t[255]) unicode
    }
}
==========================================================================================
[340839] «441 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/BTreeWrapper.c"

[ 512] (struct) HFSUniStr255 {
+   0x0,[   2] (u_int16_t) length
+   0x2,[ 510] (u_int16_t[255]) unicode
}
==========================================================================================
[340973] «442 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[340973] «442 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[340973] «442 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[340983] «442 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[340983] «442 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[340983] «442 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[341024] «442 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[341033] «442 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[341034] «442 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[341034] «442 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[341034] «442 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[341034] «442 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[340983] «442 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[340983] «442 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[340978] «442 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  12] (struct) HFSPlusExtentKey {
+   0x0,[   2] (u_int16_t) keyLength
+   0x2,[   1] (u_int8_t) forkType
+   0x3,[   1] (u_int8_t) pad
+   0x4,[   4] (u_int32_t) fileID
+   0x8,[   4] (u_int32_t) startBlock
}
==========================================================================================
[340979] «442 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[341043] «442 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 104] (struct) FCB {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[341043] «442 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 104] (struct) filefork {
+   0x0,[   4] (cnode *) ff_cp
*   0x4,[   8] (struct) rl_head ff_invalidranges {
    +   0x4,[   4] (rl_entry *) cqh_first
    +   0x8,[   4] (rl_entry *) cqh_last
    }
*   0xc,[   4] (union) (anonymous union) ff_union {
    +   0xc,[   4] (void *) ffu_sysfileinfo
    +   0xc,[   4] (char *) ffu_symlinkptr
    }
*  0x10,[  88] (struct) cat_fork ff_data {
    +  0x10,[   8] (u_int64_t) cf_size
    *  0x18,[   8] (union) (anonymous union) cf_union {
        +  0x18,[   4] (u_int32_t) cfu_clump
        +  0x18,[   8] (u_int64_t) cfu_bytesread
        }
    +  0x20,[   4] (u_int32_t) cf_vblocks
    +  0x24,[   4] (u_int32_t) cf_blocks
    +  0x28,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
    }
}
==========================================================================================
[341045] «442 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 212] (struct) cnode {
*   0x0,[  12] (struct) lck_rw_t c_rwlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (void *) c_lockowner
*  0x10,[  12] (struct) lck_rw_t c_truncatelock {
    +  0x10,[  12] (unsigned int[3]) opaque
    }
*  0x1c,[   8] (struct) (anonymous struct) c_hash {
    +  0x1c,[   4] (cnode *) le_next
    +  0x20,[   4] (cnode **) le_prev
    }
+  0x24,[   4] (u_int32_t) c_flag
+  0x28,[   4] (u_int32_t) c_hflag
+  0x2c,[   4] (vnode *) c_vp
+  0x30,[   4] (vnode *) c_rsrc_vp
+  0x34,[   4] (vnode *) c_devvp
+  0x38,[   4] (dev_t) c_dev
+  0x3c,[   8] (dquot *[2]) c_dquot
*  0x44,[   4] (struct) klist c_knotes {
    +  0x44,[   4] (knote *) slh_first
    }
+  0x48,[   4] (u_long) c_childhint
*  0x4c,[  20] (struct) cat_desc c_desc {
    +  0x4c,[   1] (u_int8_t) cd_flags
    +  0x4d,[   1] (u_int8_t) cd_encoding
    +  0x4e,[   2] (int16_t) cd_namelen
    +  0x50,[   4] (char *) cd_nameptr
    +  0x54,[   4] (cnid_t) cd_parentcnid
    +  0x58,[   4] (u_long) cd_hint
    +  0x5c,[   4] (cnid_t) cd_cnid
    }
*  0x60,[  92] (struct) cat_attr c_attr {
    +  0x60,[   4] (cnid_t) ca_fileid
    +  0x64,[   2] (mode_t) ca_mode
    +  0x66,[   2] (u_int16_t) ca_recflags
    +  0x68,[   4] (u_int32_t) ca_nlink
    +  0x6c,[   4] (uid_t) ca_uid
    +  0x70,[   4] (gid_t) ca_gid
    +  0x74,[   4] (dev_t) ca_rdev
    +  0x78,[   4] (time_t) ca_atime
    +  0x7c,[   4] (time_t) ca_atimeondisk
    +  0x80,[   4] (time_t) ca_mtime
    +  0x84,[   4] (time_t) ca_ctime
    +  0x88,[   4] (time_t) ca_itime
    +  0x8c,[   4] (time_t) ca_btime
    +  0x90,[   4] (u_int32_t) ca_flags
    *  0x94,[   4] (union) (anonymous union) ca_union {
        +  0x94,[   4] (u_int32_t) cau_blocks
        +  0x94,[   4] (u_int32_t) cau_entries
        }
    +  0x98,[  32] (u_int8_t[32]) ca_finderinfo
    +  0xb8,[   4] (u_int32_t) ca_attrblks
    }
*  0xbc,[   8] (struct) hfs_hinthead c_hintlist {
    +  0xbc,[   4] (directoryhint *) tqh_first
    +  0xc0,[   4] (directoryhint **) tqh_last
    }
+  0xc4,[   2] (int16_t) c_dirhinttag
*  0xc6,[   2] (union) (anonymous union) c_union {
    +  0xc6,[   2] (int16_t) cu_dirhintcnt
    +  0xc6,[   2] (int16_t) cu_syslockcount
    }
+  0xc8,[   4] (filefork *) c_datafork
+  0xcc,[   4] (filefork *) c_rsrcfork
+  0xd0,[   1] (atomicflag_t) c_touch_acctime
+  0xd1,[   1] (atomicflag_t) c_touch_chgtime
+  0xd2,[   1] (atomicflag_t) c_touch_modtime
}
==========================================================================================
[341046] «442 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 100] (struct) dquot {
*   0x0,[   8] (struct) (anonymous struct) dq_hash {
    +   0x0,[   4] (dquot *) le_next
    +   0x4,[   4] (dquot **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) dq_freelist {
    +   0x8,[   4] (dquot *) tqe_next
    +   0xc,[   4] (dquot **) tqe_prev
    }
+  0x10,[   2] (u_int16_t) dq_flags
+  0x12,[   2] (u_int16_t) dq_cnt
+  0x14,[   2] (u_int16_t) dq_lflags
+  0x16,[   2] (u_int16_t) dq_type
+  0x18,[   4] (u_int32_t) dq_id
+  0x1c,[   4] (u_int32_t) dq_index
+  0x20,[   4] (quotafile *) dq_qfile
*  0x24,[  64] (struct) dqblk dq_dqb {
    +  0x24,[   8] (u_int64_t) dqb_bhardlimit
    +  0x2c,[   8] (u_int64_t) dqb_bsoftlimit
    +  0x34,[   8] (u_int64_t) dqb_curbytes
    +  0x3c,[   4] (u_int32_t) dqb_ihardlimit
    +  0x40,[   4] (u_int32_t) dqb_isoftlimit
    +  0x44,[   4] (u_int32_t) dqb_curinodes
    +  0x48,[   4] (time_t) dqb_btime
    +  0x4c,[   4] (time_t) dqb_itime
    +  0x50,[   4] (u_int32_t) dqb_id
    +  0x54,[  16] (u_int32_t[4]) dqb_spare
    }
}
==========================================================================================
[341049] «442 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  64] (struct) dqblk {
+   0x0,[   8] (u_int64_t) dqb_bhardlimit
+   0x8,[   8] (u_int64_t) dqb_bsoftlimit
+  0x10,[   8] (u_int64_t) dqb_curbytes
+  0x18,[   4] (u_int32_t) dqb_ihardlimit
+  0x1c,[   4] (u_int32_t) dqb_isoftlimit
+  0x20,[   4] (u_int32_t) dqb_curinodes
+  0x24,[   4] (time_t) dqb_btime
+  0x28,[   4] (time_t) dqb_itime
+  0x2c,[   4] (u_int32_t) dqb_id
+  0x30,[  16] (u_int32_t[4]) dqb_spare
}
==========================================================================================
[341046] «442 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[341050] «442 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[341055] «442 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[341055] «442 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[341055] «442 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[341046] «442 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) hfs_hinthead {
+   0x0,[   4] (directoryhint *) tqh_first
+   0x4,[   4] (directoryhint **) tqh_last
}
==========================================================================================
[341051] «442 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  36] (struct) directoryhint {
*   0x0,[   8] (struct) (anonymous struct) dh_link {
    +   0x0,[   4] (directoryhint *) tqe_next
    +   0x4,[   4] (directoryhint **) tqe_prev
    }
+   0x8,[   4] (int) dh_index
+   0xc,[   4] (u_int32_t) dh_time
*  0x10,[  20] (struct) cat_desc dh_desc {
    +  0x10,[   1] (u_int8_t) cd_flags
    +  0x11,[   1] (u_int8_t) cd_encoding
    +  0x12,[   2] (int16_t) cd_namelen
    +  0x14,[   4] (char *) cd_nameptr
    +  0x18,[   4] (cnid_t) cd_parentcnid
    +  0x1c,[   4] (u_long) cd_hint
    +  0x20,[   4] (cnid_t) cd_cnid
    }
}
==========================================================================================
[341045] «442 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) rl_head {
+   0x0,[   4] (rl_entry *) cqh_first
+   0x4,[   4] (rl_entry *) cqh_last
}
==========================================================================================
[341047] «442 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  24] (struct) rl_entry {
*   0x0,[   8] (struct) (anonymous struct) rl_link {
    +   0x0,[   4] (rl_entry *) cqe_next
    +   0x4,[   4] (rl_entry *) cqe_prev
    }
+   0x8,[   8] (off_t) rl_start
+  0x10,[   8] (off_t) rl_end
}
==========================================================================================
[341045] «442 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  88] (struct) cat_fork {
+   0x0,[   8] (u_int64_t) cf_size
*   0x8,[   8] (union) (anonymous union) cf_union {
    +   0x8,[   4] (u_int32_t) cfu_clump
    +   0x8,[   8] (u_int64_t) cfu_bytesread
    }
+  0x10,[   4] (u_int32_t) cf_vblocks
+  0x14,[   4] (u_int32_t) cf_blocks
+  0x18,[  64] (HFSPlusExtentDescriptor[8]) cf_extents
}
==========================================================================================
[341068] «442 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 552] (struct) BTreeIterator {
*   0x0,[  16] (struct) BTreeHint hint {
    +   0x0,[   4] (ItemCount) writeCount
    +   0x4,[   4] (UInt32) nodeNum
    +   0x8,[   2] (UInt16) index
    +   0xa,[   2] (UInt16) reserved1
    +   0xc,[   4] (UInt32) reserved2
    }
+  0x10,[   2] (UInt16) version
+  0x12,[   2] (UInt16) reserved
+  0x14,[   4] (UInt32) hitCount
+  0x18,[   4] (UInt32) maxLeafRecs
*  0x1c,[ 522] (union) BTreeKey key {
    +  0x1c,[   1] (u_int8_t) length8
    +  0x1c,[   2] (u_int16_t) length16
    +  0x1c,[ 522] (u_int8_t[522]) rawData
    }
}
==========================================================================================
[341070] «442 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  16] (struct) BTreeHint {
+   0x0,[   4] (ItemCount) writeCount
+   0x4,[   4] (UInt32) nodeNum
+   0x8,[   2] (UInt16) index
+   0xa,[   2] (UInt16) reserved1
+   0xc,[   4] (UInt32) reserved2
}
==========================================================================================
[341070] «442 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[ 522] (union) BTreeKey {
+   0x0,[   1] (u_int8_t) length8
+   0x0,[   2] (u_int16_t) length16
+   0x0,[ 522] (u_int8_t[522]) rawData
}
==========================================================================================
[341077] «442 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[  12] (struct) FSBufferDescriptor {
+   0x0,[   4] (void *) bufferAddress
+   0x4,[   4] (ByteCount) itemSize
+   0x8,[   4] (ItemCount) itemCount
}
==========================================================================================
[341084] «442 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   8] (struct) HFSExtentKey {
+   0x0,[   1] (u_int8_t) keyLength
+   0x1,[   1] (u_int8_t) forkType
+   0x2,[   4] (u_int32_t) fileID
+   0x6,[   2] (u_int16_t) startBlock
}
==========================================================================================
[341087] «442 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/FileExtentMapping.c"

[   4] (struct) HFSExtentDescriptor {
+   0x0,[   2] (u_int16_t) startBlock
+   0x2,[   2] (u_int16_t) blockCount
}
==========================================================================================
[342347] «443 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[ 932] (struct) ExtendedVCB {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[342347] «443 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[ 932] (struct) hfsmount_t {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[342347] «443 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[ 932] (struct) hfsmount {
+   0x0,[   4] (u_int32_t) hfs_flags
+   0x4,[   4] (u_long) hfs_phys_block_size
+   0x8,[   8] (daddr64_t) hfs_phys_block_count
+  0x10,[   8] (daddr64_t) hfs_alt_id_sector
+  0x18,[   4] (mount *) hfs_mp
+  0x1c,[   4] (vnode *) hfs_devvp
+  0x20,[   4] (vnode *) hfs_extents_vp
+  0x24,[   4] (vnode *) hfs_catalog_vp
+  0x28,[   4] (vnode *) hfs_allocation_vp
+  0x2c,[   4] (vnode *) hfs_attribute_vp
+  0x30,[   4] (dev_t) hfs_raw_dev
+  0x34,[   4] (u_int32_t) hfs_logBlockSize
+  0x38,[   4] (uid_t) hfs_uid
+  0x3c,[   4] (gid_t) hfs_gid
+  0x40,[   2] (mode_t) hfs_dir_mask
+  0x42,[   2] (mode_t) hfs_file_mask
+  0x44,[   4] (u_long) hfs_encoding
+  0x48,[   4] (time_t) hfs_mtime
+  0x4c,[   4] (u_int32_t) hfs_filecount
+  0x50,[   4] (u_int32_t) hfs_dircount
+  0x54,[   4] (u_int32_t) freeBlocks
+  0x58,[   4] (u_int32_t) nextAllocation
+  0x5c,[   4] (u_int32_t) vcbNxtCNID
+  0x60,[   4] (u_int32_t) vcbWrCnt
+  0x64,[   8] (u_int64_t) encodingsBitmap
+  0x6c,[   2] (u_int16_t) vcbNmFls
+  0x6e,[   2] (u_int16_t) vcbNmRtDirs
+  0x70,[   2] (u_int16_t) vcbSigWord
+  0x72,[   2] (int16_t) vcbFlags
+  0x74,[   4] (u_int32_t) vcbAtrb
+  0x78,[   4] (u_int32_t) vcbJinfoBlock
+  0x7c,[   4] (time_t) hfs_itime
+  0x80,[   4] (time_t) hfs_btime
+  0x84,[   4] (u_int32_t) blockSize
+  0x88,[   4] (u_int32_t) totalBlocks
+  0x8c,[   4] (int32_t) vcbClpSiz
+  0x90,[  32] (u_int32_t[8]) vcbFndrInfo
+  0xb0,[   2] (int16_t) vcbVBMSt
+  0xb2,[   2] (int16_t) vcbAlBlSt
+  0xb4,[ 256] (u_int8_t[256]) vcbVN
+ 0x1b4,[   4] (u_int32_t) volumeNameEncodingHint
+ 0x1b8,[   4] (u_int32_t) hfsPlusIOPosOffset
+ 0x1bc,[   4] (u_int32_t) vcbVBMIOSize
+ 0x1c0,[   4] (u_int32_t) vcbFreeExtCnt
+ 0x1c4,[  80] (HFSPlusExtentDescriptor[10]) vcbFreeExt
+ 0x214,[   4] (u_int32_t) reserveBlocks
+ 0x218,[   4] (u_int32_t) loanedBlocks
+ 0x21c,[   4] (u_int32_t) localCreateDate
* 0x220,[  20] (struct) cat_desc hfs_privdir_desc {
    + 0x220,[   1] (u_int8_t) cd_flags
    + 0x221,[   1] (u_int8_t) cd_encoding
    + 0x222,[   2] (int16_t) cd_namelen
    + 0x224,[   4] (char *) cd_nameptr
    + 0x228,[   4] (cnid_t) cd_parentcnid
    + 0x22c,[   4] (u_long) cd_hint
    + 0x230,[   4] (cnid_t) cd_cnid
    }
* 0x234,[  92] (struct) cat_attr hfs_privdir_attr {
    + 0x234,[   4] (cnid_t) ca_fileid
    + 0x238,[   2] (mode_t) ca_mode
    + 0x23a,[   2] (u_int16_t) ca_recflags
    + 0x23c,[   4] (u_int32_t) ca_nlink
    + 0x240,[   4] (uid_t) ca_uid
    + 0x244,[   4] (gid_t) ca_gid
    + 0x248,[   4] (dev_t) ca_rdev
    + 0x24c,[   4] (time_t) ca_atime
    + 0x250,[   4] (time_t) ca_atimeondisk
    + 0x254,[   4] (time_t) ca_mtime
    + 0x258,[   4] (time_t) ca_ctime
    + 0x25c,[   4] (time_t) ca_itime
    + 0x260,[   4] (time_t) ca_btime
    + 0x264,[   4] (u_int32_t) ca_flags
    * 0x268,[   4] (union) (anonymous union) ca_union {
        + 0x268,[   4] (u_int32_t) cau_blocks
        + 0x268,[   4] (u_int32_t) cau_entries
        }
    + 0x26c,[  32] (u_int8_t[32]) ca_finderinfo
    + 0x28c,[   4] (u_int32_t) ca_attrblks
    }
+ 0x290,[   4] (u_int32_t) hfs_metadata_createdate
+ 0x294,[   4] (hfs_to_unicode_func_t) hfs_get_unicode
+ 0x298,[   4] (unicode_to_hfs_func_t) hfs_get_hfsname
+ 0x29c,[  96] (quotafile[2]) hfs_qfiles
+ 0x2fc,[   4] (void *) jnl
+ 0x300,[   4] (vnode *) jvp
+ 0x304,[   4] (u_int32_t) jnl_start
+ 0x308,[   4] (u_int32_t) jnl_size
+ 0x30c,[   4] (u_int32_t) hfs_jnlfileid
+ 0x310,[   4] (u_int32_t) hfs_jnlinfoblkid
* 0x314,[  12] (struct) lck_rw_t hfs_global_lock {
    + 0x314,[  12] (unsigned int[3]) opaque
    }
+ 0x320,[   4] (u_int32_t) hfs_global_lock_nesting
+ 0x324,[   4] (long unsigned int) hfs_notification_conditions
+ 0x328,[   4] (u_int32_t) hfs_freespace_notify_warninglimit
+ 0x32c,[   4] (u_int32_t) hfs_freespace_notify_desiredlevel
+ 0x330,[   4] (time_t) hfs_mount_time
+ 0x334,[   4] (time_t) hfs_last_mounted_mtime
+ 0x338,[   4] (u_int32_t) hfs_metazone_start
+ 0x33c,[   4] (u_int32_t) hfs_metazone_end
+ 0x340,[   4] (u_int32_t) hfs_hotfile_start
+ 0x344,[   4] (u_int32_t) hfs_hotfile_end
+ 0x348,[   4] (int) hfs_hotfile_freeblks
+ 0x34c,[   4] (int) hfs_hotfile_maxblks
+ 0x350,[   4] (int) hfs_overflow_maxblks
+ 0x354,[   4] (int) hfs_catalog_maxblks
* 0x358,[  12] (struct) lck_mtx_t hfc_mutex {
    + 0x358,[  12] (unsigned int[3]) opaque
    }
+ 0x364,[   4] (hfc_stage) hfc_stage
+ 0x368,[   4] (time_t) hfc_timebase
+ 0x36c,[   4] (time_t) hfc_timeout
+ 0x370,[   4] (void *) hfc_recdata
+ 0x374,[   4] (int) hfc_maxfiles
+ 0x378,[   4] (vnode *) hfc_filevp
+ 0x37c,[   4] (vnode *) hfs_backingfs_rootvp
+ 0x380,[   4] (int) hfs_sparsebandblks
+ 0x384,[   4] (size_t) hfs_max_inline_attrsize
* 0x388,[  12] (struct) lck_mtx_t hfs_mutex {
    + 0x388,[  12] (unsigned int[3]) opaque
    }
+ 0x394,[   4] (void *) hfs_freezing_proc
* 0x398,[  12] (struct) lck_rw_t hfs_insync {
    + 0x398,[  12] (unsigned int[3]) opaque
    }
}
==========================================================================================
[342357] «443 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[   8] (struct) HFSPlusExtentDescriptor {
+   0x0,[   4] (u_int32_t) startBlock
+   0x4,[   4] (u_int32_t) blockCount
}
==========================================================================================
[342357] «443 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[  20] (struct) cat_desc {
+   0x0,[   1] (u_int8_t) cd_flags
+   0x1,[   1] (u_int8_t) cd_encoding
+   0x2,[   2] (int16_t) cd_namelen
+   0x4,[   4] (char *) cd_nameptr
+   0x8,[   4] (cnid_t) cd_parentcnid
+   0xc,[   4] (u_long) cd_hint
+  0x10,[   4] (cnid_t) cd_cnid
}
==========================================================================================
[342357] «443 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[  92] (struct) cat_attr {
+   0x0,[   4] (cnid_t) ca_fileid
+   0x4,[   2] (mode_t) ca_mode
+   0x6,[   2] (u_int16_t) ca_recflags
+   0x8,[   4] (u_int32_t) ca_nlink
+   0xc,[   4] (uid_t) ca_uid
+  0x10,[   4] (gid_t) ca_gid
+  0x14,[   4] (dev_t) ca_rdev
+  0x18,[   4] (time_t) ca_atime
+  0x1c,[   4] (time_t) ca_atimeondisk
+  0x20,[   4] (time_t) ca_mtime
+  0x24,[   4] (time_t) ca_ctime
+  0x28,[   4] (time_t) ca_itime
+  0x2c,[   4] (time_t) ca_btime
+  0x30,[   4] (u_int32_t) ca_flags
*  0x34,[   4] (union) (anonymous union) ca_union {
    +  0x34,[   4] (u_int32_t) cau_blocks
    +  0x34,[   4] (u_int32_t) cau_entries
    }
+  0x38,[  32] (u_int8_t[32]) ca_finderinfo
+  0x58,[   4] (u_int32_t) ca_attrblks
}
==========================================================================================
[342357] «443 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[  48] (struct) quotafile {
*   0x0,[  12] (struct) lck_mtx_t qf_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (vnode *) qf_vp
+  0x10,[   4] (ucred *) qf_cred
+  0x14,[   4] (int) qf_shift
+  0x18,[   4] (int) qf_maxentries
+  0x1c,[   4] (int) qf_entrycnt
+  0x20,[   4] (time_t) qf_btime
+  0x24,[   4] (time_t) qf_itime
+  0x28,[   1] (char) qf_qflags
+  0x2c,[   4] (int) qf_refcnt
}
==========================================================================================
[342395] «443 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[342404] «443 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[342405] «443 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[342405] «443 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[342405] «443 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[342405] «443 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[342357] «443 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[342357] «443 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/hfs/hfscommon/Misc/VolumeAllocation.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[343566] «445 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[343568] «445 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[343569] «445 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[343609] «445 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[343609] «445 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[343609] «445 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[343609] «445 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[343568] «445 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[343568] «445 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[343571] «445 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[343571] «445 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[343568] «445 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[343572] «445 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[343568] «445 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[343573] «445 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[343568] «445 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[343568] «445 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[343568] «445 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[343588] «445 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[343588] «445 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[343623] «445 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[343623] «445 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[343623] «445 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[343623] «445 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[343651] «445 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[343651] «445 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[343623] «445 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[343588] «445 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[343624] «445 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[343588] «445 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[343568] «445 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[343594] «445 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[343629] «445 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[343657] «445 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[343657] «445 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[343681] «445 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[343657] «445 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[343657] «445 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[343568] «445 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[343568] «445 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[343600] «445 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[343600] «445 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[343600] «445 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[343600] «445 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[343634] «445 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[343666] «445 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[343666] «445 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[343666] «445 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[343666] «445 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[343666] «445 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[343666] «445 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[343666] «445 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[343666] «445 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[343666] «445 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[343698] «445 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[343698] «445 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[343698] «445 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[343698] «445 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[343698] «445 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[343698] «445 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[343698] «445 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[343716] «445 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[343716] «445 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[343698] «445 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[343698] «445 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[343698] «445 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[343698] «445 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[343698] «445 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[343698] «445 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[343568] «445 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[343603] «445 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[343635] «445 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[343635] «445 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[343668] «445 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[343635] «445 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[343635] «445 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[343568] «445 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[344000] «445 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[344077] «445 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[   8] (struct) pseudo_init {
+   0x0,[   4] (int) ps_count
+   0x4,[   4] (int ()() *) ps_func
}
==========================================================================================
[344192] «445 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  32] (struct) kmemstats {
+   0x0,[   4] (long int) ks_inuse
+   0x4,[   4] (long int) ks_calls
+   0x8,[   4] (long int) ks_memuse
+   0xc,[   2] (u_short) ks_limblocks
+   0xe,[   2] (u_short) ks_mapblocks
+  0x10,[   4] (long int) ks_maxused
+  0x14,[   4] (long int) ks_limit
+  0x18,[   4] (long int) ks_size
+  0x1c,[   4] (long int) ks_spare
}
==========================================================================================
[344199] «445 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_init.c"

[  16] (struct) swdevt {
+   0x0,[   4] (dev_t) sw_dev
+   0x4,[   4] (int) sw_flags
+   0x8,[   4] (int) sw_nblks
+   0xc,[   4] (vnode *) sw_vp
}
==========================================================================================
[344237] «446 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/init_sysent.c"

[  20] (struct) sysent {
+   0x0,[   2] (int16_t) sy_narg
+   0x2,[   1] (int8_t) sy_cancel
+   0x3,[   1] (int8_t) sy_funnel
+   0x4,[   4] (sy_call_t *) sy_call
+   0x8,[   4] (sy_munge_t *) sy_arg_munge32
+   0xc,[   4] (sy_munge_t *) sy_arg_munge64
+  0x10,[   4] (int32_t) sy_return_type
}
==========================================================================================
[344263] «447 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[344266] «447 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[344270] «447 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[344306] «447 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[344306] «447 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[344306] «447 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[344306] «447 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[344266] «447 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[344266] «447 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[344266] «447 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[344266] «447 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[344292] «447 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[344266] «447 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[344266] «447 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[344300] «447 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[344313] «447 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[344313] «447 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[344313] «447 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[344266] «447 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[344264] «447 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  48] (struct) kdebug_trace_args {
+   0x0,[   4] (char[4]) code_l_
+   0x4,[   4] (int) code
+   0x8,[   4] (char[4]) arg1_l_
+   0xc,[   4] (int) arg1
+  0x10,[   4] (char[4]) arg2_l_
+  0x14,[   4] (int) arg2
+  0x18,[   4] (char[4]) arg3_l_
+  0x1c,[   4] (int) arg3
+  0x20,[   4] (char[4]) arg4_l_
+  0x24,[   4] (int) arg4
+  0x28,[   4] (char[4]) arg5_l_
+  0x2c,[   4] (int) arg5
}
==========================================================================================
[344410] «447 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  32] (struct) kd_buf {
+   0x0,[   8] (uint64_t) timestamp
+   0x8,[   4] (unsigned int) arg1
+   0xc,[   4] (unsigned int) arg2
+  0x10,[   4] (unsigned int) arg3
+  0x14,[   4] (unsigned int) arg4
+  0x18,[   4] (unsigned int) arg5
+  0x1c,[   4] (unsigned int) debugid
}
==========================================================================================
[344682] «447 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  16] (struct) krt_t {
+   0x0,[   4] (kd_threadmap *) map
+   0x4,[   4] (int) count
+   0x8,[   4] (int) maxcount
+   0xc,[   4] (tts *) atts
}
==========================================================================================
[344682] «447 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  16] (struct) krt {
+   0x0,[   4] (kd_threadmap *) map
+   0x4,[   4] (int) count
+   0x8,[   4] (int) maxcount
+   0xc,[   4] (tts *) atts
}
==========================================================================================
[344685] «447 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  28] (struct) kd_threadmap {
+   0x0,[   4] (unsigned int) thread
+   0x4,[   4] (int) valid
+   0x8,[  20] (char[20]) command
}
==========================================================================================
[344685] «447 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  28] (struct) tts {
+   0x0,[   4] (task_t *) task
+   0x4,[   4] (pid_t) pid
+   0x8,[  20] (char[20]) task_comm
}
==========================================================================================
[344861] «447 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  20] (struct) kd_regtype {
+   0x0,[   4] (unsigned int) type
+   0x4,[   4] (unsigned int) value1
+   0x8,[   4] (unsigned int) value2
+   0xc,[   4] (unsigned int) value3
+  0x10,[   4] (unsigned int) value4
}
==========================================================================================
[345305] «447 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  20] (struct) kbufinfo_t {
+   0x0,[   4] (int) nkdbufs
+   0x4,[   4] (int) nolog
+   0x8,[   4] (int) flags
+   0xc,[   4] (int) nkdthreads
+  0x10,[   4] (int) bufid
}
==========================================================================================
[345426] «447 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kdebug.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[345472] «448 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[345475] «448 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[345477] «448 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[345516] «448 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[345516] «448 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[345516] «448 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[345516] «448 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[345475] «448 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[345478] «448 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[345517] «448 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[345544] «448 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[345475] «448 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[345479] «448 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[345479] «448 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[345475] «448 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[345480] «448 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[345475] «448 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[345475] «448 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[345475] «448 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[345496] «448 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[345496] «448 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[345530] «448 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[345530] «448 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[345530] «448 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[345530] «448 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[345554] «448 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[345554] «448 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[345530] «448 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[345496] «448 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[345496] «448 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[345475] «448 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[345502] «448 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[345536] «448 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[345559] «448 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[345559] «448 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[345577] «448 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[345559] «448 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[345559] «448 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[345475] «448 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[345475] «448 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[345510] «448 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[345537] «448 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[345537] «448 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[345537] «448 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[345475] «448 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[345473] «448 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) acct_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[345587] «448 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[345588] «448 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[345590] «448 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[345649] «448 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  40] (struct) acct {
+   0x0,[  10] (char[10]) ac_comm
+   0xa,[   2] (comp_t) ac_utime
+   0xc,[   2] (comp_t) ac_stime
+   0xe,[   2] (comp_t) ac_etime
+  0x10,[   4] (time_t) ac_btime
+  0x14,[   4] (uid_t) ac_uid
+  0x18,[   4] (gid_t) ac_gid
+  0x1c,[   2] (u_int16_t) ac_mem
+  0x1e,[   2] (comp_t) ac_io
+  0x20,[   4] (dev_t) ac_tty
+  0x24,[   1] (u_int8_t) ac_flag
}
==========================================================================================
[345741] «448 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[ 232] (struct) vfs_attr {
+   0x0,[   8] (uint64_t) f_supported
+   0x8,[   8] (uint64_t) f_active
+  0x10,[   8] (uint64_t) f_objcount
+  0x18,[   8] (uint64_t) f_filecount
+  0x20,[   8] (uint64_t) f_dircount
+  0x28,[   8] (uint64_t) f_maxobjcount
+  0x30,[   4] (uint32_t) f_bsize
+  0x34,[   4] (size_t) f_iosize
+  0x38,[   8] (uint64_t) f_blocks
+  0x40,[   8] (uint64_t) f_bfree
+  0x48,[   8] (uint64_t) f_bavail
+  0x50,[   8] (uint64_t) f_bused
+  0x58,[   8] (uint64_t) f_files
+  0x60,[   8] (uint64_t) f_ffree
*  0x68,[   8] (struct) fsid_t f_fsid {
    +  0x68,[   8] (int32_t[2]) val
    }
+  0x70,[   4] (uid_t) f_owner
*  0x74,[  32] (struct) vol_capabilities_attr_t f_capabilities {
    +  0x74,[  16] (vol_capabilities_set_t) capabilities
    +  0x84,[  16] (vol_capabilities_set_t) valid
    }
*  0x94,[  40] (struct) vol_attributes_attr_t f_attributes {
    *  0x94,[  20] (struct) attribute_set_t validattr {
        +  0x94,[   4] (attrgroup_t) commonattr
        +  0x98,[   4] (attrgroup_t) volattr
        +  0x9c,[   4] (attrgroup_t) dirattr
        +  0xa0,[   4] (attrgroup_t) fileattr
        +  0xa4,[   4] (attrgroup_t) forkattr
        }
    *  0xa8,[  20] (struct) attribute_set_t nativeattr {
        +  0xa8,[   4] (attrgroup_t) commonattr
        +  0xac,[   4] (attrgroup_t) volattr
        +  0xb0,[   4] (attrgroup_t) dirattr
        +  0xb4,[   4] (attrgroup_t) fileattr
        +  0xb8,[   4] (attrgroup_t) forkattr
        }
    }
*  0xbc,[   8] (struct) timespec f_create_time {
    +  0xbc,[   4] (time_t) tv_sec
    +  0xc0,[   4] (long int) tv_nsec
    }
*  0xc4,[   8] (struct) timespec f_modify_time {
    +  0xc4,[   4] (time_t) tv_sec
    +  0xc8,[   4] (long int) tv_nsec
    }
*  0xcc,[   8] (struct) timespec f_access_time {
    +  0xcc,[   4] (time_t) tv_sec
    +  0xd0,[   4] (long int) tv_nsec
    }
*  0xd4,[   8] (struct) timespec f_backup_time {
    +  0xd4,[   4] (time_t) tv_sec
    +  0xd8,[   4] (long int) tv_nsec
    }
+  0xdc,[   4] (uint32_t) f_fssubtype
+  0xe0,[   4] (char *) f_vol_name
+  0xe4,[   2] (uint16_t) f_signature
+  0xe6,[   2] (uint16_t) f_carbon_fsid
}
==========================================================================================
[345742] «448 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  32] (struct) vol_capabilities_attr_t {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[345742] «448 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  32] (struct) vol_capabilities_attr {
+   0x0,[  16] (vol_capabilities_set_t) capabilities
+  0x10,[  16] (vol_capabilities_set_t) valid
}
==========================================================================================
[345742] «448 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  40] (struct) vol_attributes_attr_t {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[345742] «448 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  40] (struct) vol_attributes_attr {
*   0x0,[  20] (struct) attribute_set_t validattr {
    +   0x0,[   4] (attrgroup_t) commonattr
    +   0x4,[   4] (attrgroup_t) volattr
    +   0x8,[   4] (attrgroup_t) dirattr
    +   0xc,[   4] (attrgroup_t) fileattr
    +  0x10,[   4] (attrgroup_t) forkattr
    }
*  0x14,[  20] (struct) attribute_set_t nativeattr {
    +  0x14,[   4] (attrgroup_t) commonattr
    +  0x18,[   4] (attrgroup_t) volattr
    +  0x1c,[   4] (attrgroup_t) dirattr
    +  0x20,[   4] (attrgroup_t) fileattr
    +  0x24,[   4] (attrgroup_t) forkattr
    }
}
==========================================================================================
[345746] «448 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  20] (struct) attribute_set_t {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[345746] «448 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[  20] (struct) attribute_set {
+   0x0,[   4] (attrgroup_t) commonattr
+   0x4,[   4] (attrgroup_t) volattr
+   0x8,[   4] (attrgroup_t) dirattr
+   0xc,[   4] (attrgroup_t) fileattr
+  0x10,[   4] (attrgroup_t) forkattr
}
==========================================================================================
[345742] «448 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_acct.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[345800] «449 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[345803] «449 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[345805] «449 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[345847] «449 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[345847] «449 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[345847] «449 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[345847] «449 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[345803] «449 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[345806] «449 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[345848] «449 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[345885] «449 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[345803] «449 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[345807] «449 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[345807] «449 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[345803] «449 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[345808] «449 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[345803] «449 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[345809] «449 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[345803] «449 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[345803] «449 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[345803] «449 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[345825] «449 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[345825] «449 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[345862] «449 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[345862] «449 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[345862] «449 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[345862] «449 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[345894] «449 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[345894] «449 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[345862] «449 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[345825] «449 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[345825] «449 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[345803] «449 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[345831] «449 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[345868] «449 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[345898] «449 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[345898] «449 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[345923] «449 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[345898] «449 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[345898] «449 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[345803] «449 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[345803] «449 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[345837] «449 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[345837] «449 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[345837] «449 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[345803] «449 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[ 132] (struct) aio_workq_entry {
*   0x0,[   8] (struct) (anonymous struct) aio_workq_link {
    +   0x0,[   4] (aio_workq_entry *) tqe_next
    +   0x4,[   4] (aio_workq_entry **) tqe_prev
    }
+   0x8,[   4] (proc *) procp
+   0xc,[   8] (user_addr_t) uaiocbp
+  0x14,[   8] (user_addr_t) fsyncp
+  0x1c,[   4] (vm_map_t) aio_map
+  0x20,[   8] (user_ssize_t) returnval
+  0x28,[   4] (int) errorval
+  0x2c,[   4] (int) flags
+  0x30,[   4] (long int) group_tag
*  0x34,[  80] (struct) user_aiocb aiocb {
    +  0x34,[   4] (int) aio_fildes
    +  0x3c,[   8] (off_t) aio_offset   *** Possible memory hole (msize:8 align:8 calc:0x38 calcaligned:0x38 actual:0x3c) ***
    +  0x44,[   8] (user_addr_t) aio_buf
    +  0x4c,[   8] (user_size_t) aio_nbytes
    +  0x54,[   4] (int) aio_reqprio
    *  0x5c,[  32] (struct) user_sigevent aio_sigevent {
        +  0x5c,[   4] (int) sigev_notify
        +  0x60,[   4] (int) sigev_signo
        *  0x64,[   8] (union) user_sigval sigev_value {
            *  0x64,[   8] (struct) (anonymous struct) size_equivalent {
                +  0x64,[   4] (int) pad
                +  0x68,[   4] (int) sival_int
                }
            +  0x64,[   8] (user_addr_t) sival_ptr
            }
        +  0x6c,[   8] (user_addr_t) sigev_notify_function
        +  0x74,[   8] (user_addr_t) sigev_notify_attributes
        }   *** Possible memory hole (msize:32 align:8 calc:0x58 calcaligned:0x58 actual:0x5c) ***
    +  0x7c,[   4] (int) aio_lio_opcode
    }
}
==========================================================================================
[345840] «449 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  80] (struct) user_aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x8,[   8] (off_t) aio_offset
+  0x10,[   8] (user_addr_t) aio_buf
+  0x18,[   8] (user_size_t) aio_nbytes
+  0x20,[   4] (int) aio_reqprio
*  0x28,[  32] (struct) user_sigevent aio_sigevent {
    +  0x28,[   4] (int) sigev_notify
    +  0x2c,[   4] (int) sigev_signo
    *  0x30,[   8] (union) user_sigval sigev_value {
        *  0x30,[   8] (struct) (anonymous struct) size_equivalent {
            +  0x30,[   4] (int) pad
            +  0x34,[   4] (int) sival_int
            }
        +  0x30,[   8] (user_addr_t) sival_ptr
        }
    +  0x38,[   8] (user_addr_t) sigev_notify_function
    +  0x40,[   8] (user_addr_t) sigev_notify_attributes
    }
+  0x48,[   4] (int) aio_lio_opcode
}
==========================================================================================
[345877] «449 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  32] (struct) user_sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   8] (union) user_sigval sigev_value {
    *   0x8,[   8] (struct) (anonymous struct) size_equivalent {
        +   0x8,[   4] (int) pad
        +   0xc,[   4] (int) sival_int
        }
    +   0x8,[   8] (user_addr_t) sival_ptr
    }
+  0x10,[   8] (user_addr_t) sigev_notify_function
+  0x18,[   8] (user_addr_t) sigev_notify_attributes
}
==========================================================================================
[345909] «449 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[345803] «449 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[345841] «449 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[345878] «449 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[345878] «449 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[345911] «449 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[345878] «449 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[345878] «449 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[345803] «449 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[345801] «449 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) aio_cancel_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) aiocbp
}
==========================================================================================
[345938] «449 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  48] (struct) aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x4,[   8] (off_t) aio_offset
+   0xc,[   4] (volatile void *) aio_buf
+  0x10,[   4] (size_t) aio_nbytes
+  0x14,[   4] (int) aio_reqprio
*  0x18,[  20] (struct) sigevent aio_sigevent {
    +  0x18,[   4] (int) sigev_notify
    +  0x1c,[   4] (int) sigev_signo
    *  0x20,[   4] (union) sigval sigev_value {
        +  0x20,[   4] (int) sival_int
        +  0x20,[   4] (void *) sival_ptr
        }
    +  0x24,[   4] (void ()() *) sigev_notify_function
    +  0x28,[   4] (pthread_attr_t *) sigev_notify_attributes
    }
+  0x2c,[   4] (int) aio_lio_opcode
}
==========================================================================================
[345939] «449 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  20] (struct) sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   4] (union) sigval sigev_value {
    +   0x8,[   4] (int) sival_int
    +   0x8,[   4] (void *) sival_ptr
    }
+   0xc,[   4] (void ()() *) sigev_notify_function
+  0x10,[   4] (pthread_attr_t *) sigev_notify_attributes
}
==========================================================================================
[345940] «449 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   4] (union) sigval {
+   0x0,[   4] (int) sival_int
+   0x0,[   4] (void *) sival_ptr
}
==========================================================================================
[345940] «449 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  40] (struct) pthread_attr_t {
+   0x0,[   4] (long int) __sig
+   0x4,[  36] (char[36]) __opaque
}
==========================================================================================
[345940] «449 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  40] (struct) __darwin_pthread_attr_t {
+   0x0,[   4] (long int) __sig
+   0x4,[  36] (char[36]) __opaque
}
==========================================================================================
[345940] «449 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  40] (struct) _opaque_pthread_attr_t {
+   0x0,[   4] (long int) __sig
+   0x4,[  36] (char[36]) __opaque
}
==========================================================================================
[346003] «449 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) aio_error_args {
+   0x0,[   8] (user_addr_t) aiocbp
}
==========================================================================================
[346028] «449 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) aio_fsync_args {
+   0x0,[   4] (char[4]) op_l_
+   0x4,[   4] (int) op
+   0x8,[   8] (user_addr_t) aiocbp
}
==========================================================================================
[346045] «449 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) aio_read_args {
+   0x0,[   8] (user_addr_t) aiocbp
}
==========================================================================================
[346093] «449 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) aio_return_args {
+   0x0,[   8] (user_addr_t) aiocbp
}
==========================================================================================
[346362] «449 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  24] (struct) aio_suspend_args {
+   0x0,[   8] (user_addr_t) aiocblist
+   0x8,[   4] (char[4]) nent_l_
+   0xc,[   4] (int) nent
+  0x10,[   8] (user_addr_t) timeoutp
}
==========================================================================================
[346369] «449 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[346375] «449 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[346401] «449 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) aio_write_args {
+   0x0,[   8] (user_addr_t) aiocbp
}
==========================================================================================
[346526] «449 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  32] (struct) lio_listio_args {
+   0x0,[   4] (char[4]) mode_l_
+   0x4,[   4] (int) mode
+   0x8,[   8] (user_addr_t) aiocblist
+  0x10,[   4] (char[4]) nent_l_
+  0x14,[   4] (int) nent
+  0x18,[   8] (user_addr_t) sigp
}
==========================================================================================
[347074] «449 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[347188] «449 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_aio.c"

[  32] (struct) aio_anchor_cb {
+   0x0,[   4] (int) aio_async_workq_count
+   0x4,[   4] (int) lio_sync_workq_count
+   0x8,[   4] (int) aio_active_count
+   0xc,[   4] (int) aio_done_count
*  0x10,[   8] (struct) (anonymous struct) aio_async_workq {
    +  0x10,[   4] (aio_workq_entry *) tqh_first
    +  0x14,[   4] (aio_workq_entry **) tqh_last
    }
*  0x18,[   8] (struct) (anonymous struct) lio_sync_workq {
    +  0x18,[   4] (aio_workq_entry *) tqh_first
    +  0x1c,[   4] (aio_workq_entry **) tqh_last
    }
}
==========================================================================================
[347221] «450 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[347222] «450 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[347223] «450 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[347223] «450 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[347223] «450 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[347223] «450 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[347223] «450 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[347223] «450 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[347223] «450 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[347223] «450 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[347223] «450 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[347223] «450 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[347223] «450 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[347259] «450 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[347259] «450 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[347259] «450 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[347259] «450 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[347259] «450 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[347286] «450 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[347259] «450 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[347259] «450 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[347259] «450 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[347259] «450 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[347290] «450 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[347290] «450 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[347259] «450 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[347259] «450 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[347259] «450 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[347259] «450 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[347259] «450 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[347259] «450 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[347222] «450 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[347227] «450 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[347227] «450 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[347227] «450 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[347262] «450 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[347304] «450 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[347342] «450 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[347227] «450 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[347263] «450 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[347263] «450 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[347309] «450 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[347309] «450 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[347263] «450 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[347310] «450 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[347263] «450 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[347311] «450 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[347263] «450 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[347263] «450 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[347263] «450 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[347316] «450 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[347263] «450 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[347318] «450 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[347350] «450 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[347375] «450 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[347375] «450 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[347375] «450 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[347263] «450 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[347263] «450 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[347321] «450 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[347351] «450 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[347351] «450 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[347377] «450 (0,380)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[347351] «450 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[347351] «450 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[347227] «450 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[347227] «450 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[347227] «450 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[347270] «450 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[347270] «450 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[347325] «450 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[347325] «450 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[347325] «450 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[347325] «450 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[347355] «450 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[347355] «450 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[347325] «450 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[347270] «450 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[347326] «450 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[347362] «450 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[347362] «450 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[347362] «450 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[347385] «450 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[347326] «450 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[347363] «450 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[347386] «450 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[347326] «450 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[347270] «450 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[347270] «450 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[347492] «450 (0,476)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  32] (struct) au_record {
+   0x0,[   1] (char) used
+   0x4,[   4] (int) desc
*   0x8,[   8] (struct) (anonymous struct) token_q {
    +   0x8,[   4] (au_token *) tqh_first
    +   0xc,[   4] (au_token **) tqh_last
    }
+  0x10,[   4] (u_char *) data
+  0x14,[   4] (size_t) len
*  0x18,[   8] (struct) (anonymous struct) au_rec_q {
    +  0x18,[   4] (au_record *) le_next
    +  0x1c,[   4] (au_record **) le_prev
    }
}
==========================================================================================
[347493] «450 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) au_token {
+   0x0,[   4] (u_char *) t_data
+   0x4,[   4] (size_t) len
*   0x8,[   8] (struct) (anonymous struct) tokens {
    +   0x8,[   4] (au_token *) tqe_next
    +   0xc,[   4] (au_token **) tqe_prev
    }
}
==========================================================================================
[347495] «450 (0,484)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[347742] «450 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) audit_args {
+   0x0,[   8] (user_addr_t) record
+   0x8,[   4] (char[4]) length_l_
+   0xc,[   4] (int) length
}
==========================================================================================
[347861] «450 (0,499)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) auditon_args {
+   0x0,[   4] (char[4]) cmd_l_
+   0x4,[   4] (int) cmd
+   0x8,[   8] (user_addr_t) data
+  0x10,[   4] (char[4]) length_l_
+  0x14,[   4] (int) length
}
==========================================================================================
[347883] «450 (0,505)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) getauid_args {
+   0x0,[   8] (user_addr_t) auid
}
==========================================================================================
[347922] «450 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) setauid_args {
+   0x0,[   8] (user_addr_t) auid
}
==========================================================================================
[347948] «450 (0,513)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) getaudit_args {
+   0x0,[   8] (user_addr_t) auditinfo
}
==========================================================================================
[347983] «450 (0,517)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) setaudit_args {
+   0x0,[   8] (user_addr_t) auditinfo
}
==========================================================================================
[347999] «450 (0,521)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) getaudit_addr_args {
+   0x0,[   8] (user_addr_t) auditinfo_addr
+   0x8,[   4] (char[4]) length_l_
+   0xc,[   4] (int) length
}
==========================================================================================
[348010] «450 (0,526)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) setaudit_addr_args {
+   0x0,[   8] (user_addr_t) auditinfo_addr
+   0x8,[   4] (char[4]) length_l_
+   0xc,[   4] (int) length
}
==========================================================================================
[348051] «450 (0,531)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) auditctl_args {
+   0x0,[   8] (user_addr_t) path
}
==========================================================================================
[348054] «450 (0,534)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[348055] «450 (0,537)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[348692] «450 (0,557)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[348693] «450 (0,562)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[348694] «450 (0,589)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[348694] «450 (0,591)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[348693] «450 (0,565)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[348693] «450 (0,568)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[348697] «450 (0,605)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[348693] «450 (0,569)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[348693] «450 (0,572)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[348699] «450 (0,611)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[348707] «450 (0,616)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[348710] «450 (0,631)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[348707] «450 (0,621)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[348693] «450 (0,573)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[348700] «450 (0,612)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[348693] «450 (0,587)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[348703] «450 (0,614)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[348709] «450 (0,627)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[348713] «450 (0,637)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[348709] «450 (0,629)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[348714] «450 (0,638)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[348714] «450 (0,640)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[348718] «450 (0,648)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[348718] «450 (0,650)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[348718] «450 (0,652)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[348718] «450 (0,654)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[348722] «450 (0,658)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[348722] «450 (0,660)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[348831] «450 (0,662)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[348832] «450 (0,664)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[348832] «450 (0,666)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_audit.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[348979] «451 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 204] (struct) kauth_scope {
*   0x0,[   8] (struct) (anonymous struct) ks_link {
    +   0x0,[   4] (kauth_scope *) tqe_next
    +   0x4,[   4] (kauth_scope **) tqe_prev
    }
+   0x8,[ 180] (volatile kauth_local_listener[15]) ks_listeners
+  0xbc,[   4] (const char *) ks_identifier
+  0xc0,[   4] (kauth_scope_callback_t) ks_callback
+  0xc4,[   4] (void *) ks_idata
+  0xc8,[   4] (u_int) ks_flags
}
==========================================================================================
[348981] «451 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  12] (struct) kauth_local_listener {
+   0x0,[   4] (kauth_listener_t) kll_listenerp
+   0x4,[   4] (kauth_scope_callback_t) kll_callback
+   0x8,[   4] (void *) kll_idata
}
==========================================================================================
[348983] «451 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  20] (struct) kauth_listener {
*   0x0,[   8] (struct) (anonymous struct) kl_link {
    +   0x0,[   4] (kauth_listener *) tqe_next
    +   0x4,[   4] (kauth_listener **) tqe_prev
    }
+   0x8,[   4] (const char *) kl_identifier
+   0xc,[   4] (kauth_scope_callback_t) kl_callback
+  0x10,[   4] (void *) kl_idata
}
==========================================================================================
[349148] «451 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[349155] «451 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[349165] «451 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[349165] «451 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[349165] «451 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[349165] «451 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[349203] «451 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[349207] «451 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[349207] «451 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[349209] «451 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[349209] «451 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[349207] «451 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[349210] «451 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[349207] «451 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[349211] «451 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[349207] «451 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[349207] «451 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[349207] «451 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[349218] «451 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[349218] «451 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[349245] «451 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[349245] «451 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[349245] «451 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[349245] «451 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[349266] «451 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[349266] «451 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[349245] «451 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[349218] «451 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[349218] «451 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[349207] «451 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[349223] «451 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[349250] «451 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[349271] «451 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[349271] «451 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[349289] «451 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[349271] «451 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[349271] «451 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[349207] «451 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[349207] «451 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[349229] «451 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[349229] «451 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[349229] «451 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[349229] «451 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[349255] «451 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[349280] «451 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[349280] «451 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[349280] «451 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[349280] «451 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[349280] «451 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[349280] «451 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[349280] «451 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[349280] «451 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[349280] «451 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[349306] «451 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[349306] «451 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[349306] «451 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[349306] «451 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[349306] «451 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[349306] «451 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[349306] «451 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[349324] «451 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[349324] «451 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[349306] «451 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[349306] «451 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[349306] «451 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[349306] «451 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[349306] «451 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[349306] «451 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[349207] «451 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[349230] «451 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[349256] «451 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[349256] «451 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[349282] «451 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[349256] «451 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[349256] «451 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[349207] «451 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[349476] «451 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  40] (struct) kauth_acl_eval {
+   0x0,[   4] (kauth_ace_t) ae_acl
+   0x4,[   4] (int) ae_count
+   0x8,[   4] (kauth_ace_rights_t) ae_requested
+   0xc,[   4] (kauth_ace_rights_t) ae_residual
+  0x10,[   4] (int) ae_result
+  0x14,[   4] (int) ae_options
+  0x18,[   4] (kauth_ace_rights_t) ae_exp_gall
+  0x1c,[   4] (kauth_ace_rights_t) ae_exp_gread
+  0x20,[   4] (kauth_ace_rights_t) ae_exp_gwrite
+  0x24,[   4] (kauth_ace_rights_t) ae_exp_gexec
}
==========================================================================================
[349478] «451 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  24] (struct) kauth_ace {
*   0x0,[  16] (struct) guid_t ace_applicable {
    +   0x0,[  16] (unsigned char[16]) g_guid
    }
+  0x10,[   4] (u_int32_t) ace_flags
+  0x14,[   4] (kauth_ace_rights_t) ace_rights
}
==========================================================================================
[349480] «451 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[349551] «451 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[349554] «451 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[349565] «451 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[349606] «451 (0,378)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_authorization.c"

[  44] (struct) kauth_filesec {
+   0x0,[   4] (u_int32_t) fsec_magic
*   0x4,[  16] (struct) guid_t fsec_owner {
    +   0x4,[  16] (unsigned char[16]) g_guid
    }
*  0x14,[  16] (struct) guid_t fsec_group {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[   8] (struct) kauth_acl fsec_acl {
    +  0x24,[   4] (u_int32_t) acl_entrycount
    +  0x28,[   4] (u_int32_t) acl_flags
    }
}
==========================================================================================
[349723] «452 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) token_t {
+   0x0,[   4] (u_char *) t_data
+   0x4,[   4] (size_t) len
*   0x8,[   8] (struct) (anonymous struct) tokens {
    +   0x8,[   4] (au_token *) tqe_next
    +   0xc,[   4] (au_token **) tqe_prev
    }
}
==========================================================================================
[349723] «452 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) au_token {
+   0x0,[   4] (u_char *) t_data
+   0x4,[   4] (size_t) len
*   0x8,[   8] (struct) (anonymous struct) tokens {
    +   0x8,[   4] (au_token *) tqe_next
    +   0xc,[   4] (au_token **) tqe_prev
    }
}
==========================================================================================
[349791] «452 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[349792] «452 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[349792] «452 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[349844] «452 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[349970] «452 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[349997] «452 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[350018] «452 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  20] (struct) ip {
+   0x0,[   4] (u_int) ip_v : 4 // 0..3
+   0x0,[   4] (u_int) ip_hl : 4 // 4..7
+   0x1,[   1] (u_char) ip_tos
+   0x2,[   2] (u_short) ip_len
+   0x4,[   2] (u_short) ip_id
+   0x6,[   2] (u_short) ip_off
+   0x8,[   1] (u_char) ip_ttl
+   0x9,[   1] (u_char) ip_p
+   0xa,[   2] (u_short) ip_sum
*   0xc,[   4] (struct) in_addr ip_src {
    +   0xc,[   4] (in_addr_t) s_addr
    }
*  0x10,[   4] (struct) in_addr ip_dst {
    +  0x10,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[350073] «452 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[350144] «452 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[350244] «452 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[350244] «452 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[350311] «452 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[350311] «452 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[350423] «452 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[350435] «452 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[350469] «452 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  16] (struct) sockaddr_in {
+   0x0,[   1] (__uint8_t) sin_len
+   0x1,[   1] (sa_family_t) sin_family
+   0x2,[   2] (in_port_t) sin_port
*   0x4,[   4] (struct) in_addr sin_addr {
    +   0x4,[   4] (in_addr_t) s_addr
    }
+   0x8,[   8] (char[8]) sin_zero
}
==========================================================================================
[350500] «452 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[350527] «452 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_token.c"

[ 106] (struct) sockaddr_un {
+   0x0,[   1] (unsigned char) sun_len
+   0x1,[   1] (sa_family_t) sun_family
+   0x2,[ 104] (char[104]) sun_path
}
==========================================================================================
[350887] «453 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  32] (struct) au_record {
+   0x0,[   1] (char) used
+   0x4,[   4] (int) desc
*   0x8,[   8] (struct) (anonymous struct) token_q {
    +   0x8,[   4] (au_token *) tqh_first
    +   0xc,[   4] (au_token **) tqh_last
    }
+  0x10,[   4] (u_char *) data
+  0x14,[   4] (size_t) len
*  0x18,[   8] (struct) (anonymous struct) au_rec_q {
    +  0x18,[   4] (au_record *) le_next
    +  0x1c,[   4] (au_record **) le_prev
    }
}
==========================================================================================
[350888] «453 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) au_token {
+   0x0,[   4] (u_char *) t_data
+   0x4,[   4] (size_t) len
*   0x8,[   8] (struct) (anonymous struct) tokens {
    +   0x8,[   4] (au_token *) tqe_next
    +   0xc,[   4] (au_token **) tqe_prev
    }
}
==========================================================================================
[350936] «453 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[350945] «453 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) token_t {
+   0x0,[   4] (u_char *) t_data
+   0x4,[   4] (size_t) len
*   0x8,[   8] (struct) (anonymous struct) tokens {
    +   0x8,[   4] (au_token *) tqe_next
    +   0xc,[   4] (au_token **) tqe_prev
    }
}
==========================================================================================
[351007] «453 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[351009] «453 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[351009] «453 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[351009] «453 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[351009] «453 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[351009] «453 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[351009] «453 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[351009] «453 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[351009] «453 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[351009] «453 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[351009] «453 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[351039] «453 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[351039] «453 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[351039] «453 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[351039] «453 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[351039] «453 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[351051] «453 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[351039] «453 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[351039] «453 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[351039] «453 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[351039] «453 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[351055] «453 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[351055] «453 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[351039] «453 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[351039] «453 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[351039] «453 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[351039] «453 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[351039] «453 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[351039] «453 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[351497] «453 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[351499] «453 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[351500] «453 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[351500] «453 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[351500] «453 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[351500] «453 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[351504] «453 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[351504] «453 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[351521] «453 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[351521] «453 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[351504] «453 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[351522] «453 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[351504] «453 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[351523] «453 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[351504] «453 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[351504] «453 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[351504] «453 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[351527] «453 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[351504] «453 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[351528] «453 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[351547] «453 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[351558] «453 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[351558] «453 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[351558] «453 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[351504] «453 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[351504] «453 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[351531] «453 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[351548] «453 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[351548] «453 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[351560] «453 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[351548] «453 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[351548] «453 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[351500] «453 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[351500] «453 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[351500] «453 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[351511] «453 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[351511] «453 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (__darwin_time_t) tv_sec
        +  0x80,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (__darwin_time_t) tv_sec
        +  0xc8,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[351535] «453 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (__darwin_time_t) tv_sec
    +  0x3c,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[351550] «453 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[351564] «453 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[351535] «453 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[351552] «453 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[351565] «453 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[351511] «453 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[351511] «453 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_audit.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[351650] «454 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   4] (struct) evclass_list {
*   0x0,[   4] (struct) (anonymous struct) head {
    +   0x0,[   4] (evclass_elem *) lh_first
    }
}
==========================================================================================
[351650] «454 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) evclass_elem {
+   0x0,[   2] (au_event_t) event
+   0x4,[   4] (au_class_t) class
*   0x8,[   8] (struct) (anonymous struct) entry {
    +   0x8,[   4] (evclass_elem *) le_next
    +   0xc,[   4] (evclass_elem **) le_prev
    }
}
==========================================================================================
[351741] «454 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[351741] «454 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[351903] «454 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[351906] «454 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[351908] «454 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[351942] «454 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[351942] «454 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[351906] «454 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[351906] «454 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[351910] «454 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[351910] «454 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[351906] «454 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[351911] «454 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[351906] «454 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[351912] «454 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[351906] «454 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[351906] «454 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[351906] «454 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[351922] «454 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[351922] «454 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[351922] «454 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[351906] «454 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[351928] «454 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[351961] «454 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[351978] «454 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[351978] «454 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[351995] «454 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[351978] «454 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[351978] «454 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[351906] «454 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[351906] «454 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[351933] «454 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[351933] «454 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[351933] «454 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[351933] «454 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[351966] «454 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[351986] «454 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[351986] «454 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[351986] «454 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[351986] «454 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[351986] «454 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[351986] «454 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[351986] «454 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[351986] «454 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[351986] «454 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[352012] «454 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[352012] «454 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[352012] «454 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[352012] «454 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[352012] «454 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[352012] «454 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[352012] «454 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[352031] «454 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[352031] «454 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[352012] «454 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[352012] «454 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[352012] «454 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[352012] «454 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[352012] «454 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[352012] «454 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[351906] «454 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[351936] «454 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[351967] «454 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[351967] «454 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[351988] «454 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[351967] «454 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[351967] «454 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[351906] «454 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_bsm_klib.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[352096] «455 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[352097] «455 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[352098] «455 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[352132] «455 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[352132] «455 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[352132] «455 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[352132] «455 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[352097] «455 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[352099] «455 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[352099] «455 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[352097] «455 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[352100] «455 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[352097] «455 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[352097] «455 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[352097] «455 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[352119] «455 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[352141] «455 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[352154] «455 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[352154] «455 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[352162] «455 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[352154] «455 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[352154] «455 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[352097] «455 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[352097] «455 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[352126] «455 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[352142] «455 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[352142] «455 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[352142] «455 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[352097] «455 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[352176] «455 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[352176] «455 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[352230] «455 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[352280] «455 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_clock.c"

[  20] (struct) clockinfo {
+   0x0,[   4] (int) hz
+   0x4,[   4] (int) tick
+   0x8,[   4] (int) tickadj
+   0xc,[   4] (int) stathz
+  0x10,[   4] (int) profhz
}
==========================================================================================
[352417] «456 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) mythread_state_flavor_t {
+   0x0,[   4] (int) flavor
+   0x4,[   4] (int) count
}
==========================================================================================
[352419] «456 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) thread_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
}
==========================================================================================
[352422] «456 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) tir_t {
+   0x0,[   4] (vm_offset_t) header
+   0x4,[   4] (int) hoffset
+   0x8,[   4] (mythread_state_flavor_t *) flavors
+   0xc,[   4] (int) tstate_size
}
==========================================================================================
[352624] «456 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[352625] «456 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[352626] «456 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[352663] «456 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[352663] «456 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[352663] «456 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[352663] «456 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[352625] «456 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[352627] «456 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[352664] «456 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[352689] «456 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[352625] «456 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[352628] «456 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[352628] «456 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[352625] «456 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[352629] «456 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[352625] «456 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[352630] «456 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[352625] «456 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[352625] «456 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[352625] «456 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[352643] «456 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[352643] «456 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[352643] «456 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[352625] «456 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[352649] «456 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[352681] «456 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[352696] «456 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[352696] «456 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[352709] «456 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[352696] «456 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[352696] «456 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[352625] «456 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[352625] «456 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[352657] «456 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[352682] «456 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[352682] «456 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[352682] «456 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[352625] «456 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[352721] «456 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[352722] «456 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[352722] «456 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[352722] «456 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[352732] «456 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[352764] «456 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  64] (struct) vm_region_submap_info_64 {
+   0x0,[   4] (vm_prot_t) protection
+   0x4,[   4] (vm_prot_t) max_protection
+   0x8,[   4] (vm_inherit_t) inheritance
+   0xc,[   8] (memory_object_offset_t) offset
+  0x14,[   4] (unsigned int) user_tag
+  0x18,[   4] (unsigned int) pages_resident
+  0x1c,[   4] (unsigned int) pages_shared_now_private
+  0x20,[   4] (unsigned int) pages_swapped_out
+  0x24,[   4] (unsigned int) pages_dirtied
+  0x28,[   4] (unsigned int) ref_count
+  0x2c,[   2] (short unsigned int) shadow_depth
+  0x2e,[   1] (unsigned char) external_pager
+  0x2f,[   1] (unsigned char) share_mode
+  0x30,[   4] (boolean_t) is_submap
+  0x34,[   4] (vm_behavior_t) behavior
+  0x38,[   4] (vm_offset_t) object_id
+  0x3c,[   2] (short unsigned int) user_wired_count
}
==========================================================================================
[352771] «456 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[352776] «456 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  32] (struct) mach_header_64 {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
+  0x1c,[   4] (uint32_t) reserved
}
==========================================================================================
[352784] «456 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[352786] «456 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_core.c"

[  72] (struct) segment_command_64 {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   8] (uint64_t) vmaddr
+  0x20,[   8] (uint64_t) vmsize
+  0x28,[   8] (uint64_t) fileoff
+  0x30,[   8] (uint64_t) filesize
+  0x38,[   4] (vm_prot_t) maxprot
+  0x3c,[   4] (vm_prot_t) initprot
+  0x40,[   4] (uint32_t) nsects
+  0x44,[   4] (uint32_t) flags
}
==========================================================================================
[352924] «457 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 216] (struct) kauth_identity_extlookup {
+   0x0,[   4] (u_int32_t) el_seqno
+   0x4,[   4] (u_int32_t) el_result
+   0x8,[   4] (u_int32_t) el_flags
+   0xc,[   4] (uid_t) el_uid
*  0x10,[  16] (struct) guid_t el_uguid {
    +  0x10,[  16] (unsigned char[16]) g_guid
    }
+  0x20,[   4] (u_int32_t) el_uguid_valid
*  0x24,[  72] (struct) ntsid_t el_usid {
    +  0x24,[   1] (u_int8_t) sid_kind
    +  0x25,[   1] (u_int8_t) sid_authcount
    +  0x26,[   6] (u_int8_t[6]) sid_authority
    +  0x2c,[  64] (u_int32_t[16]) sid_authorities
    }
+  0x6c,[   4] (u_int32_t) el_usid_valid
+  0x70,[   4] (gid_t) el_gid
*  0x74,[  16] (struct) guid_t el_gguid {
    +  0x74,[  16] (unsigned char[16]) g_guid
    }
+  0x84,[   4] (u_int32_t) el_gguid_valid
*  0x88,[  72] (struct) ntsid_t el_gsid {
    +  0x88,[   1] (u_int8_t) sid_kind
    +  0x89,[   1] (u_int8_t) sid_authcount
    +  0x8a,[   6] (u_int8_t[6]) sid_authority
    +  0x90,[  64] (u_int32_t[16]) sid_authorities
    }
+  0xd0,[   4] (u_int32_t) el_gsid_valid
+  0xd4,[   4] (u_int32_t) el_member_valid
}
==========================================================================================
[352925] «457 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[352925] «457 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  72] (struct) ntsid_t {
+   0x0,[   1] (u_int8_t) sid_kind
+   0x1,[   1] (u_int8_t) sid_authcount
+   0x2,[   6] (u_int8_t[6]) sid_authority
+   0x8,[  64] (u_int32_t[16]) sid_authorities
}
==========================================================================================
[352938] «457 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 240] (struct) kauth_resolver_work {
*   0x0,[   8] (struct) (anonymous struct) kr_link {
    +   0x0,[   4] (kauth_resolver_work *) tqe_next
    +   0x4,[   4] (kauth_resolver_work **) tqe_prev
    }
*   0x8,[ 216] (struct) kauth_identity_extlookup kr_work {
    +   0x8,[   4] (u_int32_t) el_seqno
    +   0xc,[   4] (u_int32_t) el_result
    +  0x10,[   4] (u_int32_t) el_flags
    +  0x14,[   4] (uid_t) el_uid
    *  0x18,[  16] (struct) guid_t el_uguid {
        +  0x18,[  16] (unsigned char[16]) g_guid
        }
    +  0x28,[   4] (u_int32_t) el_uguid_valid
    *  0x2c,[  72] (struct) ntsid_t el_usid {
        +  0x2c,[   1] (u_int8_t) sid_kind
        +  0x2d,[   1] (u_int8_t) sid_authcount
        +  0x2e,[   6] (u_int8_t[6]) sid_authority
        +  0x34,[  64] (u_int32_t[16]) sid_authorities
        }
    +  0x74,[   4] (u_int32_t) el_usid_valid
    +  0x78,[   4] (gid_t) el_gid
    *  0x7c,[  16] (struct) guid_t el_gguid {
        +  0x7c,[  16] (unsigned char[16]) g_guid
        }
    +  0x8c,[   4] (u_int32_t) el_gguid_valid
    *  0x90,[  72] (struct) ntsid_t el_gsid {
        +  0x90,[   1] (u_int8_t) sid_kind
        +  0x91,[   1] (u_int8_t) sid_authcount
        +  0x92,[   6] (u_int8_t[6]) sid_authority
        +  0x98,[  64] (u_int32_t[16]) sid_authorities
        }
    +  0xd8,[   4] (u_int32_t) el_gsid_valid
    +  0xdc,[   4] (u_int32_t) el_member_valid
    }
+  0xe0,[   4] (uint32_t) kr_seqno
+  0xe4,[   4] (int) kr_refs
+  0xe8,[   4] (int) kr_flags
+  0xec,[   4] (int) kr_result
}
==========================================================================================
[352942] «457 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[352983] «457 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[352986] «457 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[352990] «457 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[353020] «457 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[353020] «457 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[353020] «457 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[353020] «457 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[352986] «457 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[352986] «457 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[352992] «457 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[352992] «457 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[352986] «457 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[352993] «457 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[352986] «457 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[352994] «457 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[352986] «457 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[352986] «457 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[352986] «457 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[353009] «457 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[353027] «457 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[353047] «457 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[353047] «457 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[353064] «457 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[353047] «457 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[353047] «457 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[352986] «457 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[352986] «457 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[353015] «457 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[353015] «457 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[353015] «457 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[353015] «457 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[353032] «457 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[353055] «457 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[353055] «457 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[353055] «457 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[353055] «457 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[353055] «457 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[353055] «457 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[353055] «457 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[353055] «457 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[353080] «457 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[353080] «457 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[353080] «457 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[353080] «457 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[353080] «457 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[353080] «457 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[353080] «457 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[353099] «457 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[353099] «457 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[353080] «457 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[353080] «457 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[353080] «457 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[353080] «457 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[353080] «457 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[353080] «457 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[352986] «457 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[353016] «457 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[353034] «457 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[353034] «457 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[353057] «457 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[353034] «457 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[353034] «457 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[352986] «457 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[352984] «457 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  16] (struct) identitysvc_args {
+   0x0,[   4] (char[4]) opcode_l_
+   0x4,[   4] (int) opcode
+   0x8,[   8] (user_addr_t) message
}
==========================================================================================
[353252] «457 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[ 116] (struct) kauth_identity {
*   0x0,[   8] (struct) (anonymous struct) ki_link {
    +   0x0,[   4] (kauth_identity *) tqe_next
    +   0x4,[   4] (kauth_identity **) tqe_prev
    }
+   0x8,[   4] (int) ki_valid
+   0xc,[   4] (uid_t) ki_uid
+  0x10,[   4] (gid_t) ki_gid
*  0x14,[  16] (struct) guid_t ki_guid {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[  72] (struct) ntsid_t ki_ntsid {
    +  0x24,[   1] (u_int8_t) sid_kind
    +  0x25,[   1] (u_int8_t) sid_authcount
    +  0x26,[   6] (u_int8_t[6]) sid_authority
    +  0x2c,[  64] (u_int32_t[16]) sid_authorities
    }
+  0x6c,[   4] (time_t) ki_guid_expiry
+  0x70,[   4] (time_t) ki_ntsid_expiry
}
==========================================================================================
[353759] «457 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[  24] (struct) kauth_group_membership {
*   0x0,[   8] (struct) (anonymous struct) gm_link {
    +   0x0,[   4] (kauth_group_membership *) tqe_next
    +   0x4,[   4] (kauth_group_membership **) tqe_prev
    }
+   0x8,[   4] (uid_t) gm_uid
+   0xc,[   4] (gid_t) gm_gid
+  0x10,[   4] (time_t) gm_expiry
+  0x14,[   4] (int) gm_flags
}
==========================================================================================
[354457] «457 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kauth_resolver_unsubmitted_head {
+   0x0,[   4] (kauth_resolver_work *) tqh_first
+   0x4,[   4] (kauth_resolver_work **) tqh_last
}
==========================================================================================
[354459] «457 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kauth_resolver_submitted_head {
+   0x0,[   4] (kauth_resolver_work *) tqh_first
+   0x4,[   4] (kauth_resolver_work **) tqh_last
}
==========================================================================================
[354461] «457 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kauth_resolver_done_head {
+   0x0,[   4] (kauth_resolver_work *) tqh_first
+   0x4,[   4] (kauth_resolver_work **) tqh_last
}
==========================================================================================
[354466] «457 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kauth_cred_entry_head {
+   0x0,[   4] (ucred *) tqh_first
+   0x4,[   4] (ucred **) tqh_last
}
==========================================================================================
[354468] «457 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kauth_identity_head {
+   0x0,[   4] (kauth_identity *) tqh_first
+   0x4,[   4] (kauth_identity **) tqh_last
}
==========================================================================================
[354472] «457 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_credential.c"

[   8] (struct) kauth_groups_head {
+   0x0,[   4] (kauth_group_membership *) tqh_first
+   0x4,[   4] (kauth_group_membership **) tqh_last
}
==========================================================================================
[354690] «458 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[354691] «458 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[354692] «458 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[354732] «458 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[354732] «458 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[354732] «458 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[354732] «458 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[354691] «458 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[354693] «458 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[354733] «458 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[354758] «458 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[354691] «458 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[354694] «458 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[354694] «458 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[354691] «458 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[354695] «458 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[354691] «458 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[354696] «458 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[354691] «458 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[354691] «458 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[354691] «458 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[354712] «458 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[354712] «458 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[354712] «458 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[354691] «458 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[354718] «458 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[354750] «458 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[354765] «458 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[354765] «458 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[354778] «458 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[354765] «458 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[354765] «458 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[354691] «458 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[354691] «458 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[354726] «458 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[354751] «458 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[354751] «458 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[354751] «458 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[354691] «458 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[354790] «458 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[354791] «458 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[354791] «458 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[354791] «458 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[354801] «458 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[354805] «458 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[   8] (struct) load_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
}
==========================================================================================
[354807] «458 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[354813] «458 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[354819] «458 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[354822] «458 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[   4] (long unsigned int) symoff
+   0xc,[   4] (long unsigned int) nsyms
+  0x10,[   4] (long unsigned int) stroff
+  0x14,[   4] (long unsigned int) strsize
}
==========================================================================================
[354825] «458 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (long int) n_strx
    }
+   0x4,[   1] (unsigned char) n_type
+   0x5,[   1] (unsigned char) n_sect
+   0x6,[   2] (short int) n_desc
+   0x8,[   4] (long unsigned int) n_value
}
==========================================================================================
[354995] «458 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_symfile.c"

[  12] (struct) kern_direct_file_io_ref_t {
*   0x0,[   8] (struct) vfs_context context {
    +   0x0,[   4] (proc_t) vc_proc
    +   0x4,[   4] (ucred_t) vc_ucred
    }
+   0x8,[   4] (vnode *) vp
}
==========================================================================================
[355084] «459 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[355085] «459 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[355086] «459 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[355129] «459 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[355129] «459 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[355129] «459 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[355129] «459 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[355085] «459 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[355087] «459 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[355130] «459 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[355170] «459 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[355085] «459 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[355088] «459 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[355088] «459 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[355085] «459 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[355089] «459 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[355085] «459 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[355090] «459 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[355085] «459 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[355085] «459 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[355085] «459 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[355106] «459 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[355106] «459 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[355144] «459 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[355144] «459 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[355144] «459 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[355144] «459 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[355179] «459 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[355179] «459 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[355144] «459 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[355106] «459 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[355145] «459 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[355183] «459 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[355211] «459 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[355145] «459 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[355185] «459 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[355212] «459 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[355106] «459 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[355106] «459 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[355085] «459 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[355110] «459 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[355085] «459 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[355113] «459 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[355152] «459 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[355186] «459 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[355186] «459 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[355186] «459 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[355085] «459 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[355085] «459 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[355119] «459 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[355119] «459 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[355119] «459 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[355119] «459 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[355157] «459 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[355195] «459 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[355195] «459 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[355195] «459 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[355195] «459 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[355195] «459 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[355195] «459 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[355195] «459 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[355195] «459 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[355195] «459 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[355230] «459 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[355230] «459 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[355230] «459 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[355230] «459 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[355230] «459 (0,369)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[355230] «459 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[355230] «459 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[355251] «459 (0,421)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[355251] «459 (0,422)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[355230] «459 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[355230] «459 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[355230] «459 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[355230] «459 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[355230] «459 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[355230] «459 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[355085] «459 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 132] (struct) aio_workq_entry {
*   0x0,[   8] (struct) (anonymous struct) aio_workq_link {
    +   0x0,[   4] (aio_workq_entry *) tqe_next
    +   0x4,[   4] (aio_workq_entry **) tqe_prev
    }
+   0x8,[   4] (proc *) procp
+   0xc,[   8] (user_addr_t) uaiocbp
+  0x14,[   8] (user_addr_t) fsyncp
+  0x1c,[   4] (vm_map_t) aio_map
+  0x20,[   8] (user_ssize_t) returnval
+  0x28,[   4] (int) errorval
+  0x2c,[   4] (int) flags
+  0x30,[   4] (long int) group_tag
*  0x34,[  80] (struct) user_aiocb aiocb {
    +  0x34,[   4] (int) aio_fildes
    +  0x3c,[   8] (off_t) aio_offset   *** Possible memory hole (msize:8 align:8 calc:0x38 calcaligned:0x38 actual:0x3c) ***
    +  0x44,[   8] (user_addr_t) aio_buf
    +  0x4c,[   8] (user_size_t) aio_nbytes
    +  0x54,[   4] (int) aio_reqprio
    *  0x5c,[  32] (struct) user_sigevent aio_sigevent {
        +  0x5c,[   4] (int) sigev_notify
        +  0x60,[   4] (int) sigev_signo
        *  0x64,[   8] (union) user_sigval sigev_value {
            *  0x64,[   8] (struct) (anonymous struct) size_equivalent {
                +  0x64,[   4] (int) pad
                +  0x68,[   4] (int) sival_int
                }
            +  0x64,[   8] (user_addr_t) sival_ptr
            }
        +  0x6c,[   8] (user_addr_t) sigev_notify_function
        +  0x74,[   8] (user_addr_t) sigev_notify_attributes
        }   *** Possible memory hole (msize:32 align:8 calc:0x58 calcaligned:0x58 actual:0x5c) ***
    +  0x7c,[   4] (int) aio_lio_opcode
    }
}
==========================================================================================
[355122] «459 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  80] (struct) user_aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x8,[   8] (off_t) aio_offset
+  0x10,[   8] (user_addr_t) aio_buf
+  0x18,[   8] (user_size_t) aio_nbytes
+  0x20,[   4] (int) aio_reqprio
*  0x28,[  32] (struct) user_sigevent aio_sigevent {
    +  0x28,[   4] (int) sigev_notify
    +  0x2c,[   4] (int) sigev_signo
    *  0x30,[   8] (union) user_sigval sigev_value {
        *  0x30,[   8] (struct) (anonymous struct) size_equivalent {
            +  0x30,[   4] (int) pad
            +  0x34,[   4] (int) sival_int
            }
        +  0x30,[   8] (user_addr_t) sival_ptr
        }
    +  0x38,[   8] (user_addr_t) sigev_notify_function
    +  0x40,[   8] (user_addr_t) sigev_notify_attributes
    }
+  0x48,[   4] (int) aio_lio_opcode
}
==========================================================================================
[355162] «459 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  32] (struct) user_sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   8] (union) user_sigval sigev_value {
    *   0x8,[   8] (struct) (anonymous struct) size_equivalent {
        +   0x8,[   4] (int) pad
        +   0xc,[   4] (int) sival_int
        }
    +   0x8,[   8] (user_addr_t) sival_ptr
    }
+  0x10,[   8] (user_addr_t) sigev_notify_function
+  0x18,[   8] (user_addr_t) sigev_notify_attributes
}
==========================================================================================
[355198] «459 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[355085] «459 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[355123] «459 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[355163] «459 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[355163] «459 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[355200] «459 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[355163] «459 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[355163] «459 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[355085] «459 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[355299] «459 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   4] (struct) getdtablesize_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[355400] «459 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) dup_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (u_int) fd
}
==========================================================================================
[355456] «459 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) dup2_args {
+   0x0,[   4] (char[4]) from_l_
+   0x4,[   4] (u_int) from
+   0x8,[   4] (char[4]) to_l_
+   0xc,[   4] (u_int) to
}
==========================================================================================
[355820] «459 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) fcntl_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) cmd_l_
+   0xc,[   4] (int) cmd
+  0x10,[   8] (user_long_t) arg
}
==========================================================================================
[355834] «459 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[355836] «459 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[355852] «459 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  32] (struct) fstore_t {
+   0x0,[   4] (unsigned int) fst_flags
+   0x4,[   4] (int) fst_posmode
+   0x8,[   8] (off_t) fst_offset
+  0x10,[   8] (off_t) fst_length
+  0x18,[   8] (off_t) fst_bytesalloc
}
==========================================================================================
[355852] «459 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  32] (struct) fstore {
+   0x0,[   4] (unsigned int) fst_flags
+   0x4,[   4] (int) fst_posmode
+   0x8,[   8] (off_t) fst_offset
+  0x10,[   8] (off_t) fst_length
+  0x18,[   8] (off_t) fst_bytesalloc
}
==========================================================================================
[355858] «459 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) radvisory {
+   0x0,[   8] (off_t) ra_offset
+   0x8,[   4] (int) ra_count
}
==========================================================================================
[355862] «459 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) fbootstraptransfer_t {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   4] (size_t) fbt_length
+   0xc,[   4] (void *) fbt_buffer
}
==========================================================================================
[355862] «459 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) fbootstraptransfer {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   4] (size_t) fbt_length
+   0xc,[   4] (void *) fbt_buffer
}
==========================================================================================
[355865] «459 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) user_fbootstraptransfer_t {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   8] (user_size_t) fbt_length
+  0x10,[   8] (user_addr_t) fbt_buffer
}
==========================================================================================
[355865] «459 (0,454)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  24] (struct) user_fbootstraptransfer {
+   0x0,[   8] (off_t) fbt_offset
+   0x8,[   8] (user_size_t) fbt_length
+  0x10,[   8] (user_addr_t) fbt_buffer
}
==========================================================================================
[355872] «459 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  20] (struct) log2phys {
+   0x0,[   4] (unsigned int) l2p_flags
+   0x4,[   8] (off_t) l2p_contigbytes
+   0xc,[   8] (off_t) l2p_devoffset
}
==========================================================================================
[355944] «459 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) close_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
}
==========================================================================================
[356104] «459 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[356113] «459 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[ 120] (struct) user_stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[  16] (struct) user_timespec st_atimespec {
    +  0x18,[   8] (user_time_t) tv_sec
    +  0x20,[   4] (int32_t) tv_nsec
    }
*  0x28,[  16] (struct) user_timespec st_mtimespec {
    +  0x28,[   8] (user_time_t) tv_sec
    +  0x30,[   4] (int32_t) tv_nsec
    }
*  0x38,[  16] (struct) user_timespec st_ctimespec {
    +  0x38,[   8] (user_time_t) tv_sec
    +  0x40,[   4] (int32_t) tv_nsec
    }
+  0x48,[   8] (off_t) st_size
+  0x50,[   8] (blkcnt_t) st_blocks
+  0x58,[   4] (blksize_t) st_blksize
+  0x5c,[   4] (__uint32_t) st_flags
+  0x60,[   4] (__uint32_t) st_gen
+  0x64,[   4] (__int32_t) st_lspare
+  0x68,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[356114] «459 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[356122] «459 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  44] (struct) kauth_filesec {
+   0x0,[   4] (u_int32_t) fsec_magic
*   0x4,[  16] (struct) guid_t fsec_owner {
    +   0x4,[  16] (unsigned char[16]) g_guid
    }
*  0x14,[  16] (struct) guid_t fsec_group {
    +  0x14,[  16] (unsigned char[16]) g_guid
    }
*  0x24,[   8] (struct) kauth_acl fsec_acl {
    +  0x24,[   4] (u_int32_t) acl_entrycount
    +  0x28,[   4] (u_int32_t) acl_flags
    }
}
==========================================================================================
[356123] «459 (0,475)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[356123] «459 (0,477)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[356141] «459 (0,481)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  32] (struct) fstat_extended_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) ub
+  0x10,[   8] (user_addr_t) xsecurity
+  0x18,[   8] (user_addr_t) xsecurity_size
}
==========================================================================================
[356149] «459 (0,490)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) fstat_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) ub
}
==========================================================================================
[356186] «459 (0,495)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) fpathconf_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) name_l_
+   0xc,[   4] (int) name
}
==========================================================================================
[357196] «459 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[  16] (struct) flock_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) how_l_
+   0xc,[   4] (int) how
}
==========================================================================================
[357422] «459 (0,511)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   4] (struct) filelist {
+   0x0,[   4] (fileglob *) lh_first
}
==========================================================================================
[357424] «459 (0,512)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_descrip.c"

[   4] (struct) fmsglist {
+   0x0,[   4] (fileglob *) lh_first
}
==========================================================================================
[357477] «460 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[357479] «460 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[357479] «460 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[357479] «460 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[357485] «460 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[357485] «460 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[357479] «460 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[357478] «460 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[357480] «460 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[357487] «460 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[357502] «460 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[357480] «460 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[357488] «460 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[357504] «460 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[357545] «460 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[357545] «460 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[357545] «460 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[357545] «460 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[357488] «460 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[357505] «460 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[357505] «460 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[357488] «460 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[357506] «460 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[357488] «460 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[357507] «460 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[357488] «460 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[357488] «460 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[357488] «460 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[357521] «460 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[357488] «460 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[357524] «460 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[357555] «460 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[357570] «460 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[357570] «460 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[357570] «460 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[357488] «460 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[357488] «460 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[357528] «460 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[357528] «460 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[357528] «460 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[357488] «460 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[357480] «460 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[357480] «460 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[358059] «460 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   4] (struct) kqueue_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[358073] «460 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) kqueue_portset_np_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
}
==========================================================================================
[358081] «460 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) kqueue_from_portset_np_args {
+   0x0,[   4] (char[4]) portset_l_
+   0x4,[   4] (int) portset
}
==========================================================================================
[358119] «460 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  32] (struct) user_kevent {
+   0x0,[   8] (uint64_t) ident
+   0x8,[   2] (short int) filter
+   0xa,[   2] (short unsigned int) flags
+   0xc,[   4] (unsigned int) fflags
+  0x10,[   8] (int64_t) data
+  0x18,[   8] (user_addr_t) udata
}
==========================================================================================
[358263] «460 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  48] (struct) kevent_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) changelist
+  0x10,[   4] (char[4]) nchanges_l_
+  0x14,[   4] (int) nchanges
+  0x18,[   8] (user_addr_t) eventlist
+  0x20,[   4] (char[4]) nevents_l_
+  0x24,[   4] (int) nevents
+  0x28,[   8] (user_addr_t) timeout
}
==========================================================================================
[358281] «460 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  16] (struct) user_timespec {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (int32_t) tv_nsec
}
==========================================================================================
[358286] «460 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[358711] «460 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[359029] «460 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[359032] «460 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[359033] «460 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[359033] «460 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[359033] «460 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[359040] «460 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[359032] «460 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[359032] «460 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[359036] «460 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[359036] «460 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[359042] «460 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[359045] «460 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[359036] «460 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[359043] «460 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[359032] «460 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[359067] «460 (0,423)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  24] (struct) kern_event_pcb {
*   0x0,[   8] (struct) (anonymous struct) ev_link {
    +   0x0,[   4] (kern_event_pcb *) le_next
    +   0x4,[   4] (kern_event_pcb **) le_prev
    }
+   0x8,[   4] (socket *) ev_socket
+   0xc,[   4] (u_long) vendor_code_filter
+  0x10,[   4] (u_long) class_filter
+  0x14,[   4] (u_long) subclass_filter
}
==========================================================================================
[359107] «460 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[359108] «460 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[359177] «460 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  28] (struct) kern_event_msg {
+   0x0,[   4] (u_long) total_size
+   0x4,[   4] (u_long) vendor_code
+   0x8,[   4] (u_long) kev_class
+   0xc,[   4] (u_long) kev_subclass
+  0x10,[   4] (u_long) id
+  0x14,[   4] (u_long) event_code
+  0x18,[   4] (u_long[1]) event_data
}
==========================================================================================
[359214] «460 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[  12] (struct) kev_request {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
}
==========================================================================================
[359216] «460 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[ 204] (struct) kev_vendor_code {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[ 200] (char[200]) vendor_string
}
==========================================================================================
[359237] «460 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_event.c"

[   4] (struct) kern_event_head {
+   0x0,[   4] (kern_event_pcb *) lh_first
}
==========================================================================================
[359344] «461 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  28] (struct) ctl_cb {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (ctl_cb *) tqe_next
    +   0x4,[   4] (ctl_cb **) tqe_prev
    }
+   0x8,[   4] (lck_mtx_t *) mtx
+   0xc,[   4] (socket *) so
+  0x10,[   4] (kctl *) kctl
+  0x14,[   4] (u_int32_t) unit
+  0x18,[   4] (void *) userdata
}
==========================================================================================
[359345] «461 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[359345] «461 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[359349] «461 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[359355] «461 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[359355] «461 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[359355] «461 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[359382] «461 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[359349] «461 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[359362] «461 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[359384] «461 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[359384] «461 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[359393] «461 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[359418] «461 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[359418] «461 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[359418] «461 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[359362] «461 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[359349] «461 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[359370] «461 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[359349] «461 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[359371] «461 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[359371] «461 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[359389] «461 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[359398] «461 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[359419] «461 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[359447] «461 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[359398] «461 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[359398] «461 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[359398] «461 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[359433] «461 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[359398] «461 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[359398] «461 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[359437] «461 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[359398] «461 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[359389] «461 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[359399] «461 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[359371] «461 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[359390] «461 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[359349] «461 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[359345] «461 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 156] (struct) kctl {
*   0x0,[   8] (struct) (anonymous struct) next {
    +   0x0,[   4] (kctl *) tqe_next
    +   0x4,[   4] (kctl **) tqe_prev
    }
+   0x8,[  96] (char[96]) name
+  0x68,[   4] (u_int32_t) id
+  0x6c,[   4] (u_int32_t) reg_unit
+  0x70,[   4] (u_int32_t) flags
+  0x74,[   4] (u_int32_t) recvbufsize
+  0x78,[   4] (u_int32_t) sendbufsize
+  0x7c,[   4] (ctl_connect_func) connect
+  0x80,[   4] (ctl_disconnect_func) disconnect
+  0x84,[   4] (ctl_send_func) send
+  0x88,[   4] (ctl_setopt_func) setopt
+  0x8c,[   4] (ctl_getopt_func) getopt
*  0x90,[   8] (struct) (anonymous struct) kcb_head {
    +  0x90,[   4] (ctl_cb *) tqh_first
    +  0x94,[   4] (ctl_cb **) tqh_last
    }
+  0x98,[   4] (u_int32_t) lastunit
}
==========================================================================================
[359591] «461 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  32] (struct) sockaddr_ctl {
+   0x0,[   1] (u_char) sc_len
+   0x1,[   1] (u_char) sc_family
+   0x2,[   2] (u_int16_t) ss_sysaddr
+   0x4,[   4] (u_int32_t) sc_id
+   0x8,[   4] (u_int32_t) sc_unit
+   0xc,[  20] (u_int32_t[5]) sc_reserved
}
==========================================================================================
[359844] «461 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[359901] «461 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 100] (struct) ctl_info {
+   0x0,[   4] (u_int32_t) ctl_id
+   0x4,[  96] (char[96]) ctl_name
}
==========================================================================================
[359983] «461 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[ 136] (struct) kern_ctl_reg {
+   0x0,[  96] (char[96]) ctl_name
+  0x60,[   4] (u_int32_t) ctl_id
+  0x64,[   4] (u_int32_t) ctl_unit
+  0x68,[   4] (u_int32_t) ctl_flags
+  0x6c,[   4] (u_int32_t) ctl_sendsize
+  0x70,[   4] (u_int32_t) ctl_recvsize
+  0x74,[   4] (ctl_connect_func) ctl_connect
+  0x78,[   4] (ctl_disconnect_func) ctl_disconnect
+  0x7c,[   4] (ctl_send_func) ctl_send
+  0x80,[   4] (ctl_setopt_func) ctl_setopt
+  0x84,[   4] (ctl_getopt_func) ctl_getopt
}
==========================================================================================
[360111] «461 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) ctl_event_data {
+   0x0,[   4] (u_int32_t) ctl_id
+   0x4,[   4] (u_int32_t) ctl_unit
}
==========================================================================================
[360113] «461 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[  56] (struct) kev_msg {
+   0x0,[   4] (u_long) vendor_code
+   0x4,[   4] (u_long) kev_class
+   0x8,[   4] (u_long) kev_subclass
+   0xc,[   4] (u_long) event_code
+  0x10,[  40] (kev_d_vectors[5]) dv
}
==========================================================================================
[360114] «461 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_control.c"

[   8] (struct) kev_d_vectors {
+   0x0,[   4] (u_long) data_length
+   0x4,[   4] (void *) data_ptr
}
==========================================================================================
[360233] «462 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 624] (struct) image_params {
+   0x0,[   8] (user_addr_t) ip_user_fname
+   0x8,[   8] (user_addr_t) ip_user_argv
+  0x10,[   8] (user_addr_t) ip_user_envv
+  0x18,[   4] (vnode *) ip_vp
+  0x1c,[   4] (vnode_attr *) ip_vattr
+  0x20,[   4] (vnode_attr *) ip_origvattr
+  0x24,[   4] (char *) ip_vdata
+  0x28,[   4] (int) ip_flags
+  0x2c,[   4] (int) ip_argc
+  0x30,[   4] (char *) ip_argv
+  0x34,[   4] (int) ip_envc
+  0x38,[   4] (char *) ip_strings
+  0x3c,[   4] (char *) ip_strendp
+  0x40,[   4] (char *) ip_strendargvp
+  0x44,[   4] (int) ip_strspace
+  0x48,[   8] (user_size_t) ip_arch_offset
+  0x50,[   8] (user_size_t) ip_arch_size
+  0x58,[ 512] (char[512]) ip_interp_name
+ 0x258,[   4] (char *) ip_p_comm
+ 0x25c,[   4] (char *) ip_tws_cache_name
+ 0x260,[   4] (vfs_context *) ip_vfs_context
+ 0x264,[   4] (nameidata *) ip_ndp
+ 0x268,[   4] (thread_t) ip_vfork_thread
}
==========================================================================================
[360236] «462 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[360240] «462 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[360240] «462 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[360240] «462 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[360260] «462 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[360260] «462 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[360260] «462 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[360260] «462 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[360296] «462 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[360296] «462 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[360260] «462 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[360240] «462 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[360261] «462 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[360306] «462 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[360343] «462 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[360261] «462 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[360309] «462 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[360261] «462 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[360310] «462 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[360345] «462 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[360240] «462 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[360262] «462 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[360262] «462 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[360262] «462 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[360262] «462 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[360319] «462 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[360240] «462 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[360240] «462 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[360265] «462 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[360320] «462 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[360320] «462 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[360320] «462 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[360320] «462 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[360240] «462 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[360236] «462 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[360241] «462 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[360241] «462 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[360241] «462 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[360236] «462 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[360245] «462 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[360288] «462 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[360323] «462 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[360354] «462 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[360372] «462 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[360288] «462 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[360324] «462 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[360324] «462 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[360288] «462 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[360325] «462 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[360288] «462 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[360326] «462 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[360288] «462 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[360288] «462 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[360288] «462 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[360332] «462 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[360361] «462 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[360375] «462 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[360375] «462 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[360375] «462 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[360288] «462 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[360288] «462 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[360335] «462 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[360335] «462 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[360335] «462 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[360335] «462 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[360365] «462 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[360381] «462 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[360381] «462 (0,397)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[360381] «462 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[360381] «462 (0,400)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[360381] «462 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[360381] «462 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[360381] «462 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[360381] «462 (0,407)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[360421] «462 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[360421] «462 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[360421] «462 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[360421] «462 (0,444)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[360421] «462 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[360421] «462 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[360421] «462 (0,447)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[360439] «462 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[360439] «462 (0,459)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[360421] «462 (0,448)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[360421] «462 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[360421] «462 (0,450)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[360421] «462 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[360421] «462 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[360421] «462 (0,453)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[360288] «462 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 132] (struct) aio_workq_entry {
*   0x0,[   8] (struct) (anonymous struct) aio_workq_link {
    +   0x0,[   4] (aio_workq_entry *) tqe_next
    +   0x4,[   4] (aio_workq_entry **) tqe_prev
    }
+   0x8,[   4] (proc *) procp
+   0xc,[   8] (user_addr_t) uaiocbp
+  0x14,[   8] (user_addr_t) fsyncp
+  0x1c,[   4] (vm_map_t) aio_map
+  0x20,[   8] (user_ssize_t) returnval
+  0x28,[   4] (int) errorval
+  0x2c,[   4] (int) flags
+  0x30,[   4] (long int) group_tag
*  0x34,[  80] (struct) user_aiocb aiocb {
    +  0x34,[   4] (int) aio_fildes
    +  0x3c,[   8] (off_t) aio_offset   *** Possible memory hole (msize:8 align:8 calc:0x38 calcaligned:0x38 actual:0x3c) ***
    +  0x44,[   8] (user_addr_t) aio_buf
    +  0x4c,[   8] (user_size_t) aio_nbytes
    +  0x54,[   4] (int) aio_reqprio
    *  0x5c,[  32] (struct) user_sigevent aio_sigevent {
        +  0x5c,[   4] (int) sigev_notify
        +  0x60,[   4] (int) sigev_signo
        *  0x64,[   8] (union) user_sigval sigev_value {
            *  0x64,[   8] (struct) (anonymous struct) size_equivalent {
                +  0x64,[   4] (int) pad
                +  0x68,[   4] (int) sival_int
                }
            +  0x64,[   8] (user_addr_t) sival_ptr
            }
        +  0x6c,[   8] (user_addr_t) sigev_notify_function
        +  0x74,[   8] (user_addr_t) sigev_notify_attributes
        }   *** Possible memory hole (msize:32 align:8 calc:0x58 calcaligned:0x58 actual:0x5c) ***
    +  0x7c,[   4] (int) aio_lio_opcode
    }
}
==========================================================================================
[360336] «462 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  80] (struct) user_aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x8,[   8] (off_t) aio_offset
+  0x10,[   8] (user_addr_t) aio_buf
+  0x18,[   8] (user_size_t) aio_nbytes
+  0x20,[   4] (int) aio_reqprio
*  0x28,[  32] (struct) user_sigevent aio_sigevent {
    +  0x28,[   4] (int) sigev_notify
    +  0x2c,[   4] (int) sigev_signo
    *  0x30,[   8] (union) user_sigval sigev_value {
        *  0x30,[   8] (struct) (anonymous struct) size_equivalent {
            +  0x30,[   4] (int) pad
            +  0x34,[   4] (int) sival_int
            }
        +  0x30,[   8] (user_addr_t) sival_ptr
        }
    +  0x38,[   8] (user_addr_t) sigev_notify_function
    +  0x40,[   8] (user_addr_t) sigev_notify_attributes
    }
+  0x48,[   4] (int) aio_lio_opcode
}
==========================================================================================
[360368] «462 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  32] (struct) user_sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   8] (union) user_sigval sigev_value {
    *   0x8,[   8] (struct) (anonymous struct) size_equivalent {
        +   0x8,[   4] (int) pad
        +   0xc,[   4] (int) sival_int
        }
    +   0x8,[   8] (user_addr_t) sival_ptr
    }
+  0x10,[   8] (user_addr_t) sigev_notify_function
+  0x18,[   8] (user_addr_t) sigev_notify_attributes
}
==========================================================================================
[360382] «462 (0,408)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[360288] «462 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[360337] «462 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[360369] «462 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[360369] «462 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[360384] «462 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[360369] «462 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[360369] «462 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[360236] «462 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[360246] «462 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[360607] «462 (0,464)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) fat_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (long unsigned int) nfat_arch
}
==========================================================================================
[360609] «462 (0,465)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  20] (struct) fat_arch {
+   0x0,[   4] (cpu_type_t) cputype
+   0x4,[   4] (cpu_subtype_t) cpusubtype
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) size
+  0x10,[   4] (long unsigned int) align
}
==========================================================================================
[360623] «462 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[360785] «462 (0,473)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[360801] «462 (0,478)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  32] (struct) load_result_t {
+   0x0,[   8] (user_addr_t) mach_header
+   0x8,[   8] (user_addr_t) entry_point
+  0x10,[   8] (user_addr_t) user_stack
+  0x18,[   4] (int) thread_count
+  0x1c,[   4] (unsigned int) unixproc : 1 // 0..0
+  0x1c,[   4] (unsigned int) dynlinker : 1 // 1..1
+  0x1c,[   4] (unsigned int) customstack : 1 // 2..2
}
==========================================================================================
[360801] «462 (0,479)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  32] (struct) _load_result {
+   0x0,[   8] (user_addr_t) mach_header
+   0x8,[   8] (user_addr_t) entry_point
+  0x10,[   8] (user_addr_t) user_stack
+  0x18,[   4] (int) thread_count
+  0x1c,[   4] (unsigned int) unixproc : 1 // 0..0
+  0x1c,[   4] (unsigned int) dynlinker : 1 // 1..1
+  0x1c,[   4] (unsigned int) customstack : 1 // 2..2
}
==========================================================================================
[360939] «462 (0,482)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  24] (struct) execve_args {
+   0x0,[   8] (user_addr_t) fname
+   0x8,[   8] (user_addr_t) argp
+  0x10,[   8] (user_addr_t) envp
}
==========================================================================================
[361447] «462 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[361448] «462 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[361450] «462 (0,506)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exec.c"

[   8] (struct) execsw {
+   0x0,[   4] (int ()() *) ex_imgact
+   0x4,[   4] (const char *) ex_name
}
==========================================================================================
[361475] «463 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 104] (struct) user_siginfo_t {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   8] (user_addr_t) si_addr
*  0x20,[   8] (union) user_sigval si_value {
    *  0x20,[   8] (struct) (anonymous struct) size_equivalent {
        +  0x20,[   4] (int) pad
        +  0x24,[   4] (int) sival_int
        }
    +  0x20,[   8] (user_addr_t) sival_ptr
    }
+  0x28,[   8] (user_long_t) si_band
+  0x30,[  56] (user_ulong_t[7]) pad
}
==========================================================================================
[361475] «463 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 104] (struct) __user_siginfo {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   8] (user_addr_t) si_addr
*  0x20,[   8] (union) user_sigval si_value {
    *  0x20,[   8] (struct) (anonymous struct) size_equivalent {
        +  0x20,[   4] (int) pad
        +  0x24,[   4] (int) sival_int
        }
    +  0x20,[   8] (user_addr_t) sival_ptr
    }
+  0x28,[   8] (user_long_t) si_band
+  0x30,[  56] (user_ulong_t[7]) pad
}
==========================================================================================
[361478] «463 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[361476] «463 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  64] (struct) siginfo_t {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   4] (void *) si_addr
*  0x1c,[   4] (union) sigval si_value {
    +  0x1c,[   4] (int) sival_int
    +  0x1c,[   4] (void *) sival_ptr
    }
+  0x20,[   4] (long int) si_band
+  0x24,[  28] (long unsigned int[7]) pad
}
==========================================================================================
[361476] «463 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  64] (struct) __siginfo {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   4] (void *) si_addr
*  0x1c,[   4] (union) sigval si_value {
    +  0x1c,[   4] (int) sival_int
    +  0x1c,[   4] (void *) sival_ptr
    }
+  0x20,[   4] (long int) si_band
+  0x24,[  28] (long unsigned int[7]) pad
}
==========================================================================================
[361480] «463 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   4] (union) sigval {
+   0x0,[   4] (int) sival_int
+   0x0,[   4] (void *) sival_ptr
}
==========================================================================================
[361507] «463 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[361510] «463 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[361512] «463 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[361542] «463 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[361542] «463 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[361542] «463 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[361542] «463 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[361510] «463 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[361513] «463 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[361543] «463 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[361578] «463 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[361510] «463 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[361514] «463 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[361514] «463 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[361510] «463 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[361515] «463 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[361510] «463 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[361516] «463 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[361510] «463 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[361510] «463 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[361510] «463 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[361524] «463 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[361524] «463 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[361556] «463 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[361556] «463 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[361556] «463 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[361556] «463 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[361586] «463 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[361586] «463 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[361556] «463 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[361524] «463 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[361524] «463 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[361510] «463 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[361529] «463 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[361562] «463 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[361590] «463 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[361590] «463 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[361616] «463 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[361590] «463 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[361590] «463 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[361510] «463 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[361510] «463 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[361534] «463 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[361534] «463 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[361534] «463 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[361534] «463 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[361567] «463 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[361599] «463 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[361599] «463 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[361599] «463 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[361599] «463 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[361599] «463 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[361599] «463 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[361599] «463 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[361599] «463 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[361599] «463 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[361633] «463 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[361633] «463 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[361633] «463 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[361633] «463 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[361633] «463 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[361633] «463 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[361633] «463 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[361652] «463 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[361652] «463 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[361633] «463 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[361633] «463 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[361633] «463 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[361633] «463 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[361633] «463 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[361633] «463 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[361510] «463 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 132] (struct) aio_workq_entry {
*   0x0,[   8] (struct) (anonymous struct) aio_workq_link {
    +   0x0,[   4] (aio_workq_entry *) tqe_next
    +   0x4,[   4] (aio_workq_entry **) tqe_prev
    }
+   0x8,[   4] (proc *) procp
+   0xc,[   8] (user_addr_t) uaiocbp
+  0x14,[   8] (user_addr_t) fsyncp
+  0x1c,[   4] (vm_map_t) aio_map
+  0x20,[   8] (user_ssize_t) returnval
+  0x28,[   4] (int) errorval
+  0x2c,[   4] (int) flags
+  0x30,[   4] (long int) group_tag
*  0x34,[  80] (struct) user_aiocb aiocb {
    +  0x34,[   4] (int) aio_fildes
    +  0x3c,[   8] (off_t) aio_offset   *** Possible memory hole (msize:8 align:8 calc:0x38 calcaligned:0x38 actual:0x3c) ***
    +  0x44,[   8] (user_addr_t) aio_buf
    +  0x4c,[   8] (user_size_t) aio_nbytes
    +  0x54,[   4] (int) aio_reqprio
    *  0x5c,[  32] (struct) user_sigevent aio_sigevent {
        +  0x5c,[   4] (int) sigev_notify
        +  0x60,[   4] (int) sigev_signo
        *  0x64,[   8] (union) user_sigval sigev_value {
            *  0x64,[   8] (struct) (anonymous struct) size_equivalent {
                +  0x64,[   4] (int) pad
                +  0x68,[   4] (int) sival_int
                }
            +  0x64,[   8] (user_addr_t) sival_ptr
            }
        +  0x6c,[   8] (user_addr_t) sigev_notify_function
        +  0x74,[   8] (user_addr_t) sigev_notify_attributes
        }   *** Possible memory hole (msize:32 align:8 calc:0x58 calcaligned:0x58 actual:0x5c) ***
    +  0x7c,[   4] (int) aio_lio_opcode
    }
}
==========================================================================================
[361535] «463 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  80] (struct) user_aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x8,[   8] (off_t) aio_offset
+  0x10,[   8] (user_addr_t) aio_buf
+  0x18,[   8] (user_size_t) aio_nbytes
+  0x20,[   4] (int) aio_reqprio
*  0x28,[  32] (struct) user_sigevent aio_sigevent {
    +  0x28,[   4] (int) sigev_notify
    +  0x2c,[   4] (int) sigev_signo
    *  0x30,[   8] (union) user_sigval sigev_value {
        *  0x30,[   8] (struct) (anonymous struct) size_equivalent {
            +  0x30,[   4] (int) pad
            +  0x34,[   4] (int) sival_int
            }
        +  0x30,[   8] (user_addr_t) sival_ptr
        }
    +  0x38,[   8] (user_addr_t) sigev_notify_function
    +  0x40,[   8] (user_addr_t) sigev_notify_attributes
    }
+  0x48,[   4] (int) aio_lio_opcode
}
==========================================================================================
[361570] «463 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  32] (struct) user_sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   8] (union) user_sigval sigev_value {
    *   0x8,[   8] (struct) (anonymous struct) size_equivalent {
        +   0x8,[   4] (int) pad
        +   0xc,[   4] (int) sival_int
        }
    +   0x8,[   8] (user_addr_t) sival_ptr
    }
+  0x10,[   8] (user_addr_t) sigev_notify_function
+  0x18,[   8] (user_addr_t) sigev_notify_attributes
}
==========================================================================================
[361510] «463 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[361536] «463 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[361571] «463 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[361571] «463 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[361604] «463 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[361571] «463 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[361571] «463 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[361510] «463 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[361508] «463 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) exit_args {
+   0x0,[   4] (char[4]) rval_l_
+   0x4,[   4] (int) rval
}
==========================================================================================
[361918] «463 (0,383)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[361924] «463 (0,386)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  32] (struct) task_basic_info_data_t {
+   0x0,[   4] (integer_t) suspend_count
+   0x4,[   4] (vm_size_t) virtual_size
+   0x8,[   4] (vm_size_t) resident_size
*   0xc,[   8] (struct) time_value_t user_time {
    +   0xc,[   4] (integer_t) seconds
    +  0x10,[   4] (integer_t) microseconds
    }
*  0x14,[   8] (struct) time_value_t system_time {
    +  0x14,[   4] (integer_t) seconds
    +  0x18,[   4] (integer_t) microseconds
    }
+  0x1c,[   4] (policy_t) policy
}
==========================================================================================
[361924] «463 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  32] (struct) task_basic_info {
+   0x0,[   4] (integer_t) suspend_count
+   0x4,[   4] (vm_size_t) virtual_size
+   0x8,[   4] (vm_size_t) resident_size
*   0xc,[   8] (struct) time_value_t user_time {
    +   0xc,[   4] (integer_t) seconds
    +  0x10,[   4] (integer_t) microseconds
    }
*  0x14,[   8] (struct) time_value_t system_time {
    +  0x14,[   4] (integer_t) seconds
    +  0x18,[   4] (integer_t) microseconds
    }
+  0x1c,[   4] (policy_t) policy
}
==========================================================================================
[361926] «463 (0,389)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[361926] «463 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[361931] «463 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) task_thread_times_info_data_t {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
}
==========================================================================================
[361931] «463 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) task_thread_times_info {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
}
==========================================================================================
[362093] «463 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  32] (struct) wait4_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (int) pid
+   0x8,[   8] (user_addr_t) status
+  0x10,[   4] (char[4]) options_l_
+  0x14,[   4] (int) options
+  0x18,[   8] (user_addr_t) rusage
}
==========================================================================================
[362101] «463 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[ 144] (struct) user_rusage {
*   0x0,[  16] (struct) user_rusage_timeval ru_utime {
    +   0x0,[   8] (user_time_t) tv_sec
    +   0x8,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0x10,[  16] (struct) user_rusage_timeval ru_stime {
    +  0x10,[   8] (user_time_t) tv_sec
    +  0x18,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x20,[   8] (user_long_t) ru_maxrss
+  0x28,[   8] (user_long_t) ru_ixrss
+  0x30,[   8] (user_long_t) ru_idrss
+  0x38,[   8] (user_long_t) ru_isrss
+  0x40,[   8] (user_long_t) ru_minflt
+  0x48,[   8] (user_long_t) ru_majflt
+  0x50,[   8] (user_long_t) ru_nswap
+  0x58,[   8] (user_long_t) ru_inblock
+  0x60,[   8] (user_long_t) ru_oublock
+  0x68,[   8] (user_long_t) ru_msgsnd
+  0x70,[   8] (user_long_t) ru_msgrcv
+  0x78,[   8] (user_long_t) ru_nsignals
+  0x80,[   8] (user_long_t) ru_nvcsw
+  0x88,[   8] (user_long_t) ru_nivcsw
}
==========================================================================================
[362102] «463 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  16] (struct) user_rusage_timeval {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[362238] «463 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[  32] (struct) waitid_args {
+   0x0,[   4] (char[4]) idtype_l_
+   0x4,[   4] (idtype_t) idtype
+   0x8,[   4] (char[4]) id_l_
+   0xc,[   4] (id_t) id
+  0x10,[   8] (user_addr_t) infop
+  0x18,[   4] (char[4]) options_l_
+  0x1c,[   4] (int) options
}
==========================================================================================
[362311] «463 (0,418)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_exit.c"

[   4] (struct) init_process_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[362565] «464 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  28] (struct) vnop_advlock_args {
+   0x0,[   4] (vnodeop_desc *) a_desc
+   0x4,[   4] (vnode_t) a_vp
+   0x8,[   4] (caddr_t) a_id
+   0xc,[   4] (int) a_op
+  0x10,[   4] (flock *) a_fl
+  0x14,[   4] (int) a_flags
+  0x18,[   4] (vfs_context_t) a_context
}
==========================================================================================
[362566] «464 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  40] (struct) vnodeop_desc {
+   0x0,[   4] (int) vdesc_offset
+   0x4,[   4] (char *) vdesc_name
+   0x8,[   4] (int) vdesc_flags
+   0xc,[   4] (int *) vdesc_vp_offsets
+  0x10,[   4] (int) vdesc_vpp_offset
+  0x14,[   4] (int) vdesc_cred_offset
+  0x18,[   4] (int) vdesc_proc_offset
+  0x1c,[   4] (int) vdesc_componentname_offset
+  0x20,[   4] (int) vdesc_context_offset
+  0x24,[   4] (caddr_t *) vdesc_transports
}
==========================================================================================
[362566] «464 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[362569] «464 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[362569] «464 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[362569] «464 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[362569] «464 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[362589] «464 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[362610] «464 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[362610] «464 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[362610] «464 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[362610] «464 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[362569] «464 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  52] (struct) lockf {
+   0x0,[   2] (short int) lf_flags
+   0x2,[   2] (short int) lf_type
+   0x4,[   8] (off_t) lf_start
+   0xc,[   8] (off_t) lf_end
+  0x14,[   4] (caddr_t) lf_id
+  0x18,[   4] (lockf **) lf_head
+  0x1c,[   4] (vnode *) lf_vnode
+  0x20,[   4] (lockf *) lf_next
*  0x24,[   8] (struct) locklist lf_blkhd {
    +  0x24,[   4] (lockf *) tqh_first
    +  0x28,[   4] (lockf **) tqh_last
    }
*  0x2c,[   8] (struct) (anonymous struct) lf_block {
    +  0x2c,[   4] (lockf *) tqe_next
    +  0x30,[   4] (lockf **) tqe_prev
    }
}
==========================================================================================
[362591] «464 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   8] (struct) locklist {
+   0x0,[   4] (lockf *) tqh_first
+   0x4,[   4] (lockf **) tqh_last
}
==========================================================================================
[362569] «464 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[362566] «464 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[  24] (struct) flock {
+   0x0,[   8] (off_t) l_start
+   0x8,[   8] (off_t) l_len
+  0x10,[   4] (pid_t) l_pid
+  0x14,[   2] (short int) l_type
+  0x16,[   2] (short int) l_whence
}
==========================================================================================
[362566] «464 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lockf.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[362935] «465 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[362938] «465 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[362942] «465 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[362982] «465 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[362982] «465 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[362982] «465 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[362982] «465 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[362938] «465 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[362943] «465 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[362983] «465 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[363014] «465 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[362938] «465 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[362944] «465 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[362944] «465 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[362938] «465 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[362945] «465 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[362938] «465 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[362946] «465 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[362938] «465 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[362938] «465 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[362938] «465 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[362961] «465 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[362961] «465 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[362961] «465 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[362938] «465 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[362967] «465 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[363001] «465 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[363021] «465 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[363021] «465 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[363043] «465 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[363021] «465 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[363021] «465 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[362938] «465 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[362938] «465 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[362973] «465 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[362973] «465 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[362973] «465 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[362973] «465 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[363006] «465 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[363029] «465 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[363029] «465 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[363029] «465 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[363029] «465 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[363029] «465 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[363029] «465 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[363029] «465 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[363029] «465 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[363029] «465 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[363060] «465 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[363060] «465 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[363060] «465 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[363060] «465 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363060] «465 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363060] «465 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363060] «465 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363079] «465 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[363079] «465 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[363060] «465 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[363060] «465 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[363060] «465 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[363060] «465 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[363060] «465 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[363060] «465 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[362938] «465 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[362976] «465 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[363007] «465 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[363007] «465 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[363031] «465 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[363007] «465 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[363007] «465 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[362938] «465 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_fork.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[363648] «466 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[363649] «466 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[363650] «466 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[363684] «466 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[363684] «466 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[363684] «466 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[363684] «466 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[363649] «466 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[363651] «466 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[363685] «466 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[363713] «466 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[363649] «466 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[363652] «466 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[363652] «466 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[363649] «466 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[363653] «466 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[363649] «466 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[363654] «466 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[363649] «466 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[363649] «466 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[363664] «466 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[363664] «466 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[363694] «466 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[363694] «466 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[363694] «466 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[363694] «466 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[363722] «466 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[363722] «466 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[363694] «466 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[363664] «466 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[363664] «466 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[363649] «466 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[363670] «466 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[363700] «466 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[363727] «466 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[363727] «466 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[363752] «466 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[363727] «466 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[363727] «466 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[363649] «466 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[363649] «466 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[363676] «466 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[363676] «466 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[363676] «466 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[363676] «466 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[363705] «466 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[363736] «466 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[363736] «466 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[363736] «466 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[363736] «466 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[363736] «466 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[363736] «466 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[363736] «466 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[363736] «466 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[363736] «466 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[363769] «466 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[363769] «466 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[363769] «466 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[363769] «466 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363769] «466 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363769] «466 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363769] «466 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[363788] «466 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[363788] «466 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[363769] «466 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[363769] «466 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[363769] «466 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[363769] «466 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[363769] «466 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[363769] «466 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[363649] «466 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[363679] «466 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[363706] «466 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[363706] «466 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[363738] «466 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[363706] «466 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[363706] «466 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[363649] «466 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[363630] «466 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  44] (struct) ktr_header {
+   0x0,[   4] (int) ktr_len
+   0x4,[   2] (short int) ktr_type
+   0x8,[   4] (pid_t) ktr_pid
+   0xc,[  17] (char[17]) ktr_comm
*  0x20,[   8] (struct) timeval ktr_time {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (suseconds_t) tv_usec
    }
+  0x28,[   4] (caddr_t) ktr_buf
}
==========================================================================================
[363631] «466 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[363849] «466 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  12] (struct) ktr_syscall {
+   0x0,[   2] (short int) ktr_code
+   0x2,[   2] (short int) ktr_narg
+   0x4,[   8] (u_int64_t[1]) ktr_args
}
==========================================================================================
[363891] «466 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  12] (struct) ktr_sysret {
+   0x0,[   2] (short int) ktr_code
+   0x2,[   2] (short int) ktr_eosys
+   0x4,[   4] (int) ktr_error
+   0x8,[   4] (register_t) ktr_retval
}
==========================================================================================
[363952] «466 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[363955] «466 (0,366)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[363956] «466 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[363956] «466 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[363956] «466 (0,375)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[363964] «466 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) ktr_genio {
+   0x0,[   4] (int) ktr_fd
+   0x4,[   4] (uio_rw) ktr_rw
}
==========================================================================================
[364003] «466 (0,381)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) ktr_psig {
+   0x0,[   4] (int) signo
+   0x4,[   4] (sig_t) action
+   0x8,[   4] (int) code
+   0xc,[   4] (sigset_t) mask
}
==========================================================================================
[364036] «466 (0,382)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) ktr_csw {
+   0x0,[   4] (int) out
+   0x4,[   4] (int) user
}
==========================================================================================
[364126] «466 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  32] (struct) ktrace_args {
+   0x0,[   8] (user_addr_t) fname
+   0x8,[   4] (char[4]) ops_l_
+   0xc,[   4] (int) ops
+  0x10,[   4] (char[4]) facs_l_
+  0x14,[   4] (int) facs
+  0x18,[   4] (char[4]) pid_l_
+  0x1c,[   4] (int) pid
}
==========================================================================================
[364137] «466 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[364138] «466 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[364139] «466 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[364184] «466 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_ktrace.c"

[  16] (struct) utrace_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
}
==========================================================================================
[364330] «467 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  72] (struct) lock__bsd__ {
+   0x0,[  40] (void *[10]) lk_interlock
+  0x28,[   4] (u_int) lk_flags
+  0x2c,[   4] (int) lk_sharecount
+  0x30,[   4] (int) lk_waitcount
+  0x34,[   2] (short int) lk_exclusivecount
+  0x36,[   2] (short int) lk_prio
+  0x38,[   4] (const char *) lk_wmesg
+  0x3c,[   4] (int) lk_timo
+  0x40,[   4] (pid_t) lk_lockholder
+  0x44,[   4] (void *) lk_lockthread
}
==========================================================================================
[364495] «467 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[364496] «467 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[364497] «467 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[364523] «467 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[364523] «467 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[364523] «467 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[364523] «467 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[364496] «467 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[364496] «467 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[364496] «467 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[364510] «467 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[364496] «467 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[364496] «467 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[364518] «467 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[364530] «467 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[364530] «467 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[364530] «467 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[364496] «467 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_lock.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[364596] «468 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_malloc.c"

[   8] (struct) kmzones {
+   0x0,[   4] (size_t) kz_elemsize
+   0x4,[   4] (void *) kz_zalloczone
}
==========================================================================================
[364650] «468 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_malloc.c"

[   4] (struct) _mhead {
+   0x0,[   4] (size_t) mlen
}
==========================================================================================
[364701] «468 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_malloc.c"

[  32] (struct) kmemstats {
+   0x0,[   4] (long int) ks_inuse
+   0x4,[   4] (long int) ks_calls
+   0x8,[   4] (long int) ks_memuse
+   0xc,[   2] (u_short) ks_limblocks
+   0xe,[   2] (u_short) ks_mapblocks
+  0x10,[   4] (long int) ks_maxused
+  0x14,[   4] (long int) ks_limit
+  0x18,[   4] (long int) ks_size
+  0x1c,[   4] (long int) ks_spare
}
==========================================================================================
[364716] «469 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[364719] «469 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[364723] «469 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[364764] «469 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[364764] «469 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[364764] «469 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[364764] «469 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[364719] «469 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[364724] «469 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[364765] «469 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[364797] «469 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[364719] «469 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[364725] «469 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[364725] «469 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[364719] «469 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[364726] «469 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[364719] «469 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[364727] «469 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[364719] «469 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[364719] «469 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[364719] «469 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[364743] «469 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[364743] «469 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[364778] «469 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[364778] «469 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[364778] «469 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[364778] «469 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[364807] «469 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[364807] «469 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[364778] «469 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[364743] «469 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[364743] «469 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[364719] «469 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[364749] «469 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[364784] «469 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[364812] «469 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[364812] «469 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[364836] «469 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[364812] «469 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[364812] «469 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[364719] «469 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[364719] «469 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[364755] «469 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[364755] «469 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[364755] «469 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[364755] «469 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[364789] «469 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[364820] «469 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[364820] «469 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[364820] «469 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[364820] «469 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[364820] «469 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[364820] «469 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[364820] «469 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[364820] «469 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[364820] «469 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[364853] «469 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[364853] «469 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[364853] «469 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[364853] «469 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[364853] «469 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[364853] «469 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[364853] «469 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[364872] «469 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[364872] «469 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[364853] «469 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[364853] «469 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[364853] «469 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[364853] «469 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[364853] «469 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[364853] «469 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[364719] «469 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[364758] «469 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[364790] «469 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[364790] «469 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[364822] «469 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[364790] «469 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[364790] «469 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[364719] «469 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[364717] «469 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) sbrk_args {
+   0x0,[   4] (char[4]) incr_l_
+   0x4,[   4] (int) incr
}
==========================================================================================
[364891] «469 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) sstk_args {
+   0x0,[   4] (char[4]) incr_l_
+   0x4,[   4] (int) incr
}
==========================================================================================
[364922] «469 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) osmmap_args {
+   0x0,[   4] (caddr_t) addr
+   0x4,[   4] (int) len
+   0x8,[   4] (int) prot
+   0xc,[   4] (int) share
+  0x10,[   4] (int) fd
+  0x14,[   4] (long int) pos
}
==========================================================================================
[364925] «469 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  48] (struct) mmap_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   4] (char[4]) prot_l_
+  0x14,[   4] (int) prot
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int) flags
+  0x20,[   4] (char[4]) fd_l_
+  0x24,[   4] (int) fd
+  0x28,[   8] (off_t) pos
}
==========================================================================================
[365119] «469 (0,387)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   4] (struct) pager_struct {
+   0x0,[   4] (boolean_t) is_device
}
==========================================================================================
[365127] «469 (0,388)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[365128] «469 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[365128] «469 (0,392)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[365131] «469 (0,394)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[365170] «469 (0,398)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) msync_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   4] (char[4]) flags_l_
+  0x14,[   4] (int) flags
}
==========================================================================================
[365206] «469 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) munmap_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
}
==========================================================================================
[365235] «469 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) mprotect_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   4] (char[4]) prot_l_
+  0x14,[   4] (int) prot
}
==========================================================================================
[365262] «469 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) minherit_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   4] (char[4]) inherit_l_
+  0x14,[   4] (int) inherit
}
==========================================================================================
[365297] «469 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) madvise_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   4] (char[4]) behav_l_
+  0x14,[   4] (int) behav
}
==========================================================================================
[365370] «469 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  24] (struct) mincore_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   8] (user_addr_t) vec
}
==========================================================================================
[365407] «469 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) mlock_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
}
==========================================================================================
[365431] «469 (0,451)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  16] (struct) munlock_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
}
==========================================================================================
[365444] «469 (0,457)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) mlockall_args {
+   0x0,[   4] (char[4]) how_l_
+   0x4,[   4] (int) how
}
==========================================================================================
[365452] «469 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) munlockall_args {
+   0x0,[   4] (char[4]) how_l_
+   0x4,[   4] (int) how
}
==========================================================================================
[365460] «469 (0,463)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   8] (struct) obreak_args {
+   0x0,[   4] (char[4]) nsize_l_
+   0x4,[   4] (char *) nsize
}
==========================================================================================
[365468] «469 (0,466)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[   4] (struct) ovadvise_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[365490] «469 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mman.c"

[  40] (struct) map_fd_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) offset_l_
+   0xc,[   4] (vm_offset_t) offset
+  0x10,[   4] (char[4]) va_l_
+  0x14,[   4] (vm_offset_t *) va
+  0x18,[   4] (char[4]) findspace_l_
+  0x1c,[   4] (boolean_t) findspace
+  0x20,[   4] (char[4]) size_l_
+  0x24,[   4] (vm_size_t) size
}
==========================================================================================
[365671] «470 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[365680] «470 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[365681] «470 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[365710] «470 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[365710] «470 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[365710] «470 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[365710] «470 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[365680] «470 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[365680] «470 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[365680] «470 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[365697] «470 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[365716] «470 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[365724] «470 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[365724] «470 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[365734] «470 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[365724] «470 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[365724] «470 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[365680] «470 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[365680] «470 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[365704] «470 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[365717] «470 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[365717] «470 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[365717] «470 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[365680] «470 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_panicinfo.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[365873] «471 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[ 144] (struct) buf {
*   0x0,[   8] (struct) (anonymous struct) b_hash {
    +   0x0,[   4] (buf *) le_next
    +   0x4,[   4] (buf **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) b_vnbufs {
    +   0x8,[   4] (buf *) le_next
    +   0xc,[   4] (buf **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) b_freelist {
    +  0x10,[   4] (buf *) tqe_next
    +  0x14,[   4] (buf **) tqe_prev
    }
+  0x18,[   4] (int) b_timestamp
+  0x1c,[   4] (long int) b_whichq
+  0x20,[   4] (long int) b_flags
+  0x24,[   4] (long int) b_lflags
+  0x28,[   4] (int) b_error
+  0x2c,[   4] (long int) b_bufsize
+  0x30,[   4] (long int) b_bcount
+  0x34,[   4] (long int) b_resid
+  0x38,[   4] (dev_t) b_dev
+  0x3c,[   4] (uintptr_t) b_datap
+  0x40,[   8] (daddr64_t) b_lblkno
+  0x48,[   8] (daddr64_t) b_blkno
+  0x50,[   4] (void ()() *) b_iodone
+  0x54,[   4] (vnode_t) b_vp
+  0x58,[   4] (ucred *) b_rcred
+  0x5c,[   4] (ucred *) b_wcred
+  0x60,[   4] (void *) b_upl
+  0x64,[   4] (buf_t) b_real_bp
*  0x68,[   8] (struct) (anonymous struct) b_act {
    +  0x68,[   4] (buf *) tqe_next
    +  0x6c,[   4] (buf **) tqe_prev
    }
+  0x70,[   4] (void *) b_drvdata
+  0x74,[   4] (void *) b_fsprivate
+  0x78,[   4] (void *) b_transaction
+  0x7c,[   4] (int) b_dirtyoff
+  0x80,[   4] (int) b_dirtyend
+  0x84,[   4] (int) b_validoff
+  0x88,[   4] (int) b_validend
+  0x8c,[   4] (proc_t) b_proc
}
==========================================================================================
[365881] «471 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[365895] «471 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[365913] «471 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[365913] «471 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[365913] «471 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[365913] «471 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[365881] «471 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[365897] «471 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[365897] «471 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[365897] «471 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[365927] «471 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[365948] «471 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[365953] «471 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[365953] «471 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[365959] «471 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[365953] «471 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[365953] «471 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[365897] «471 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[365897] «471 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[365933] «471 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[365949] «471 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[365949] «471 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[365949] «471 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[365897] «471 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[365877] «471 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[365887] «471 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[365898] «471 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[365898] «471 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[365898] «471 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_physio.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[366093] «472 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  16] (struct) uidinfo {
*   0x0,[   8] (struct) (anonymous struct) ui_hash {
    +   0x0,[   4] (uidinfo *) le_next
    +   0x4,[   4] (uidinfo **) le_prev
    }
+   0x8,[   4] (uid_t) ui_uid
+   0xc,[   4] (long int) ui_proccnt
}
==========================================================================================
[366096] «472 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   4] (struct) uihashhead {
+   0x0,[   4] (uidinfo *) lh_first
}
==========================================================================================
[366108] «472 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[366109] «472 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[366110] «472 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[366141] «472 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[366141] «472 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[366141] «472 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[366141] «472 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[366109] «472 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[366111] «472 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[366109] «472 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[366109] «472 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[366109] «472 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[366129] «472 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[366147] «472 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[366156] «472 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[366156] «472 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[366167] «472 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[366156] «472 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[366156] «472 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[366109] «472 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[366109] «472 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[366135] «472 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[366148] «472 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[366148] «472 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[366158] «472 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[366171] «472 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[366148] «472 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[366148] «472 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[366109] «472 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[366685] «472 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   4] (struct) pidhashhead {
+   0x0,[   4] (proc *) lh_first
}
==========================================================================================
[366688] «472 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   4] (struct) pgrphashhead {
+   0x0,[   4] (pgrp *) lh_first
}
==========================================================================================
[366691] «472 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_proc.c"

[   4] (struct) proclist {
+   0x0,[   4] (proc *) lh_first
}
==========================================================================================
[366713] «473 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[366716] «473 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[366720] «473 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[366760] «473 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[366760] «473 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[366760] «473 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[366760] «473 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[366716] «473 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[366716] «473 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[366722] «473 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[366722] «473 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[366716] «473 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[366723] «473 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[366716] «473 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[366724] «473 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[366716] «473 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[366716] «473 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[366716] «473 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[366745] «473 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[366770] «473 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[366790] «473 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[366790] «473 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[366807] «473 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[366790] «473 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[366790] «473 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[366716] «473 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[366716] «473 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[366751] «473 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[366751] «473 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[366751] «473 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[366751] «473 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[366775] «473 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[366798] «473 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[366798] «473 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[366798] «473 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[366798] «473 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[366798] «473 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[366798] «473 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[366798] «473 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[366798] «473 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[366798] «473 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[366824] «473 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[366824] «473 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[366824] «473 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[366824] «473 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[366824] «473 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[366824] «473 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[366824] «473 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[366843] «473 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[366843] «473 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[366824] «473 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[366824] «473 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[366824] «473 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[366824] «473 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[366824] «473 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[366824] «473 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[366716] «473 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[366754] «473 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[366777] «473 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[366777] «473 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[366800] «473 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[366777] «473 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[366777] «473 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[366716] «473 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[366714] «473 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) setprivexec_args {
+   0x0,[   4] (char[4]) flag_l_
+   0x4,[   4] (int) flag
}
==========================================================================================
[366864] «473 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) getpid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[366874] «473 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) getppid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[366884] «473 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) getpgrp_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[366897] «473 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) getpgid_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (pid_t) pid
}
==========================================================================================
[366913] «473 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) getsid_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (pid_t) pid
}
==========================================================================================
[366927] «473 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) getuid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[366938] «473 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) geteuid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[366954] «473 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) gettid_args {
+   0x0,[   8] (user_addr_t) uidp
+   0x8,[   8] (user_addr_t) gidp
}
==========================================================================================
[366969] «473 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) getgid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[366980] «473 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) getegid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[367004] «473 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) getgroups_args {
+   0x0,[   4] (char[4]) gidsetsize_l_
+   0x4,[   4] (u_int) gidsetsize
+   0x8,[   8] (user_addr_t) gidset
}
==========================================================================================
[367018] «473 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) getsgroups_args {
+   0x0,[   8] (user_addr_t) setlen
+   0x8,[   8] (user_addr_t) guidset
}
==========================================================================================
[367026] «473 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) getwgroups_args {
+   0x0,[   8] (user_addr_t) setlen
+   0x8,[   8] (user_addr_t) guidset
}
==========================================================================================
[367040] «473 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) setsid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[367062] «473 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) setpgid_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (int) pid
+   0x8,[   4] (char[4]) pgid_l_
+   0xc,[   4] (int) pgid
}
==========================================================================================
[367076] «473 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   4] (struct) issetugid_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[367115] «473 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) setuid_args {
+   0x0,[   4] (char[4]) uid_l_
+   0x4,[   4] (uid_t) uid
}
==========================================================================================
[367156] «473 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) seteuid_args {
+   0x0,[   4] (char[4]) euid_l_
+   0x4,[   4] (uid_t) euid
}
==========================================================================================
[367197] «473 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) setgid_args {
+   0x0,[   4] (char[4]) gid_l_
+   0x4,[   4] (gid_t) gid
}
==========================================================================================
[367238] «473 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) setegid_args {
+   0x0,[   4] (char[4]) egid_l_
+   0x4,[   4] (gid_t) egid
}
==========================================================================================
[367278] «473 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) settid_args {
+   0x0,[   4] (char[4]) uid_l_
+   0x4,[   4] (uid_t) uid
+   0x8,[   4] (char[4]) gid_l_
+   0xc,[   4] (gid_t) gid
}
==========================================================================================
[367327] «473 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) settid_with_pid_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (pid_t) pid
+   0x8,[   4] (char[4]) assume_l_
+   0xc,[   4] (int) assume
}
==========================================================================================
[367400] «473 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  24] (struct) initgroups_args {
+   0x0,[   4] (char[4]) gidsetsize_l_
+   0x4,[   4] (u_int) gidsetsize
+   0x8,[   8] (user_addr_t) gidset
+  0x10,[   4] (char[4]) gmuid_l_
+  0x14,[   4] (int) gmuid
}
==========================================================================================
[367408] «473 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) setgroups_args {
+   0x0,[   4] (char[4]) gidsetsize_l_
+   0x4,[   4] (u_int) gidsetsize
+   0x8,[   8] (user_addr_t) gidset
}
==========================================================================================
[367416] «473 (0,340)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) setsgroups_args {
+   0x0,[   4] (char[4]) setlen_l_
+   0x4,[   4] (int) setlen
+   0x8,[   8] (user_addr_t) guidset
}
==========================================================================================
[367424] «473 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) setwgroups_args {
+   0x0,[   4] (char[4]) setlen_l_
+   0x4,[   4] (int) setlen
+   0x8,[   8] (user_addr_t) guidset
}
==========================================================================================
[367476] «473 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  16] (struct) getlogin_args {
+   0x0,[   8] (user_addr_t) namebuf
+   0x8,[   4] (char[4]) namelen_l_
+   0xc,[   4] (u_int) namelen
}
==========================================================================================
[367495] «473 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) setlogin_args {
+   0x0,[   8] (user_addr_t) namebuf
}
==========================================================================================
[367527] «473 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[367529] «473 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_prot.c"

[  32] (struct) audit_token_t {
+   0x0,[  32] (unsigned int[8]) val
}
==========================================================================================
[367590] «474 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[367593] «474 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[367597] «474 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[367637] «474 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[367637] «474 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[367637] «474 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[367637] «474 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[367593] «474 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[367598] «474 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[367638] «474 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[367662] «474 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[367593] «474 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[367599] «474 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[367599] «474 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[367593] «474 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[367600] «474 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[367593] «474 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[367601] «474 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[367593] «474 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[367593] «474 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[367593] «474 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[367622] «474 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[367648] «474 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[367669] «474 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[367669] «474 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[367691] «474 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[367669] «474 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[367669] «474 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[367593] «474 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[367593] «474 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[367628] «474 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[367628] «474 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[367628] «474 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[367628] «474 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[367653] «474 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[367677] «474 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[367677] «474 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[367677] «474 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[367677] «474 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[367677] «474 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[367677] «474 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[367677] «474 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[367677] «474 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[367677] «474 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[367708] «474 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[367708] «474 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[367708] «474 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[367708] «474 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[367708] «474 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[367708] «474 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[367708] «474 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[367727] «474 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[367727] «474 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[367708] «474 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[367708] «474 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[367708] «474 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[367708] «474 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[367708] «474 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[367708] «474 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[367593] «474 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[367631] «474 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[367655] «474 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[367655] «474 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[367679] «474 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[367655] «474 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[367655] «474 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[367593] «474 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[367591] «474 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) getpriority_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (int) which
+   0x8,[   4] (char[4]) who_l_
+   0xc,[   4] (int) who
}
==========================================================================================
[367793] «474 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  24] (struct) setpriority_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (int) which
+   0x8,[   4] (char[4]) who_l_
+   0xc,[   4] (int) who
+  0x10,[   4] (char[4]) prio_l_
+  0x14,[   4] (int) prio
}
==========================================================================================
[367834] «474 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) setrlimit_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   8] (user_addr_t) rlp
}
==========================================================================================
[367919] «474 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) getrlimit_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   8] (user_addr_t) rlp
}
==========================================================================================
[367979] «474 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  32] (struct) task_basic_info_data_t {
+   0x0,[   4] (integer_t) suspend_count
+   0x4,[   4] (vm_size_t) virtual_size
+   0x8,[   4] (vm_size_t) resident_size
*   0xc,[   8] (struct) time_value_t user_time {
    +   0xc,[   4] (integer_t) seconds
    +  0x10,[   4] (integer_t) microseconds
    }
*  0x14,[   8] (struct) time_value_t system_time {
    +  0x14,[   4] (integer_t) seconds
    +  0x18,[   4] (integer_t) microseconds
    }
+  0x1c,[   4] (policy_t) policy
}
==========================================================================================
[367979] «474 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  32] (struct) task_basic_info {
+   0x0,[   4] (integer_t) suspend_count
+   0x4,[   4] (vm_size_t) virtual_size
+   0x8,[   4] (vm_size_t) resident_size
*   0xc,[   8] (struct) time_value_t user_time {
    +   0xc,[   4] (integer_t) seconds
    +  0x10,[   4] (integer_t) microseconds
    }
*  0x14,[   8] (struct) time_value_t system_time {
    +  0x14,[   4] (integer_t) seconds
    +  0x18,[   4] (integer_t) microseconds
    }
+  0x1c,[   4] (policy_t) policy
}
==========================================================================================
[367981] «474 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[367981] «474 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[367987] «474 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) task_thread_times_info_data_t {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
}
==========================================================================================
[367987] «474 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) task_thread_times_info {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
}
==========================================================================================
[368018] «474 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) getrusage_args {
+   0x0,[   4] (char[4]) who_l_
+   0x4,[   4] (int) who
+   0x8,[   8] (user_addr_t) rusage
}
==========================================================================================
[368023] «474 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[ 144] (struct) user_rusage {
*   0x0,[  16] (struct) user_rusage_timeval ru_utime {
    +   0x0,[   8] (user_time_t) tv_sec
    +   0x8,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0x10,[  16] (struct) user_rusage_timeval ru_stime {
    +  0x10,[   8] (user_time_t) tv_sec
    +  0x18,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x20,[   8] (user_long_t) ru_maxrss
+  0x28,[   8] (user_long_t) ru_ixrss
+  0x30,[   8] (user_long_t) ru_idrss
+  0x38,[   8] (user_long_t) ru_isrss
+  0x40,[   8] (user_long_t) ru_minflt
+  0x48,[   8] (user_long_t) ru_majflt
+  0x50,[   8] (user_long_t) ru_nswap
+  0x58,[   8] (user_long_t) ru_inblock
+  0x60,[   8] (user_long_t) ru_oublock
+  0x68,[   8] (user_long_t) ru_msgsnd
+  0x70,[   8] (user_long_t) ru_msgrcv
+  0x78,[   8] (user_long_t) ru_nsignals
+  0x80,[   8] (user_long_t) ru_nvcsw
+  0x88,[   8] (user_long_t) ru_nivcsw
}
==========================================================================================
[368024] «474 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  16] (struct) user_rusage_timeval {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[368072] «474 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[368073] «474 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_resource.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[368128] «475 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[368129] «475 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[368130] «475 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[368169] «475 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[368169] «475 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[368169] «475 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[368169] «475 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[368129] «475 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[368131] «475 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[368170] «475 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[368202] «475 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[368129] «475 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[368132] «475 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[368132] «475 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[368129] «475 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[368133] «475 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[368129] «475 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[368134] «475 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[368129] «475 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[368129] «475 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[368129] «475 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[368148] «475 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[368148] «475 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[368148] «475 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[368129] «475 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[368154] «475 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[368189] «475 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[368209] «475 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[368209] «475 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[368232] «475 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[368209] «475 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[368209] «475 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[368129] «475 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[368129] «475 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[368160] «475 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[368160] «475 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[368160] «475 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[368160] «475 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[368194] «475 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[368218] «475 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[368218] «475 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[368218] «475 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[368218] «475 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[368218] «475 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[368218] «475 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[368218] «475 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[368218] «475 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[368218] «475 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[368249] «475 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[368249] «475 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[368249] «475 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[368249] «475 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368249] «475 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368249] «475 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368249] «475 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368268] «475 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[368268] «475 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[368249] «475 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[368249] «475 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[368249] «475 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[368249] «475 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[368249] «475 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[368249] «475 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[368129] «475 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[368163] «475 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[368195] «475 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[368195] «475 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[368220] «475 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[368195] «475 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[368195] «475 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[368129] «475 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_shutdown.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[368385] «476 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[368386] «476 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  12] (struct) sigaltstack {
+   0x0,[   4] (void *) ss_sp
+   0x4,[   4] (__darwin_size_t) ss_size
+   0x8,[   4] (int) ss_flags
}
==========================================================================================
[368415] «476 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) user_sigaction {
*   0x0,[   8] (union) __user_sigaction_u __sigaction_u {
    +   0x0,[   8] (user_addr_t) __sa_handler
    +   0x0,[   8] (user_addr_t) __sa_sigaction
    }
+   0x8,[   4] (sigset_t) sa_mask
+   0xc,[   4] (int) sa_flags
}
==========================================================================================
[368417] «476 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (union) __user_sigaction_u {
+   0x0,[   8] (user_addr_t) __sa_handler
+   0x0,[   8] (user_addr_t) __sa_sigaction
}
==========================================================================================
[368416] «476 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  12] (struct) sigaction {
*   0x0,[   4] (union) __sigaction_u __sigaction_u {
    +   0x0,[   4] (void ()() *) __sa_handler
    +   0x0,[   4] (void ()() *) __sa_sigaction
    }
+   0x4,[   4] (sigset_t) sa_mask
+   0x8,[   4] (int) sa_flags
}
==========================================================================================
[368418] «476 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   4] (union) __sigaction_u {
+   0x0,[   4] (void ()() *) __sa_handler
+   0x0,[   4] (void ()() *) __sa_sigaction
}
==========================================================================================
[368435] «476 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) __sigaction {
*   0x0,[   4] (union) __sigaction_u __sigaction_u {
    +   0x0,[   4] (void ()() *) __sa_handler
    +   0x0,[   4] (void ()() *) __sa_sigaction
    }
+   0x4,[   4] (void ()() *) sa_tramp
+   0x8,[   4] (sigset_t) sa_mask
+   0xc,[   4] (int) sa_flags
}
==========================================================================================
[368436] «476 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) __user_sigaction {
*   0x0,[   8] (union) __user_sigaction_u __sigaction_u {
    +   0x0,[   8] (user_addr_t) __sa_handler
    +   0x0,[   8] (user_addr_t) __sa_sigaction
    }
+   0x8,[   8] (user_addr_t) sa_tramp
+  0x10,[   4] (sigset_t) sa_mask
+  0x14,[   4] (int) sa_flags
}
==========================================================================================
[368447] «476 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[368448] «476 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[368449] «476 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[368480] «476 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[368480] «476 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[368480] «476 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[368480] «476 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[368448] «476 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[368450] «476 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[368481] «476 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[368505] «476 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[368448] «476 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[368451] «476 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[368451] «476 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[368448] «476 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[368452] «476 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[368448] «476 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[368448] «476 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[368448] «476 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[368448] «476 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[368466] «476 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[368490] «476 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[368511] «476 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[368511] «476 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[368533] «476 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[368511] «476 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[368511] «476 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[368448] «476 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[368448] «476 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[368471] «476 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[368471] «476 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[368471] «476 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[368471] «476 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[368495] «476 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[368519] «476 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[368519] «476 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[368519] «476 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[368519] «476 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[368519] «476 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[368519] «476 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[368519] «476 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[368519] «476 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[368519] «476 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[368550] «476 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[368550] «476 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[368550] «476 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[368550] «476 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368550] «476 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368550] «476 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368550] «476 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[368569] «476 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[368569] «476 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[368550] «476 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[368550] «476 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[368550] «476 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[368550] «476 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[368550] «476 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[368550] «476 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[368448] «476 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[368474] «476 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[368497] «476 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[368497] «476 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[368521] «476 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[368497] «476 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[368497] «476 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[368448] «476 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[368667] «476 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) sigaction_args {
+   0x0,[   4] (char[4]) signum_l_
+   0x4,[   4] (int) signum
+   0x8,[   8] (user_addr_t) nsa
+  0x10,[   8] (user_addr_t) osa
}
==========================================================================================
[368917] «476 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) sigprocmask_args {
+   0x0,[   4] (char[4]) how_l_
+   0x4,[   4] (int) how
+   0x8,[   8] (user_addr_t) mask
+  0x10,[   8] (user_addr_t) omask
}
==========================================================================================
[368938] «476 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) sigpending_args {
+   0x0,[   8] (user_addr_t) osv
}
==========================================================================================
[368970] «476 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) sigsuspend_args {
+   0x0,[   4] (char[4]) mask_l_
+   0x4,[   4] (sigset_t) mask
}
==========================================================================================
[368987] «476 (0,317)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) __disable_threadsignal_args {
+   0x0,[   4] (char[4]) value_l_
+   0x4,[   4] (int) value
}
==========================================================================================
[369009] «476 (0,320)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) __pthread_markcancel_args {
+   0x0,[   4] (char[4]) thread_port_l_
+   0x4,[   4] (int) thread_port
}
==========================================================================================
[369039] «476 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) __pthread_canceled_args {
+   0x0,[   4] (char[4]) action_l_
+   0x4,[   4] (int) action
}
==========================================================================================
[369091] «476 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  48] (struct) __semwait_signal_args {
+   0x0,[   4] (char[4]) cond_sem_l_
+   0x4,[   4] (int) cond_sem
+   0x8,[   4] (char[4]) mutex_sem_l_
+   0xc,[   4] (int) mutex_sem
+  0x10,[   4] (char[4]) timeout_l_
+  0x14,[   4] (int) timeout
+  0x18,[   4] (char[4]) relative_l_
+  0x1c,[   4] (int) relative
+  0x20,[   4] (char[4]) tv_sec_l_
+  0x24,[   4] (time_t) tv_sec
+  0x28,[   4] (char[4]) tv_nsec_l_
+  0x2c,[   4] (int32_t) tv_nsec
}
==========================================================================================
[369095] «476 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[369095] «476 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[369124] «476 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) __pthread_kill_args {
+   0x0,[   4] (char[4]) thread_port_l_
+   0x4,[   4] (int) thread_port
+   0x8,[   4] (char[4]) sig_l_
+   0xc,[   4] (int) sig
}
==========================================================================================
[369158] «476 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  24] (struct) pthread_sigmask_args {
+   0x0,[   4] (char[4]) how_l_
+   0x4,[   4] (int) how
+   0x8,[   8] (user_addr_t) set
+  0x10,[   8] (user_addr_t) oset
}
==========================================================================================
[369232] «476 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) sigwait_args {
+   0x0,[   8] (user_addr_t) set
+   0x8,[   8] (user_addr_t) sig
}
==========================================================================================
[369280] «476 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) sigaltstack_args {
+   0x0,[   8] (user_addr_t) nss
+   0x8,[   8] (user_addr_t) oss
}
==========================================================================================
[369323] «476 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sig.c"

[  16] (struct) kill_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (int) pid
+   0x8,[   4] (char[4]) signum_l_
+   0xc,[   4] (int) signum
}
==========================================================================================
[370354] «477 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[370358] «477 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[370359] «477 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[370359] «477 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[370359] «477 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[370358] «477 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[370367] «477 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[370375] «477 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[370410] «477 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[370410] «477 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[370410] «477 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[370410] «477 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[370367] «477 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[370367] «477 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[370367] «477 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[370393] «477 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[370416] «477 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[370424] «477 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[370424] «477 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[370431] «477 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[370424] «477 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[370424] «477 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[370367] «477 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[370367] «477 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[370401] «477 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[370417] «477 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[370417] «477 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[370417] «477 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[370367] «477 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[370654] «477 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_subr.c"

[   4] (struct) generic {
+   0x0,[   4] (generic *) lh_first
}
==========================================================================================
[371116] «478 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[371117] «478 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[371118] «478 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[371156] «478 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[371156] «478 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[371156] «478 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[371156] «478 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[371117] «478 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[371119] «478 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[371119] «478 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[371117] «478 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[371120] «478 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[371117] «478 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[371121] «478 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[371117] «478 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[371117] «478 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[371117] «478 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[371141] «478 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[371166] «478 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[371185] «478 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[371185] «478 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[371204] «478 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[371185] «478 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[371185] «478 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[371117] «478 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[371117] «478 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[371147] «478 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[371147] «478 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[371147] «478 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[371169] «478 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[371193] «478 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[371207] «478 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[371117] «478 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[371150] «478 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[371172] «478 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[371172] «478 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[371197] «478 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[371172] «478 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[371172] «478 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[371117] «478 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[371380] «478 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[371476] «478 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_synch.c"

[  16] (struct) loadavg {
+   0x0,[  12] (fixpt_t[3]) ldavg
+   0xc,[   4] (long int) fscale
}
==========================================================================================
[371495] «479 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) loadavg {
+   0x0,[  12] (fixpt_t[3]) ldavg
+   0xc,[   4] (long int) fscale
}
==========================================================================================
[371496] «479 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) user_loadavg {
+   0x0,[  12] (fixpt_t[3]) ldavg
+  0x10,[   8] (user_long_t) fscale
}
==========================================================================================
[371554] «479 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[371561] «479 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[371562] «479 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[371595] «479 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[371595] «479 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[371595] «479 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[371595] «479 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[371561] «479 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[371563] «479 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[371596] «479 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[371631] «479 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[371561] «479 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[371564] «479 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[371564] «479 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[371561] «479 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[371565] «479 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[371561] «479 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[371566] «479 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[371561] «479 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[371561] «479 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[371561] «479 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[371574] «479 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[371574] «479 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[371609] «479 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[371609] «479 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[371609] «479 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[371609] «479 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[371640] «479 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[371640] «479 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[371609] «479 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[371574] «479 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[371574] «479 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[371561] «479 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[371580] «479 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[371615] «479 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[371644] «479 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[371644] «479 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[371668] «479 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[371644] «479 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[371644] «479 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[371561] «479 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[371561] «479 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[371585] «479 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[371585] «479 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[371585] «479 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[371585] «479 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[371620] «479 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[371651] «479 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[371651] «479 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[371651] «479 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[371651] «479 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[371651] «479 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[371651] «479 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[371651] «479 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[371651] «479 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[371651] «479 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[371685] «479 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[371685] «479 (0,349)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[371685] «479 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[371685] «479 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[371685] «479 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[371685] «479 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[371685] «479 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[371705] «479 (0,367)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[371705] «479 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[371685] «479 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[371685] «479 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[371685] «479 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[371685] «479 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[371685] «479 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[371685] «479 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[371561] «479 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 132] (struct) aio_workq_entry {
*   0x0,[   8] (struct) (anonymous struct) aio_workq_link {
    +   0x0,[   4] (aio_workq_entry *) tqe_next
    +   0x4,[   4] (aio_workq_entry **) tqe_prev
    }
+   0x8,[   4] (proc *) procp
+   0xc,[   8] (user_addr_t) uaiocbp
+  0x14,[   8] (user_addr_t) fsyncp
+  0x1c,[   4] (vm_map_t) aio_map
+  0x20,[   8] (user_ssize_t) returnval
+  0x28,[   4] (int) errorval
+  0x2c,[   4] (int) flags
+  0x30,[   4] (long int) group_tag
*  0x34,[  80] (struct) user_aiocb aiocb {
    +  0x34,[   4] (int) aio_fildes
    +  0x3c,[   8] (off_t) aio_offset   *** Possible memory hole (msize:8 align:8 calc:0x38 calcaligned:0x38 actual:0x3c) ***
    +  0x44,[   8] (user_addr_t) aio_buf
    +  0x4c,[   8] (user_size_t) aio_nbytes
    +  0x54,[   4] (int) aio_reqprio
    *  0x5c,[  32] (struct) user_sigevent aio_sigevent {
        +  0x5c,[   4] (int) sigev_notify
        +  0x60,[   4] (int) sigev_signo
        *  0x64,[   8] (union) user_sigval sigev_value {
            *  0x64,[   8] (struct) (anonymous struct) size_equivalent {
                +  0x64,[   4] (int) pad
                +  0x68,[   4] (int) sival_int
                }
            +  0x64,[   8] (user_addr_t) sival_ptr
            }
        +  0x6c,[   8] (user_addr_t) sigev_notify_function
        +  0x74,[   8] (user_addr_t) sigev_notify_attributes
        }   *** Possible memory hole (msize:32 align:8 calc:0x58 calcaligned:0x58 actual:0x5c) ***
    +  0x7c,[   4] (int) aio_lio_opcode
    }
}
==========================================================================================
[371588] «479 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  80] (struct) user_aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x8,[   8] (off_t) aio_offset
+  0x10,[   8] (user_addr_t) aio_buf
+  0x18,[   8] (user_size_t) aio_nbytes
+  0x20,[   4] (int) aio_reqprio
*  0x28,[  32] (struct) user_sigevent aio_sigevent {
    +  0x28,[   4] (int) sigev_notify
    +  0x2c,[   4] (int) sigev_signo
    *  0x30,[   8] (union) user_sigval sigev_value {
        *  0x30,[   8] (struct) (anonymous struct) size_equivalent {
            +  0x30,[   4] (int) pad
            +  0x34,[   4] (int) sival_int
            }
        +  0x30,[   8] (user_addr_t) sival_ptr
        }
    +  0x38,[   8] (user_addr_t) sigev_notify_function
    +  0x40,[   8] (user_addr_t) sigev_notify_attributes
    }
+  0x48,[   4] (int) aio_lio_opcode
}
==========================================================================================
[371623] «479 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  32] (struct) user_sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   8] (union) user_sigval sigev_value {
    *   0x8,[   8] (struct) (anonymous struct) size_equivalent {
        +   0x8,[   4] (int) pad
        +   0xc,[   4] (int) sival_int
        }
    +   0x8,[   8] (user_addr_t) sival_ptr
    }
+  0x10,[   8] (user_addr_t) sigev_notify_function
+  0x18,[   8] (user_addr_t) sigev_notify_attributes
}
==========================================================================================
[371654] «479 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[371561] «479 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[371589] «479 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[371624] «479 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[371624] «479 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[371656] «479 (0,314)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[371624] «479 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[371624] «479 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[371561] «479 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[371733] «479 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  32] (struct) xsw_usage {
+   0x0,[   8] (u_int64_t) xsu_total
+   0x8,[   8] (u_int64_t) xsu_avail
+  0x10,[   8] (u_int64_t) xsu_used
+  0x18,[   4] (u_int32_t) xsu_pagesize
+  0x1c,[   4] (boolean_t) xsu_encrypted
}
==========================================================================================
[371818] «479 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  48] (struct) __sysctl_args {
+   0x0,[   8] (user_addr_t) name
+   0x8,[   4] (char[4]) namelen_l_
+   0xc,[   4] (u_int) namelen
+  0x10,[   8] (user_addr_t) old
+  0x18,[   8] (user_addr_t) oldlenp
+  0x20,[   8] (user_addr_t) new
+  0x28,[   8] (user_size_t) newlen
}
==========================================================================================
[371956] «479 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[371957] «479 (0,393)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[371959] «479 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[371964] «479 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[371965] «479 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[371965] «479 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[372501] «479 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  36] (struct) extern_file {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (extern_file *) le_next
    +   0x4,[   4] (extern_file **) le_prev
    }
+   0x8,[   2] (short int) f_flag
+   0xa,[   2] (short int) f_type
+   0xc,[   2] (short int) f_count
+   0xe,[   2] (short int) f_msgcount
+  0x10,[   4] (ucred *) f_cred
+  0x14,[   4] (void *) f_ops
+  0x18,[   8] (off_t) f_offset
+  0x20,[   4] (caddr_t) f_data
}
==========================================================================================
[372570] «479 (0,410)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 492] (struct) kinfo_proc {
*   0x0,[ 196] (struct) extern_proc kp_proc {
    *   0x0,[   8] (union) (anonymous union) p_un {
        *   0x0,[   8] (struct) (anonymous struct) p_st1 {
            +   0x0,[   4] (proc *) __p_forw
            +   0x4,[   4] (proc *) __p_back
            }
        *   0x0,[   8] (struct) timeval __p_starttime {
            +   0x0,[   4] (time_t) tv_sec
            +   0x4,[   4] (suseconds_t) tv_usec
            }
        }
    +   0x8,[   4] (vmspace *) p_vmspace
    +   0xc,[   4] (sigacts *) p_sigacts
    +  0x10,[   4] (int) p_flag
    +  0x14,[   1] (char) p_stat
    +  0x18,[   4] (pid_t) p_pid
    +  0x1c,[   4] (pid_t) p_oppid
    +  0x20,[   4] (int) p_dupfd
    +  0x24,[   4] (caddr_t) user_stack
    +  0x28,[   4] (void *) exit_thread
    +  0x2c,[   4] (int) p_debugger
    +  0x30,[   4] (boolean_t) sigwait
    +  0x34,[   4] (u_int) p_estcpu
    +  0x38,[   4] (int) p_cpticks
    +  0x3c,[   4] (fixpt_t) p_pctcpu
    +  0x40,[   4] (void *) p_wchan
    +  0x44,[   4] (char *) p_wmesg
    +  0x48,[   4] (u_int) p_swtime
    +  0x4c,[   4] (u_int) p_slptime
    *  0x50,[  16] (struct) itimerval p_realtimer {
        *  0x50,[   8] (struct) timeval it_interval {
            +  0x50,[   4] (time_t) tv_sec
            +  0x54,[   4] (suseconds_t) tv_usec
            }
        *  0x58,[   8] (struct) timeval it_value {
            +  0x58,[   4] (time_t) tv_sec
            +  0x5c,[   4] (suseconds_t) tv_usec
            }
        }
    *  0x60,[   8] (struct) timeval p_rtime {
        +  0x60,[   4] (time_t) tv_sec
        +  0x64,[   4] (suseconds_t) tv_usec
        }
    +  0x68,[   8] (u_quad_t) p_uticks
    +  0x70,[   8] (u_quad_t) p_sticks
    +  0x78,[   8] (u_quad_t) p_iticks
    +  0x80,[   4] (int) p_traceflag
    +  0x84,[   4] (vnode *) p_tracep
    +  0x88,[   4] (int) p_siglist
    +  0x8c,[   4] (vnode *) p_textvp
    +  0x90,[   4] (int) p_holdcnt
    +  0x94,[   4] (sigset_t) p_sigmask
    +  0x98,[   4] (sigset_t) p_sigignore
    +  0x9c,[   4] (sigset_t) p_sigcatch
    +  0xa0,[   1] (u_char) p_priority
    +  0xa1,[   1] (u_char) p_usrpri
    +  0xa2,[   1] (char) p_nice
    +  0xa3,[  17] (char[17]) p_comm
    +  0xb4,[   4] (pgrp *) p_pgrp
    +  0xb8,[   4] (user *) p_addr
    +  0xbc,[   2] (u_short) p_xstat
    +  0xbe,[   2] (u_short) p_acflag
    +  0xc0,[   4] (rusage *) p_ru
    }
*  0xc4,[ 296] (struct) eproc kp_eproc {
    +  0xc4,[   4] (proc *) e_paddr
    +  0xc8,[   4] (session *) e_sess
    *  0xcc,[  96] (struct) _pcred e_pcred {
        +  0xcc,[  72] (char[72]) pc_lock
        + 0x114,[   4] (ucred *) pc_ucred
        + 0x118,[   4] (uid_t) p_ruid
        + 0x11c,[   4] (uid_t) p_svuid
        + 0x120,[   4] (gid_t) p_rgid
        + 0x124,[   4] (gid_t) p_svgid
        + 0x128,[   4] (int) p_refcnt
        }
    * 0x12c,[  76] (struct) _ucred e_ucred {
        + 0x12c,[   4] (int32_t) cr_ref
        + 0x130,[   4] (uid_t) cr_uid
        + 0x134,[   2] (short int) cr_ngroups
        + 0x138,[  64] (gid_t[16]) cr_groups
        }
    * 0x178,[  40] (struct) vmspace e_vm {
        + 0x178,[   4] (int) vm_refcnt
        + 0x17c,[   4] (caddr_t) vm_shm
        + 0x180,[   4] (segsz_t) vm_rssize
        + 0x184,[   4] (segsz_t) vm_swrss
        + 0x188,[   4] (segsz_t) vm_tsize
        + 0x18c,[   4] (segsz_t) vm_dsize
        + 0x190,[   4] (segsz_t) vm_ssize
        + 0x194,[   4] (caddr_t) vm_taddr
        + 0x198,[   4] (caddr_t) vm_daddr
        + 0x19c,[   4] (caddr_t) vm_maxsaddr
        }
    + 0x1a0,[   4] (pid_t) e_ppid
    + 0x1a4,[   4] (pid_t) e_pgid
    + 0x1a8,[   2] (short int) e_jobc
    + 0x1ac,[   4] (dev_t) e_tdev
    + 0x1b0,[   4] (pid_t) e_tpgid
    + 0x1b4,[   4] (session *) e_tsess
    + 0x1b8,[   8] (char[8]) e_wmesg
    + 0x1c0,[   4] (segsz_t) e_xsize
    + 0x1c4,[   2] (short int) e_xrssize
    + 0x1c6,[   2] (short int) e_xccount
    + 0x1c8,[   2] (short int) e_xswrss
    + 0x1cc,[   4] (int32_t) e_flag
    + 0x1d0,[  12] (char[12]) e_login
    + 0x1dc,[  16] (int32_t[4]) e_spare
    }
}
==========================================================================================
[372571] «479 (0,411)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 196] (struct) extern_proc {
*   0x0,[   8] (union) (anonymous union) p_un {
    *   0x0,[   8] (struct) (anonymous struct) p_st1 {
        +   0x0,[   4] (proc *) __p_forw
        +   0x4,[   4] (proc *) __p_back
        }
    *   0x0,[   8] (struct) timeval __p_starttime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    }
+   0x8,[   4] (vmspace *) p_vmspace
+   0xc,[   4] (sigacts *) p_sigacts
+  0x10,[   4] (int) p_flag
+  0x14,[   1] (char) p_stat
+  0x18,[   4] (pid_t) p_pid
+  0x1c,[   4] (pid_t) p_oppid
+  0x20,[   4] (int) p_dupfd
+  0x24,[   4] (caddr_t) user_stack
+  0x28,[   4] (void *) exit_thread
+  0x2c,[   4] (int) p_debugger
+  0x30,[   4] (boolean_t) sigwait
+  0x34,[   4] (u_int) p_estcpu
+  0x38,[   4] (int) p_cpticks
+  0x3c,[   4] (fixpt_t) p_pctcpu
+  0x40,[   4] (void *) p_wchan
+  0x44,[   4] (char *) p_wmesg
+  0x48,[   4] (u_int) p_swtime
+  0x4c,[   4] (u_int) p_slptime
*  0x50,[  16] (struct) itimerval p_realtimer {
    *  0x50,[   8] (struct) timeval it_interval {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    *  0x58,[   8] (struct) timeval it_value {
        +  0x58,[   4] (time_t) tv_sec
        +  0x5c,[   4] (suseconds_t) tv_usec
        }
    }
*  0x60,[   8] (struct) timeval p_rtime {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (suseconds_t) tv_usec
    }
+  0x68,[   8] (u_quad_t) p_uticks
+  0x70,[   8] (u_quad_t) p_sticks
+  0x78,[   8] (u_quad_t) p_iticks
+  0x80,[   4] (int) p_traceflag
+  0x84,[   4] (vnode *) p_tracep
+  0x88,[   4] (int) p_siglist
+  0x8c,[   4] (vnode *) p_textvp
+  0x90,[   4] (int) p_holdcnt
+  0x94,[   4] (sigset_t) p_sigmask
+  0x98,[   4] (sigset_t) p_sigignore
+  0x9c,[   4] (sigset_t) p_sigcatch
+  0xa0,[   1] (u_char) p_priority
+  0xa1,[   1] (u_char) p_usrpri
+  0xa2,[   1] (char) p_nice
+  0xa3,[  17] (char[17]) p_comm
+  0xb4,[   4] (pgrp *) p_pgrp
+  0xb8,[   4] (user *) p_addr
+  0xbc,[   2] (u_short) p_xstat
+  0xbe,[   2] (u_short) p_acflag
+  0xc0,[   4] (rusage *) p_ru
}
==========================================================================================
[372572] «479 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  40] (struct) vmspace {
+   0x0,[   4] (int) vm_refcnt
+   0x4,[   4] (caddr_t) vm_shm
+   0x8,[   4] (segsz_t) vm_rssize
+   0xc,[   4] (segsz_t) vm_swrss
+  0x10,[   4] (segsz_t) vm_tsize
+  0x14,[   4] (segsz_t) vm_dsize
+  0x18,[   4] (segsz_t) vm_ssize
+  0x1c,[   4] (caddr_t) vm_taddr
+  0x20,[   4] (caddr_t) vm_daddr
+  0x24,[   4] (caddr_t) vm_maxsaddr
}
==========================================================================================
[372571] «479 (0,412)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 296] (struct) eproc {
+   0x0,[   4] (proc *) e_paddr
+   0x4,[   4] (session *) e_sess
*   0x8,[  96] (struct) _pcred e_pcred {
    +   0x8,[  72] (char[72]) pc_lock
    +  0x50,[   4] (ucred *) pc_ucred
    +  0x54,[   4] (uid_t) p_ruid
    +  0x58,[   4] (uid_t) p_svuid
    +  0x5c,[   4] (gid_t) p_rgid
    +  0x60,[   4] (gid_t) p_svgid
    +  0x64,[   4] (int) p_refcnt
    }
*  0x68,[  76] (struct) _ucred e_ucred {
    +  0x68,[   4] (int32_t) cr_ref
    +  0x6c,[   4] (uid_t) cr_uid
    +  0x70,[   2] (short int) cr_ngroups
    +  0x74,[  64] (gid_t[16]) cr_groups
    }
*  0xb4,[  40] (struct) vmspace e_vm {
    +  0xb4,[   4] (int) vm_refcnt
    +  0xb8,[   4] (caddr_t) vm_shm
    +  0xbc,[   4] (segsz_t) vm_rssize
    +  0xc0,[   4] (segsz_t) vm_swrss
    +  0xc4,[   4] (segsz_t) vm_tsize
    +  0xc8,[   4] (segsz_t) vm_dsize
    +  0xcc,[   4] (segsz_t) vm_ssize
    +  0xd0,[   4] (caddr_t) vm_taddr
    +  0xd4,[   4] (caddr_t) vm_daddr
    +  0xd8,[   4] (caddr_t) vm_maxsaddr
    }
+  0xdc,[   4] (pid_t) e_ppid
+  0xe0,[   4] (pid_t) e_pgid
+  0xe4,[   2] (short int) e_jobc
+  0xe8,[   4] (dev_t) e_tdev
+  0xec,[   4] (pid_t) e_tpgid
+  0xf0,[   4] (session *) e_tsess
+  0xf4,[   8] (char[8]) e_wmesg
+  0xfc,[   4] (segsz_t) e_xsize
+ 0x100,[   2] (short int) e_xrssize
+ 0x102,[   2] (short int) e_xccount
+ 0x104,[   2] (short int) e_xswrss
+ 0x108,[   4] (int32_t) e_flag
+ 0x10c,[  12] (char[12]) e_login
+ 0x118,[  16] (int32_t[4]) e_spare
}
==========================================================================================
[372573] «479 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  96] (struct) _pcred {
+   0x0,[  72] (char[72]) pc_lock
+  0x48,[   4] (ucred *) pc_ucred
+  0x4c,[   4] (uid_t) p_ruid
+  0x50,[   4] (uid_t) p_svuid
+  0x54,[   4] (gid_t) p_rgid
+  0x58,[   4] (gid_t) p_svgid
+  0x5c,[   4] (int) p_refcnt
}
==========================================================================================
[372573] «479 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  76] (struct) _ucred {
+   0x0,[   4] (int32_t) cr_ref
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[372579] «479 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 648] (struct) user_kinfo_proc {
*   0x0,[ 296] (struct) user_extern_proc kp_proc {
    *   0x0,[  16] (union) (anonymous union) p_un {
        *   0x0,[  16] (struct) (anonymous struct) p_st1 {
            +   0x0,[   8] (user_addr_t) __p_forw
            +   0x8,[   8] (user_addr_t) __p_back
            }
        *   0x0,[  16] (struct) user_timeval __p_starttime {
            +   0x0,[   8] (user_time_t) tv_sec
            +   0x8,[   4] (suseconds_t) tv_usec
            }
        }
    +  0x10,[   8] (user_addr_t) p_vmspace
    +  0x18,[   8] (user_addr_t) p_sigacts
    +  0x20,[   4] (int) p_flag
    +  0x24,[   1] (char) p_stat
    +  0x28,[   4] (pid_t) p_pid
    +  0x2c,[   4] (pid_t) p_oppid
    +  0x30,[   4] (int) p_dupfd
    +  0x38,[   8] (user_addr_t) user_stack
    +  0x40,[   8] (user_addr_t) exit_thread
    +  0x48,[   4] (int) p_debugger
    +  0x4c,[   4] (boolean_t) sigwait
    +  0x50,[   4] (u_int) p_estcpu
    +  0x54,[   4] (int) p_cpticks
    +  0x58,[   4] (fixpt_t) p_pctcpu
    +  0x60,[   8] (user_addr_t) p_wchan
    +  0x68,[   8] (user_addr_t) p_wmesg
    +  0x70,[   4] (u_int) p_swtime
    +  0x74,[   4] (u_int) p_slptime
    *  0x78,[  32] (struct) user_itimerval p_realtimer {
        *  0x78,[  16] (struct) user_timeval it_interval {
            +  0x78,[   8] (user_time_t) tv_sec
            +  0x80,[   4] (suseconds_t) tv_usec
            }
        *  0x88,[  16] (struct) user_timeval it_value {
            +  0x88,[   8] (user_time_t) tv_sec
            +  0x90,[   4] (suseconds_t) tv_usec
            }
        }
    *  0x98,[  16] (struct) user_timeval p_rtime {
        +  0x98,[   8] (user_time_t) tv_sec
        +  0xa0,[   4] (suseconds_t) tv_usec
        }
    +  0xa8,[   8] (u_quad_t) p_uticks
    +  0xb0,[   8] (u_quad_t) p_sticks
    +  0xb8,[   8] (u_quad_t) p_iticks
    +  0xc0,[   4] (int) p_traceflag
    +  0xc8,[   8] (user_addr_t) p_tracep
    +  0xd0,[   4] (int) p_siglist
    +  0xd8,[   8] (user_addr_t) p_textvp
    +  0xe0,[   4] (int) p_holdcnt
    +  0xe4,[   4] (sigset_t) p_sigmask
    +  0xe8,[   4] (sigset_t) p_sigignore
    +  0xec,[   4] (sigset_t) p_sigcatch
    +  0xf0,[   1] (u_char) p_priority
    +  0xf1,[   1] (u_char) p_usrpri
    +  0xf2,[   1] (char) p_nice
    +  0xf3,[  17] (char[17]) p_comm
    + 0x108,[   8] (user_addr_t) p_pgrp
    + 0x110,[   8] (user_addr_t) p_addr
    + 0x118,[   2] (u_short) p_xstat
    + 0x11a,[   2] (u_short) p_acflag
    + 0x120,[   8] (user_addr_t) p_ru
    }
* 0x128,[ 352] (struct) user_eproc kp_eproc {
    + 0x128,[   8] (user_addr_t) e_paddr
    + 0x130,[   8] (user_addr_t) e_sess
    * 0x138,[ 104] (struct) user_pcred e_pcred {
        + 0x138,[  72] (char[72]) pc_lock
        + 0x180,[   8] (user_addr_t) pc_ucred
        + 0x188,[   4] (uid_t) p_ruid
        + 0x18c,[   4] (uid_t) p_svuid
        + 0x190,[   4] (gid_t) p_rgid
        + 0x194,[   4] (gid_t) p_svgid
        + 0x198,[   4] (int) p_refcnt
        }
    * 0x1a0,[  76] (struct) _ucred e_ucred {
        + 0x1a0,[   4] (int32_t) cr_ref
        + 0x1a4,[   4] (uid_t) cr_uid
        + 0x1a8,[   2] (short int) cr_ngroups
        + 0x1ac,[  64] (gid_t[16]) cr_groups
        }
    * 0x1f0,[  64] (struct) user_vmspace e_vm {
        + 0x1f0,[   4] (int) vm_refcnt
        + 0x1f8,[   8] (user_addr_t) vm_shm
        + 0x200,[   4] (segsz_t) vm_rssize
        + 0x204,[   4] (segsz_t) vm_swrss
        + 0x208,[   4] (segsz_t) vm_tsize
        + 0x20c,[   4] (segsz_t) vm_dsize
        + 0x210,[   4] (segsz_t) vm_ssize
        + 0x218,[   8] (user_addr_t) vm_taddr
        + 0x220,[   8] (user_addr_t) vm_daddr
        + 0x228,[   8] (user_addr_t) vm_maxsaddr
        }
    + 0x230,[   4] (pid_t) e_ppid
    + 0x234,[   4] (pid_t) e_pgid
    + 0x238,[   2] (short int) e_jobc
    + 0x23c,[   4] (dev_t) e_tdev
    + 0x240,[   4] (pid_t) e_tpgid
    + 0x248,[   8] (user_addr_t) e_tsess
    + 0x250,[   8] (char[8]) e_wmesg
    + 0x258,[   4] (segsz_t) e_xsize
    + 0x25c,[   2] (short int) e_xrssize
    + 0x25e,[   2] (short int) e_xccount
    + 0x260,[   2] (short int) e_xswrss
    + 0x264,[   4] (int32_t) e_flag
    + 0x268,[  12] (char[12]) e_login
    + 0x274,[  16] (int32_t[4]) e_spare
    }
}
==========================================================================================
[372580] «479 (0,426)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 296] (struct) user_extern_proc {
*   0x0,[  16] (union) (anonymous union) p_un {
    *   0x0,[  16] (struct) (anonymous struct) p_st1 {
        +   0x0,[   8] (user_addr_t) __p_forw
        +   0x8,[   8] (user_addr_t) __p_back
        }
    *   0x0,[  16] (struct) user_timeval __p_starttime {
        +   0x0,[   8] (user_time_t) tv_sec
        +   0x8,[   4] (suseconds_t) tv_usec
        }
    }
+  0x10,[   8] (user_addr_t) p_vmspace
+  0x18,[   8] (user_addr_t) p_sigacts
+  0x20,[   4] (int) p_flag
+  0x24,[   1] (char) p_stat
+  0x28,[   4] (pid_t) p_pid
+  0x2c,[   4] (pid_t) p_oppid
+  0x30,[   4] (int) p_dupfd
+  0x38,[   8] (user_addr_t) user_stack
+  0x40,[   8] (user_addr_t) exit_thread
+  0x48,[   4] (int) p_debugger
+  0x4c,[   4] (boolean_t) sigwait
+  0x50,[   4] (u_int) p_estcpu
+  0x54,[   4] (int) p_cpticks
+  0x58,[   4] (fixpt_t) p_pctcpu
+  0x60,[   8] (user_addr_t) p_wchan
+  0x68,[   8] (user_addr_t) p_wmesg
+  0x70,[   4] (u_int) p_swtime
+  0x74,[   4] (u_int) p_slptime
*  0x78,[  32] (struct) user_itimerval p_realtimer {
    *  0x78,[  16] (struct) user_timeval it_interval {
        +  0x78,[   8] (user_time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    *  0x88,[  16] (struct) user_timeval it_value {
        +  0x88,[   8] (user_time_t) tv_sec
        +  0x90,[   4] (suseconds_t) tv_usec
        }
    }
*  0x98,[  16] (struct) user_timeval p_rtime {
    +  0x98,[   8] (user_time_t) tv_sec
    +  0xa0,[   4] (suseconds_t) tv_usec
    }
+  0xa8,[   8] (u_quad_t) p_uticks
+  0xb0,[   8] (u_quad_t) p_sticks
+  0xb8,[   8] (u_quad_t) p_iticks
+  0xc0,[   4] (int) p_traceflag
+  0xc8,[   8] (user_addr_t) p_tracep
+  0xd0,[   4] (int) p_siglist
+  0xd8,[   8] (user_addr_t) p_textvp
+  0xe0,[   4] (int) p_holdcnt
+  0xe4,[   4] (sigset_t) p_sigmask
+  0xe8,[   4] (sigset_t) p_sigignore
+  0xec,[   4] (sigset_t) p_sigcatch
+  0xf0,[   1] (u_char) p_priority
+  0xf1,[   1] (u_char) p_usrpri
+  0xf2,[   1] (char) p_nice
+  0xf3,[  17] (char[17]) p_comm
+ 0x108,[   8] (user_addr_t) p_pgrp
+ 0x110,[   8] (user_addr_t) p_addr
+ 0x118,[   2] (u_short) p_xstat
+ 0x11a,[   2] (u_short) p_acflag
+ 0x120,[   8] (user_addr_t) p_ru
}
==========================================================================================
[372581] «479 (0,430)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  16] (struct) user_timeval {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[372581] «479 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  32] (struct) user_itimerval {
*   0x0,[  16] (struct) user_timeval it_interval {
    +   0x0,[   8] (user_time_t) tv_sec
    +   0x8,[   4] (suseconds_t) tv_usec
    }
*  0x10,[  16] (struct) user_timeval it_value {
    +  0x10,[   8] (user_time_t) tv_sec
    +  0x18,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[372580] «479 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 352] (struct) user_eproc {
+   0x0,[   8] (user_addr_t) e_paddr
+   0x8,[   8] (user_addr_t) e_sess
*  0x10,[ 104] (struct) user_pcred e_pcred {
    +  0x10,[  72] (char[72]) pc_lock
    +  0x58,[   8] (user_addr_t) pc_ucred
    +  0x60,[   4] (uid_t) p_ruid
    +  0x64,[   4] (uid_t) p_svuid
    +  0x68,[   4] (gid_t) p_rgid
    +  0x6c,[   4] (gid_t) p_svgid
    +  0x70,[   4] (int) p_refcnt
    }
*  0x78,[  76] (struct) _ucred e_ucred {
    +  0x78,[   4] (int32_t) cr_ref
    +  0x7c,[   4] (uid_t) cr_uid
    +  0x80,[   2] (short int) cr_ngroups
    +  0x84,[  64] (gid_t[16]) cr_groups
    }
*  0xc8,[  64] (struct) user_vmspace e_vm {
    +  0xc8,[   4] (int) vm_refcnt
    +  0xd0,[   8] (user_addr_t) vm_shm
    +  0xd8,[   4] (segsz_t) vm_rssize
    +  0xdc,[   4] (segsz_t) vm_swrss
    +  0xe0,[   4] (segsz_t) vm_tsize
    +  0xe4,[   4] (segsz_t) vm_dsize
    +  0xe8,[   4] (segsz_t) vm_ssize
    +  0xf0,[   8] (user_addr_t) vm_taddr
    +  0xf8,[   8] (user_addr_t) vm_daddr
    + 0x100,[   8] (user_addr_t) vm_maxsaddr
    }
+ 0x108,[   4] (pid_t) e_ppid
+ 0x10c,[   4] (pid_t) e_pgid
+ 0x110,[   2] (short int) e_jobc
+ 0x114,[   4] (dev_t) e_tdev
+ 0x118,[   4] (pid_t) e_tpgid
+ 0x120,[   8] (user_addr_t) e_tsess
+ 0x128,[   8] (char[8]) e_wmesg
+ 0x130,[   4] (segsz_t) e_xsize
+ 0x134,[   2] (short int) e_xrssize
+ 0x136,[   2] (short int) e_xccount
+ 0x138,[   2] (short int) e_xswrss
+ 0x13c,[   4] (int32_t) e_flag
+ 0x140,[  12] (char[12]) e_login
+ 0x14c,[  16] (int32_t[4]) e_spare
}
==========================================================================================
[372582] «479 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[ 104] (struct) user_pcred {
+   0x0,[  72] (char[72]) pc_lock
+  0x48,[   8] (user_addr_t) pc_ucred
+  0x50,[   4] (uid_t) p_ruid
+  0x54,[   4] (uid_t) p_svuid
+  0x58,[   4] (gid_t) p_rgid
+  0x5c,[   4] (gid_t) p_svgid
+  0x60,[   4] (int) p_refcnt
}
==========================================================================================
[372582] «479 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  64] (struct) user_vmspace {
+   0x0,[   4] (int) vm_refcnt
+   0x8,[   8] (user_addr_t) vm_shm
+  0x10,[   4] (segsz_t) vm_rssize
+  0x14,[   4] (segsz_t) vm_swrss
+  0x18,[   4] (segsz_t) vm_tsize
+  0x1c,[   4] (segsz_t) vm_dsize
+  0x20,[   4] (segsz_t) vm_ssize
+  0x28,[   8] (user_addr_t) vm_taddr
+  0x30,[   8] (user_addr_t) vm_daddr
+  0x38,[   8] (user_addr_t) vm_maxsaddr
}
==========================================================================================
[373237] «479 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_sysctl.c"

[  12] (struct) sysctl_lock {
+   0x0,[   4] (int) sl_lock
+   0x4,[   4] (int) sl_want
+   0x8,[   4] (int) sl_locked
}
==========================================================================================
[373297] «480 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[373298] «480 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[373329] «480 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) linker_set {
+   0x0,[   4] (int) ls_length
+   0x4,[   4] (const void *[1]) ls_items
}
==========================================================================================
[373413] «480 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[373414] «480 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[373415] «480 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[373421] «480 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[373454] «480 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[373454] «480 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[373454] «480 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[373454] «480 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[373415] «480 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[373422] «480 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[373422] «480 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[373415] «480 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[373423] «480 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[373415] «480 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[373424] «480 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[373415] «480 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[373415] «480 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[373415] «480 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[373440] «480 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[373464] «480 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[373484] «480 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[373484] «480 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[373501] «480 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[373484] «480 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[373484] «480 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[373415] «480 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[373415] «480 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[373445] «480 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[373445] «480 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[373445] «480 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[373445] «480 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[373469] «480 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[373492] «480 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[373492] «480 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[373492] «480 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[373492] «480 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[373492] «480 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[373492] «480 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[373492] «480 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[373492] «480 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[373492] «480 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[373518] «480 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[373518] «480 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[373518] «480 (0,251)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[373518] «480 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[373518] «480 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[373518] «480 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[373518] «480 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[373537] «480 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[373537] «480 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[373518] «480 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[373518] «480 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[373518] «480 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[373518] «480 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[373518] «480 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[373518] «480 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[373415] «480 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[373448] «480 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[373471] «480 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[373471] «480 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[373494] «480 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[373471] «480 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[373471] «480 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[373415] «480 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[374138] «480 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  24] (struct) sysctl_args {
+   0x0,[   4] (int *) name
+   0x4,[   4] (u_int) namelen
+   0x8,[   4] (void *) old
+   0xc,[   4] (size_t *) oldlenp
+  0x10,[   4] (void *) new
+  0x14,[   4] (size_t) newlen
}
==========================================================================================
[374256] «480 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_newsysctl.c"

[  12] (struct) sysctl_lock {
+   0x0,[   4] (int) sl_lock
+   0x4,[   4] (int) sl_want
+   0x8,[   4] (int) sl_locked
}
==========================================================================================
[374340] «481 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[374344] «481 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[374343] «481 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[374346] «481 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[374349] «481 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[374356] «481 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[374390] «481 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[374390] «481 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[374390] «481 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[374390] «481 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[374349] «481 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[374357] «481 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[374391] «481 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[374415] «481 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[374349] «481 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[374358] «481 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[374358] «481 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[374349] «481 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[374359] «481 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[374349] «481 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[374360] «481 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[374349] «481 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[374349] «481 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[374349] «481 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[374376] «481 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[374401] «481 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[374422] «481 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[374422] «481 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[374442] «481 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[374422] «481 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[374422] «481 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[374349] «481 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[374349] «481 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[374381] «481 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[374381] «481 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[374381] «481 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[374349] «481 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[374384] «481 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[374407] «481 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[374407] «481 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[374430] «481 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[374407] «481 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[374407] «481 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[374349] «481 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[374455] «481 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  32] (struct) ml_cpu_info_t {
+   0x0,[   4] (long unsigned int) vector_unit
+   0x4,[   4] (long unsigned int) cache_line_size
+   0x8,[   4] (long unsigned int) l1_icache_size
+   0xc,[   4] (long unsigned int) l1_dcache_size
+  0x10,[   4] (long unsigned int) l2_settings
+  0x14,[   4] (long unsigned int) l2_cache_size
+  0x18,[   4] (long unsigned int) l3_settings
+  0x1c,[   4] (long unsigned int) l3_cache_size
}
==========================================================================================
[374455] «481 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  32] (struct) ml_cpu_info {
+   0x0,[   4] (long unsigned int) vector_unit
+   0x4,[   4] (long unsigned int) cache_line_size
+   0x8,[   4] (long unsigned int) l1_icache_size
+   0xc,[   4] (long unsigned int) l1_dcache_size
+  0x10,[   4] (long unsigned int) l2_settings
+  0x14,[   4] (long unsigned int) l2_cache_size
+  0x18,[   4] (long unsigned int) l3_settings
+  0x1c,[   4] (long unsigned int) l3_cache_size
}
==========================================================================================
[374461] «481 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  48] (struct) host_basic_info_data_t {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[374461] «481 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_mib.c"

[  48] (struct) host_basic_info {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[374666] «482 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[374668] «482 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[374668] «482 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[374670] «482 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[374680] «482 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[374668] «482 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[374671] «482 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[375360] «482 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[   8] (struct) mbuf_tag_id_entry {
*   0x0,[   4] (struct) (anonymous struct) next {
    +   0x0,[   4] (mbuf_tag_id_entry *) sle_next
    }
+   0x4,[   4] (mbuf_tag_id_t) id
}
==========================================================================================
[375367] «482 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[375479] «482 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_mbuf.c"

[ 576] (struct) mbuf_stat {
+   0x0,[   4] (u_long) mbufs
+   0x4,[   4] (u_long) clusters
+   0x8,[   4] (u_long) clfree
+   0xc,[   4] (u_long) drops
+  0x10,[   4] (u_long) wait
+  0x14,[   4] (u_long) drain
+  0x18,[ 512] (u_short[256]) mtypes
+ 0x218,[   4] (u_long) mcfail
+ 0x21c,[   4] (u_long) mpfail
+ 0x220,[   4] (u_long) msize
+ 0x224,[   4] (u_long) mclbytes
+ 0x228,[   4] (u_long) minclsize
+ 0x22c,[   4] (u_long) mlen
+ 0x230,[   4] (u_long) mhlen
+ 0x234,[   4] (u_long) bigclusters
+ 0x238,[   4] (u_long) bigclfree
+ 0x23c,[   4] (u_long) bigmclbytes
}
==========================================================================================
[375598] «483 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysctl_init.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[375600] «483 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysctl_init.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[375635] «484 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[375638] «484 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[375642] «484 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[375681] «484 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[375681] «484 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[375681] «484 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[375681] «484 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[375638] «484 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[375638] «484 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[375644] «484 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[375644] «484 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[375638] «484 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[375645] «484 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[375638] «484 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[375646] «484 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[375638] «484 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[375638] «484 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[375638] «484 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[375667] «484 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[375691] «484 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[375705] «484 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[375705] «484 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[375713] «484 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[375705] «484 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[375705] «484 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[375638] «484 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[375638] «484 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[375675] «484 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[375692] «484 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[375692] «484 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[375692] «484 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[375638] «484 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[375636] «484 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) ppc_gettimeofday_args {
+   0x0,[   8] (user_addr_t) tp
+   0x8,[   8] (user_addr_t) tzp
}
==========================================================================================
[375725] «484 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) timezone {
+   0x0,[   4] (int) tz_minuteswest
+   0x4,[   4] (int) tz_dsttime
}
==========================================================================================
[375728] «484 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) user_timeval {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[375763] «484 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) settimeofday_args {
+   0x0,[   8] (user_addr_t) tv
+   0x8,[   8] (user_addr_t) tzp
}
==========================================================================================
[375805] «484 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) adjtime_args {
+   0x0,[   8] (user_addr_t) delta
+   0x8,[   8] (user_addr_t) olddelta
}
==========================================================================================
[375882] «484 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  16] (struct) getitimer_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   8] (user_addr_t) itv
}
==========================================================================================
[375890] «484 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  32] (struct) user_itimerval {
*   0x0,[  16] (struct) user_timeval it_interval {
    +   0x0,[   8] (user_time_t) tv_sec
    +   0x8,[   4] (suseconds_t) tv_usec
    }
*  0x10,[  16] (struct) user_timeval it_value {
    +  0x10,[   8] (user_time_t) tv_sec
    +  0x18,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[375931] «484 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  24] (struct) setitimer_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   8] (user_addr_t) itv
+  0x10,[   8] (user_addr_t) oitv
}
==========================================================================================
[376088] «484 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[376122] «484 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_time.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[376151] «485 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[376154] «485 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[376158] «485 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[376198] «485 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[376198] «485 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[376198] «485 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[376198] «485 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[376154] «485 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[376154] «485 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[376160] «485 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[376160] «485 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[376154] «485 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[376161] «485 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[376154] «485 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[376162] «485 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[376154] «485 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[376154] «485 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[376154] «485 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[376183] «485 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[376208] «485 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[376228] «485 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[376228] «485 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[376245] «485 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[376228] «485 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[376228] «485 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[376154] «485 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[376154] «485 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[376189] «485 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[376189] «485 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[376189] «485 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[376189] «485 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[376213] «485 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[376236] «485 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[376236] «485 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[376236] «485 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[376236] «485 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[376236] «485 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[376236] «485 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[376236] «485 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[376236] «485 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[376236] «485 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[376262] «485 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[376262] «485 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[376262] «485 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[376262] «485 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376262] «485 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376262] «485 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376262] «485 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376281] «485 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[376281] «485 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[376262] «485 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[376262] «485 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[376262] «485 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[376262] «485 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[376262] «485 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[376262] «485 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[376154] «485 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[376192] «485 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[376215] «485 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[376215] «485 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[376238] «485 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[376215] «485 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[376215] «485 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[376154] «485 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[376152] «485 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_xxx.c"

[  16] (struct) reboot_args {
+   0x0,[   4] (char[4]) opt_l_
+   0x4,[   4] (int) opt
+   0x8,[   8] (user_addr_t) command
}
==========================================================================================
[376445] «486 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[376448] «486 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[376452] «486 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[376492] «486 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[376492] «486 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[376492] «486 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[376492] «486 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[376448] «486 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[376448] «486 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[376454] «486 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[376454] «486 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[376448] «486 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[376455] «486 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[376448] «486 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[376456] «486 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[376448] «486 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[376448] «486 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[376448] «486 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[376477] «486 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[376502] «486 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[376522] «486 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[376522] «486 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[376539] «486 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[376522] «486 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[376522] «486 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[376448] «486 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[376448] «486 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[376483] «486 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[376483] «486 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[376483] «486 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[376483] «486 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[376507] «486 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[376530] «486 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[376530] «486 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[376530] «486 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[376530] «486 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[376530] «486 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[376530] «486 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[376530] «486 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[376530] «486 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[376530] «486 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[376556] «486 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[376556] «486 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[376556] «486 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[376556] «486 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376556] «486 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376556] «486 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376556] «486 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[376575] «486 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[376575] «486 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[376556] «486 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[376556] «486 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[376556] «486 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[376556] «486 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[376556] «486 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[376556] «486 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[376448] «486 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[376486] «486 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[376509] «486 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[376509] «486 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[376532] «486 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[376509] «486 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[376509] «486 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[376448] «486 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[376446] «486 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[  32] (struct) ptrace_args {
+   0x0,[   4] (char[4]) req_l_
+   0x4,[   4] (int) req
+   0x8,[   4] (char[4]) pid_l_
+   0xc,[   4] (pid_t) pid
+  0x10,[   8] (user_addr_t) addr
+  0x18,[   4] (char[4]) data_l_
+  0x1c,[   4] (int) data
}
==========================================================================================
[376594] «486 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_process.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[376648] «487 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[376649] «487 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[376650] «487 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[376685] «487 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[376685] «487 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[376685] «487 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[376685] «487 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[376649] «487 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[376649] «487 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[376649] «487 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[376671] «487 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[376689] «487 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[376697] «487 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[376697] «487 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[376707] «487 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[376697] «487 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[376697] «487 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[376649] «487 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[376649] «487 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[376679] «487 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[376690] «487 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[376690] «487 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[376690] «487 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[376649] «487 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[376945] «487 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kern_pcsamples.c"

[  20] (struct) pcinfo_t {
+   0x0,[   4] (int) npcbufs
+   0x4,[   4] (int) bufsize
+   0x8,[   4] (int) enable
+   0xc,[   4] (unsigned int) pcsample_beg
+  0x10,[   4] (unsigned int) pcsample_end
}
==========================================================================================
[377108] «489 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[377112] «489 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[377113] «489 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[377147] «489 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[377147] «489 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[377147] «489 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[377147] «489 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[377112] «489 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[377112] «489 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[377112] «489 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[377133] «489 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[377153] «489 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[377161] «489 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[377161] «489 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[377170] «489 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[377161] «489 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[377161] «489 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[377112] «489 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[377112] «489 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[377141] «489 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[377154] «489 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[377154] «489 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[377163] «489 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[377174] «489 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[377154] «489 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[377154] «489 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[377112] «489 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[377371] «489 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[4096] (struct) msgbuf {
+   0x0,[   4] (long int) msg_magic
+   0x4,[   4] (long int) msg_bufx
+   0x8,[   4] (long int) msg_bufr
+   0xc,[4084] (char[4084]) msg_bufc
}
==========================================================================================
[377377] «489 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_log.c"

[  32] (struct) logsoftc {
+   0x0,[   4] (int) sc_state
*   0x4,[  24] (struct) selinfo sc_selp {
    *   0x4,[  16] (struct) wait_queue si_wait_queue {
        +   0x4,[   8] (unsigned int[2]) opaque
        +   0xc,[   8] (uintptr_t[2]) opaquep
        }
    *  0x14,[   4] (struct) klist si_note {
        +  0x14,[   4] (knote *) slh_first
        }
    +  0x18,[   4] (u_int) si_flags
    }
+  0x1c,[   4] (int) sc_pgid
}
==========================================================================================
[377403] «490 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[377404] «490 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[377405] «490 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[377439] «490 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[377439] «490 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[377439] «490 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[377439] «490 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[377404] «490 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[377404] «490 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[377404] «490 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[377425] «490 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[377445] «490 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[377453] «490 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[377453] «490 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[377464] «490 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[377453] «490 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[377453] «490 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[377404] «490 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[377404] «490 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[377433] «490 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[377446] «490 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[377446] «490 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[377455] «490 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[377468] «490 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[377446] «490 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[377446] «490 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[377404] «490 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[377482] «490 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) putchar_args {
+   0x0,[   4] (int) flags
+   0x4,[   4] (tty *) tty
}
==========================================================================================
[377762] «490 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prf.c"

[   8] (struct) snprintf_arg {
+   0x0,[   4] (char *) str
+   0x4,[   4] (size_t) remain
}
==========================================================================================
[377876] «491 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[377879] «491 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[377883] «491 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[377925] «491 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[377925] «491 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[377925] «491 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[377925] «491 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[377879] «491 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[377879] «491 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[377885] «491 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[377885] «491 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[377879] «491 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[377886] «491 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[377879] «491 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[377887] «491 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[377879] «491 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[377879] «491 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[377879] «491 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[377908] «491 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[377935] «491 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[377952] «491 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[377952] «491 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[377968] «491 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[377952] «491 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[377952] «491 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[377879] «491 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[377879] «491 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[377914] «491 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[377914] «491 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[377914] «491 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[377879] «491 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[377917] «491 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[377941] «491 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[377941] «491 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[377961] «491 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[377941] «491 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[377941] «491 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[377879] «491 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[377877] «491 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  32] (struct) profil_args {
+   0x0,[   8] (user_addr_t) bufbase
+   0x8,[   8] (user_size_t) bufsize
+  0x10,[   8] (user_ulong_t) pcoffset
+  0x18,[   4] (char[4]) pcscale_l_
+  0x1c,[   4] (u_int) pcscale
}
==========================================================================================
[378030] «491 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_prof.c"

[  32] (struct) add_profil_args {
+   0x0,[   8] (user_addr_t) bufbase
+   0x8,[   8] (user_size_t) bufsize
+  0x10,[   8] (user_ulong_t) pcoffset
+  0x18,[   4] (char[4]) pcscale_l_
+  0x1c,[   4] (u_int) pcscale
}
==========================================================================================
[378153] «492 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[378156] «492 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[378159] «492 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[378193] «492 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[378193] «492 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[378193] «492 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[378193] «492 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[378156] «492 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[378156] «492 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[378156] «492 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[378179] «492 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[378199] «492 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[378207] «492 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[378207] «492 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[378217] «492 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[378207] «492 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[378207] «492 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[378156] «492 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[378156] «492 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[378187] «492 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[378200] «492 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[378200] «492 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[378200] «492 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[378156] «492 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/subr_xxx.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[378244] «493 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[378247] «493 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[378252] «493 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[378295] «493 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[378295] «493 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[378295] «493 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[378295] «493 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[378247] «493 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[378253] «493 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[378296] «493 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[378331] «493 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[378247] «493 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[378254] «493 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[378254] «493 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[378247] «493 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[378255] «493 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[378247] «493 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[378256] «493 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[378247] «493 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[378247] «493 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[378247] «493 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[378272] «493 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[378272] «493 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[378310] «493 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[378310] «493 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[378310] «493 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[378310] «493 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[378339] «493 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[378339] «493 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[378310] «493 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[378272] «493 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[378311] «493 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[378343] «493 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[378343] «493 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[378373] «493 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[378311] «493 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[378344] «493 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[378374] «493 (0,414)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[378311] «493 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[378346] «493 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[378346] «493 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[378376] «493 (0,416)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) if_usecnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[378402] «493 (0,487)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[378442] «493 (0,546)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[378402] «493 (0,493)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[378402] «493 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[378402] «493 (0,517)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[378454] «493 (0,552)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[378402] «493 (0,529)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[378402] «493 (0,530)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[378458] «493 (0,554)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[378376] «493 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[378403] «493 (0,536)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[378346] «493 (0,331)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[378377] «493 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[378311] «493 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[378272] «493 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[378272] «493 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[378247] «493 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[378276] «493 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[378247] «493 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[378279] «493 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[378318] «493 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[378348] «493 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[378348] «493 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[378348] «493 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[378247] «493 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[378247] «493 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[378285] «493 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[378285] «493 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[378285] «493 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[378285] «493 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[378323] «493 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[378357] «493 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[378357] «493 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[378357] «493 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[378357] «493 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[378357] «493 (0,351)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[378357] «493 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[378357] «493 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[378357] «493 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[378357] «493 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[378395] «493 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[378395] «493 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[378395] «493 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[378395] «493 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[378395] «493 (0,435)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[378395] «493 (0,436)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[378395] «493 (0,437)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[378418] «493 (0,541)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[378418] «493 (0,542)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[378395] «493 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[378395] «493 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[378395] «493 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[378395] «493 (0,441)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[378395] «493 (0,442)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[378395] «493 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[378247] «493 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[378288] «493 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[378324] «493 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[378324] «493 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[378359] «493 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[378324] «493 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[378324] «493 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[378247] «493 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[378245] «493 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) read_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) cbuf
+  0x10,[   8] (user_size_t) nbyte
}
==========================================================================================
[378491] «493 (0,571)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  32] (struct) pread_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) buf
+  0x10,[   8] (user_size_t) nbyte
+  0x18,[   8] (off_t) offset
}
==========================================================================================
[378595] «493 (0,581)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[378596] «493 (0,582)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[378598] «493 (0,587)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[378598] «493 (0,589)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[378598] «493 (0,591)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[378635] «493 (0,594)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) readv_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) iovp
+  0x10,[   4] (char[4]) iovcnt_l_
+  0x14,[   4] (u_int) iovcnt
}
==========================================================================================
[378662] «493 (0,600)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) write_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) cbuf
+  0x10,[   8] (user_size_t) nbyte
}
==========================================================================================
[378688] «493 (0,607)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  32] (struct) pwrite_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) buf
+  0x10,[   8] (user_size_t) nbyte
+  0x18,[   8] (off_t) offset
}
==========================================================================================
[378777] «493 (0,616)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) writev_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) iovp
+  0x10,[   4] (char[4]) iovcnt_l_
+  0x14,[   4] (u_int) iovcnt
}
==========================================================================================
[379000] «493 (0,622)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) ioctl_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_ulong_t) com
+  0x10,[   8] (user_addr_t) data
}
==========================================================================================
[379113] «493 (0,630)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  40] (struct) select_args {
+   0x0,[   4] (char[4]) nd_l_
+   0x4,[   4] (int) nd
+   0x8,[   8] (user_addr_t) in
+  0x10,[   8] (user_addr_t) ou
+  0x18,[   8] (user_addr_t) ex
+  0x20,[   8] (user_addr_t) tv
}
==========================================================================================
[379128] «493 (0,641)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) user_timeval {
+   0x0,[   8] (user_time_t) tv_sec
+   0x8,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[379441] «493 (0,649)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) poll_args {
+   0x0,[   8] (user_addr_t) fds
+   0x8,[   4] (char[4]) nfds_l_
+   0xc,[   4] (u_int) nfds
+  0x10,[   4] (char[4]) timeout_l_
+  0x14,[   4] (int) timeout
}
==========================================================================================
[379444] «493 (0,655)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) poll_continue_args {
+   0x0,[   8] (user_addr_t) pca_fds
+   0x8,[   4] (u_int) pca_nfds
+   0xc,[   4] (u_int) pca_rfds
}
==========================================================================================
[379446] «493 (0,657)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) pollfd {
+   0x0,[   4] (int) fd
+   0x4,[   2] (short int) events
+   0x6,[   2] (short int) revents
}
==========================================================================================
[379730] «493 (0,661)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  72] (struct) pipe {
*   0x0,[  20] (struct) pipebuf pipe_buffer {
    +   0x0,[   4] (u_int) cnt
    +   0x4,[   4] (u_int) in
    +   0x8,[   4] (u_int) out
    +   0xc,[   4] (u_int) size
    +  0x10,[   4] (caddr_t) buffer
    }
*  0x14,[  24] (struct) selinfo pipe_sel {
    *  0x14,[  16] (struct) wait_queue si_wait_queue {
        +  0x14,[   8] (unsigned int[2]) opaque
        +  0x1c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x24,[   4] (struct) klist si_note {
        +  0x24,[   4] (knote *) slh_first
        }
    +  0x28,[   4] (u_int) si_flags
    }
+  0x2c,[   4] (pid_t) pipe_pgid
+  0x30,[   4] (pipe *) pipe_peer
+  0x34,[   4] (u_int) pipe_state
+  0x38,[   4] (int) pipe_busy
*  0x3c,[   8] (struct) (anonymous struct) pipe_evlist {
    +  0x3c,[   4] (eventqelt *) tqh_first
    +  0x40,[   4] (eventqelt **) tqh_last
    }
+  0x44,[   4] (lck_mtx_t *) pipe_mtxp
}
==========================================================================================
[379731] «493 (0,662)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) pipebuf {
+   0x0,[   4] (u_int) cnt
+   0x4,[   4] (u_int) in
+   0x8,[   4] (u_int) out
+   0xc,[   4] (u_int) size
+  0x10,[   4] (caddr_t) buffer
}
==========================================================================================
[379878] «493 (0,666)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 332] (struct) tcpcb {
*   0x0,[   4] (struct) tsegqe_head t_segq {
    +   0x0,[   4] (tseg_qent *) lh_first
    }
+   0x4,[   4] (int) t_dupacks
+   0x8,[   4] (tcptemp *) unused
+   0xc,[  16] (int[4]) t_timer
+  0x1c,[   4] (inpcb *) t_inpcb
+  0x20,[   4] (int) t_state
+  0x24,[   4] (u_int) t_flags
+  0x28,[   4] (int) t_force
+  0x2c,[   4] (tcp_seq) snd_una
+  0x30,[   4] (tcp_seq) snd_max
+  0x34,[   4] (tcp_seq) snd_nxt
+  0x38,[   4] (tcp_seq) snd_up
+  0x3c,[   4] (tcp_seq) snd_wl1
+  0x40,[   4] (tcp_seq) snd_wl2
+  0x44,[   4] (tcp_seq) iss
+  0x48,[   4] (tcp_seq) irs
+  0x4c,[   4] (tcp_seq) rcv_nxt
+  0x50,[   4] (tcp_seq) rcv_adv
+  0x54,[   4] (u_long) rcv_wnd
+  0x58,[   4] (tcp_seq) rcv_up
+  0x5c,[   4] (u_long) snd_wnd
+  0x60,[   4] (u_long) snd_cwnd
+  0x64,[   4] (u_long) snd_ssthresh
+  0x68,[   4] (u_int) t_maxopd
+  0x6c,[   4] (u_long) t_rcvtime
+  0x70,[   4] (u_long) t_starttime
+  0x74,[   4] (int) t_rtttime
+  0x78,[   4] (tcp_seq) t_rtseq
+  0x7c,[   4] (int) t_rxtcur
+  0x80,[   4] (u_int) t_maxseg
+  0x84,[   4] (int) t_srtt
+  0x88,[   4] (int) t_rttvar
+  0x8c,[   4] (int) t_rxtshift
+  0x90,[   4] (u_int) t_rttmin
+  0x94,[   4] (u_long) t_rttupdated
+  0x98,[   4] (u_long) max_sndwnd
+  0x9c,[   4] (int) t_softerror
+  0xa0,[   1] (char) t_oobflags
+  0xa1,[   1] (char) t_iobc
+  0xa2,[   1] (u_char) snd_scale
+  0xa3,[   1] (u_char) rcv_scale
+  0xa4,[   1] (u_char) request_r_scale
+  0xa5,[   1] (u_char) requested_s_scale
+  0xa8,[   4] (u_long) ts_recent
+  0xac,[   4] (u_long) ts_recent_age
+  0xb0,[   4] (tcp_seq) last_ack_sent
+  0xb4,[   4] (tcp_cc) cc_send
+  0xb8,[   4] (tcp_cc) cc_recv
+  0xbc,[   4] (tcp_seq) snd_recover
+  0xc0,[   4] (u_long) snd_cwnd_prev
+  0xc4,[   4] (u_long) snd_ssthresh_prev
+  0xc8,[   4] (u_long) t_badrxtwin
+  0xcc,[   4] (int) t_keepidle
+  0xd0,[   4] (int) t_lastchain
+  0xd4,[   4] (u_long) rcv_reset
+  0xd8,[   4] (u_long) rcv_pps
+  0xdc,[   4] (u_long) rcv_byps
+  0xe0,[   4] (tcp_seq) snd_high
+  0xe4,[   4] (tcp_seq) snd_high_prev
+  0xe8,[   4] (tcp_seq) snd_recover_prev
+  0xec,[   1] (u_char) snd_limited
+  0xf0,[   4] (u_long) rcv_second
+  0xf4,[   4] (int) sack_enable
+  0xf8,[   4] (int) snd_numholes
*  0xfc,[   8] (struct) sackhole_head snd_holes {
    +  0xfc,[   4] (sackhole *) tqh_first
    + 0x100,[   4] (sackhole **) tqh_last
    }
+ 0x104,[   4] (tcp_seq) snd_fack
+ 0x108,[   4] (int) rcv_numsacks
+ 0x10c,[  48] (sackblk[6]) sackblks
+ 0x13c,[   4] (tcp_seq) sack_newdata
* 0x140,[   8] (struct) sackhint sackhint {
    + 0x140,[   4] (sackhole *) nexthole
    + 0x144,[   4] (int) sack_bytes_rexmit
    }
+ 0x148,[   4] (int) t_rttlow
}
==========================================================================================
[379879] «493 (0,667)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) tsegqe_head {
+   0x0,[   4] (tseg_qent *) lh_first
}
==========================================================================================
[379880] «493 (0,680)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) tseg_qent {
*   0x0,[   8] (struct) (anonymous struct) tqe_q {
    +   0x0,[   4] (tseg_qent *) le_next
    +   0x4,[   4] (tseg_qent **) le_prev
    }
+   0x8,[   4] (int) tqe_len
+   0xc,[   4] (tcphdr *) tqe_th
+  0x10,[   4] (mbuf *) tqe_m
}
==========================================================================================
[379879] «493 (0,669)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  60] (struct) tcptemp {
+   0x0,[  40] (u_char[40]) tt_ipgen
*  0x28,[  20] (struct) tcphdr tt_t {
    +  0x28,[   2] (short unsigned int) th_sport
    +  0x2a,[   2] (short unsigned int) th_dport
    +  0x2c,[   4] (tcp_seq) th_seq
    +  0x30,[   4] (tcp_seq) th_ack
    +  0x34,[   4] (unsigned int) th_off : 4 // 0..3
    +  0x34,[   4] (unsigned int) th_x2 : 4 // 4..7
    +  0x35,[   1] (unsigned char) th_flags
    +  0x36,[   2] (short unsigned int) th_win
    +  0x38,[   2] (short unsigned int) th_sum
    +  0x3a,[   2] (short unsigned int) th_urp
    }
}
==========================================================================================
[379881] «493 (0,682)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) tcphdr {
+   0x0,[   2] (short unsigned int) th_sport
+   0x2,[   2] (short unsigned int) th_dport
+   0x4,[   4] (tcp_seq) th_seq
+   0x8,[   4] (tcp_seq) th_ack
+   0xc,[   4] (unsigned int) th_off : 4 // 0..3
+   0xc,[   4] (unsigned int) th_x2 : 4 // 4..7
+   0xd,[   1] (unsigned char) th_flags
+   0xe,[   2] (short unsigned int) th_win
+  0x10,[   2] (short unsigned int) th_sum
+  0x12,[   2] (short unsigned int) th_urp
}
==========================================================================================
[379879] «493 (0,672)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 208] (struct) inpcb {
*   0x0,[   8] (struct) (anonymous struct) inp_hash {
    +   0x0,[   4] (inpcb *) le_next
    +   0x4,[   4] (inpcb **) le_prev
    }
+   0x8,[   4] (int) inp_wantcnt
+   0xc,[   4] (int) inp_state
+  0x10,[   2] (u_short) inp_fport
+  0x12,[   2] (u_short) inp_lport
*  0x14,[   8] (struct) (anonymous struct) inp_list {
    +  0x14,[   4] (inpcb *) le_next
    +  0x18,[   4] (inpcb **) le_prev
    }
+  0x1c,[   4] (caddr_t) inp_ppcb
+  0x20,[   4] (inpcbinfo *) inp_pcbinfo
+  0x24,[   4] (socket *) inp_socket
+  0x28,[   1] (u_char) nat_owner
+  0x2c,[   4] (u_long) nat_cookie
*  0x30,[   8] (struct) (anonymous struct) inp_portlist {
    +  0x30,[   4] (inpcb *) le_next
    +  0x34,[   4] (inpcb **) le_prev
    }
+  0x38,[   4] (inpcbport *) inp_phd
+  0x3c,[   8] (inp_gen_t) inp_gencnt
+  0x44,[   4] (int) inp_flags
+  0x48,[   4] (u_int32_t) inp_flow
+  0x4c,[   1] (u_char) inp_vflag
+  0x4d,[   1] (u_char) inp_ip_ttl
+  0x4e,[   1] (u_char) inp_ip_p
*  0x50,[  16] (union) (anonymous union) inp_dependfaddr {
    *  0x50,[  16] (struct) in_addr_4in6 inp46_foreign {
        +  0x50,[  12] (u_int32_t[3]) ia46_pad32
        *  0x5c,[   4] (struct) in_addr ia46_addr4 {
            +  0x5c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x50,[  16] (struct) in6_addr inp6_foreign {
        *  0x50,[  16] (union) (anonymous union) __u6_addr {
            +  0x50,[  16] (__uint8_t[16]) __u6_addr8
            +  0x50,[  16] (__uint16_t[8]) __u6_addr16
            +  0x50,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x60,[  16] (union) (anonymous union) inp_dependladdr {
    *  0x60,[  16] (struct) in_addr_4in6 inp46_local {
        +  0x60,[  12] (u_int32_t[3]) ia46_pad32
        *  0x6c,[   4] (struct) in_addr ia46_addr4 {
            +  0x6c,[   4] (in_addr_t) s_addr
            }
        }
    *  0x60,[  16] (struct) in6_addr inp6_local {
        *  0x60,[  16] (union) (anonymous union) __u6_addr {
            +  0x60,[  16] (__uint8_t[16]) __u6_addr8
            +  0x60,[  16] (__uint16_t[8]) __u6_addr16
            +  0x60,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    }
*  0x70,[  32] (union) (anonymous union) inp_dependroute {
    *  0x70,[  28] (struct) route inp4_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  16] (struct) sockaddr ro_dst {
            +  0x74,[   1] (__uint8_t) sa_len
            +  0x75,[   1] (sa_family_t) sa_family
            +  0x76,[  14] (char[14]) sa_data
            }
        +  0x84,[   8] (u_long[2]) reserved
        }
    *  0x70,[  32] (struct) route_in6 inp6_route {
        +  0x70,[   4] (rtentry *) ro_rt
        *  0x74,[  28] (struct) sockaddr_in6 ro_dst {
            +  0x74,[   1] (__uint8_t) sin6_len
            +  0x75,[   1] (sa_family_t) sin6_family
            +  0x76,[   2] (in_port_t) sin6_port
            +  0x78,[   4] (__uint32_t) sin6_flowinfo
            *  0x7c,[  16] (struct) in6_addr sin6_addr {
                *  0x7c,[  16] (union) (anonymous union) __u6_addr {
                    +  0x7c,[  16] (__uint8_t[16]) __u6_addr8
                    +  0x7c,[  16] (__uint16_t[8]) __u6_addr16
                    +  0x7c,[  16] (__uint32_t[4]) __u6_addr32
                    }
                }
            +  0x8c,[   4] (__uint32_t) sin6_scope_id
            }
        }
    }
*  0x90,[  12] (struct) (anonymous struct) inp_depend4 {
    +  0x90,[   1] (u_char) inp4_ip_tos
    +  0x94,[   4] (mbuf *) inp4_options
    +  0x98,[   4] (ip_moptions *) inp4_moptions
    }
*  0x9c,[  28] (struct) (anonymous struct) inp_depend6 {
    +  0x9c,[   4] (mbuf *) inp6_options
    +  0xa0,[   1] (u_int8_t) inp6_hlim
    +  0xa1,[   1] (u_int8_t) unused_uint8_1
    +  0xa2,[   2] (ushort) unused_uint16_1
    +  0xa4,[   4] (ip6_pktopts *) inp6_outputopts
    +  0xa8,[   4] (ip6_moptions *) inp6_moptions
    +  0xac,[   4] (icmp6_filter *) inp6_icmp6filt
    +  0xb0,[   4] (int) inp6_cksum
    +  0xb4,[   2] (u_short) inp6_ifindex
    +  0xb6,[   2] (short int) inp6_hops
    }
+  0xb8,[   4] (int) hash_element
+  0xbc,[   4] (caddr_t) inp_saved_ppcb
+  0xc0,[   4] (inpcbpolicy *) inp_sp
+  0xc4,[   4] (lck_mtx_t *) inpcb_mtx
+  0xc8,[   8] (u_long[2]) reserved
}
==========================================================================================
[379882] «493 (0,687)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 380] (struct) inpcbinfo {
+   0x0,[   4] (inpcbhead *) hashbase
+   0x4,[   4] (u_long) hashsize
+   0x8,[   4] (u_long) hashmask
+   0xc,[   4] (inpcbporthead *) porthashbase
+  0x10,[   4] (u_long) porthashmask
+  0x14,[   4] (inpcbhead *) listhead
+  0x18,[   2] (u_short) lastport
+  0x1a,[   2] (u_short) lastlow
+  0x1c,[   2] (u_short) lasthi
+  0x20,[   4] (void *) ipi_zone
+  0x24,[   4] (u_int) ipi_count
+  0x28,[   8] (u_quad_t) ipi_gencnt
+  0x30,[   1] (u_char) all_owners
*  0x34,[ 304] (struct) socket nat_dummy_socket {
    +  0x34,[   4] (int) so_zone
    +  0x38,[   2] (short int) so_type
    +  0x3a,[   2] (short int) so_options
    +  0x3c,[   2] (short int) so_linger
    +  0x3e,[   2] (short int) so_state
    +  0x40,[   4] (caddr_t) so_pcb
    +  0x44,[   4] (protosw *) so_proto
    +  0x48,[   4] (socket *) so_head
    *  0x4c,[   8] (struct) (anonymous struct) so_incomp {
        +  0x4c,[   4] (socket *) tqh_first
        +  0x50,[   4] (socket **) tqh_last
        }
    *  0x54,[   8] (struct) (anonymous struct) so_comp {
        +  0x54,[   4] (socket *) tqh_first
        +  0x58,[   4] (socket **) tqh_last
        }
    *  0x5c,[   8] (struct) (anonymous struct) so_list {
        +  0x5c,[   4] (socket *) tqe_next
        +  0x60,[   4] (socket **) tqe_prev
        }
    +  0x64,[   2] (short int) so_qlen
    +  0x66,[   2] (short int) so_incqlen
    +  0x68,[   2] (short int) so_qlimit
    +  0x6a,[   2] (short int) so_timeo
    +  0x6c,[   2] (u_short) so_error
    +  0x70,[   4] (pid_t) so_pgid
    +  0x74,[   4] (u_long) so_oobmark
    *  0x78,[  72] (struct) sockbuf so_rcv {
        +  0x78,[   4] (u_long) sb_cc
        +  0x7c,[   4] (u_long) sb_hiwat
        +  0x80,[   4] (u_long) sb_mbcnt
        +  0x84,[   4] (u_long) sb_mbmax
        +  0x88,[   4] (long int) sb_lowat
        +  0x8c,[   4] (mbuf *) sb_mb
        +  0x90,[   4] (socket *) sb_so
        *  0x94,[  24] (struct) selinfo sb_sel {
            *  0x94,[  16] (struct) wait_queue si_wait_queue {
                +  0x94,[   8] (unsigned int[2]) opaque
                +  0x9c,[   8] (uintptr_t[2]) opaquep
                }
            *  0xa4,[   4] (struct) klist si_note {
                +  0xa4,[   4] (knote *) slh_first
                }
            +  0xa8,[   4] (u_int) si_flags
            }
        +  0xac,[   2] (short int) sb_flags
        *  0xb0,[   8] (struct) timeval sb_timeo {
            +  0xb0,[   4] (time_t) tv_sec
            +  0xb4,[   4] (suseconds_t) tv_usec
            }
        +  0xb8,[   4] (void *) reserved1
        +  0xbc,[   4] (void *) reserved2
        }
    *  0xc0,[  72] (struct) sockbuf so_snd {
        +  0xc0,[   4] (u_long) sb_cc
        +  0xc4,[   4] (u_long) sb_hiwat
        +  0xc8,[   4] (u_long) sb_mbcnt
        +  0xcc,[   4] (u_long) sb_mbmax
        +  0xd0,[   4] (long int) sb_lowat
        +  0xd4,[   4] (mbuf *) sb_mb
        +  0xd8,[   4] (socket *) sb_so
        *  0xdc,[  24] (struct) selinfo sb_sel {
            *  0xdc,[  16] (struct) wait_queue si_wait_queue {
                +  0xdc,[   8] (unsigned int[2]) opaque
                +  0xe4,[   8] (uintptr_t[2]) opaquep
                }
            *  0xec,[   4] (struct) klist si_note {
                +  0xec,[   4] (knote *) slh_first
                }
            +  0xf0,[   4] (u_int) si_flags
            }
        +  0xf4,[   2] (short int) sb_flags
        *  0xf8,[   8] (struct) timeval sb_timeo {
            +  0xf8,[   4] (time_t) tv_sec
            +  0xfc,[   4] (suseconds_t) tv_usec
            }
        + 0x100,[   4] (void *) reserved1
        + 0x104,[   4] (void *) reserved2
        }
    + 0x108,[   4] (caddr_t) so_tpcb
    + 0x10c,[   4] (void ()() *) so_upcall
    + 0x110,[   4] (caddr_t) so_upcallarg
    + 0x114,[   4] (uid_t) so_uid
    + 0x118,[   8] (so_gen_t) so_gencnt
    * 0x120,[   8] (struct) (anonymous struct) so_evlist {
        + 0x120,[   4] (eventqelt *) tqh_first
        + 0x124,[   4] (eventqelt **) tqh_last
        }
    + 0x128,[   4] (int) cached_in_sock_layer
    + 0x12c,[   4] (socket *) cache_next
    + 0x130,[   4] (socket *) cache_prev
    + 0x134,[   4] (u_long) cache_timestamp
    + 0x138,[   4] (caddr_t) so_saved_pcb
    + 0x13c,[   4] (mbuf *) so_temp
    + 0x140,[   4] (mbuf *) so_tail
    + 0x144,[   4] (socket_filter_entry *) so_filt
    + 0x148,[   4] (u_long) so_flags
    + 0x14c,[   4] (int) so_usecount
    + 0x150,[   4] (int) so_retaincnt
    + 0x154,[   4] (u_int32_t) so_filteruse
    + 0x158,[   4] (void *) reserved3
    + 0x15c,[   4] (void *) reserved4
    + 0x160,[   4] (thread_t) so_send_filt_thread
    }   *** Alignment is 4 instead of 8 ***
+ 0x164,[   4] (inpcb *) nat_dummy_pcb
+ 0x168,[   4] (caddr_t) dummy_cb
+ 0x16c,[   4] (__lck_attr__ *) mtx_attr
+ 0x170,[   4] (__lck_grp__ *) mtx_grp
+ 0x174,[   4] (__lck_grp_attr__ *) mtx_grp_attr
+ 0x178,[   4] (lck_rw_t *) mtx
}
==========================================================================================
[379890] «493 (0,721)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) inpcbhead {
+   0x0,[   4] (inpcb *) lh_first
}
==========================================================================================
[379890] «493 (0,723)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) inpcbporthead {
+   0x0,[   4] (inpcbport *) lh_first
}
==========================================================================================
[379882] «493 (0,690)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) inpcbport {
*   0x0,[   8] (struct) (anonymous struct) phd_hash {
    +   0x0,[   4] (inpcbport *) le_next
    +   0x4,[   4] (inpcbport **) le_prev
    }
*   0x8,[   4] (struct) inpcbhead phd_pcblist {
    +   0x8,[   4] (inpcb *) lh_first
    }
+   0xc,[   2] (u_short) phd_port
}
==========================================================================================
[379882] «493 (0,693)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) in_addr_4in6 {
+   0x0,[  12] (u_int32_t[3]) ia46_pad32
*   0xc,[   4] (struct) in_addr ia46_addr4 {
    +   0xc,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[379893] «493 (0,736)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) in_addr {
+   0x0,[   4] (in_addr_t) s_addr
}
==========================================================================================
[379882] «493 (0,694)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) in6_addr {
*   0x0,[  16] (union) (anonymous union) __u6_addr {
    +   0x0,[  16] (__uint8_t[16]) __u6_addr8
    +   0x0,[  16] (__uint16_t[8]) __u6_addr16
    +   0x0,[  16] (__uint32_t[4]) __u6_addr32
    }
}
==========================================================================================
[379882] «493 (0,697)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) route {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  16] (struct) sockaddr ro_dst {
    +   0x4,[   1] (__uint8_t) sa_len
    +   0x5,[   1] (sa_family_t) sa_family
    +   0x6,[  14] (char[14]) sa_data
    }
+  0x14,[   8] (u_long[2]) reserved
}
==========================================================================================
[379895] «493 (0,742)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 152] (struct) rtentry {
+   0x0,[  48] (radix_node[2]) rt_nodes
+  0x30,[   4] (sockaddr *) rt_gateway
+  0x34,[   4] (int32_t) rt_refcnt
+  0x38,[   4] (u_long) rt_flags
+  0x3c,[   4] (ifnet *) rt_ifp
+  0x40,[   4] (u_long) rt_dlt
+  0x44,[   4] (ifaddr *) rt_ifa
+  0x48,[   4] (sockaddr *) rt_genmask
+  0x4c,[   4] (caddr_t) rt_llinfo
*  0x50,[  56] (struct) rt_metrics rt_rmx {
    +  0x50,[   4] (u_long) rmx_locks
    +  0x54,[   4] (u_long) rmx_mtu
    +  0x58,[   4] (u_long) rmx_hopcount
    +  0x5c,[   4] (int32_t) rmx_expire
    +  0x60,[   4] (u_long) rmx_recvpipe
    +  0x64,[   4] (u_long) rmx_sendpipe
    +  0x68,[   4] (u_long) rmx_ssthresh
    +  0x6c,[   4] (u_long) rmx_rtt
    +  0x70,[   4] (u_long) rmx_rttvar
    +  0x74,[   4] (u_long) rmx_pksent
    +  0x78,[  16] (u_long[4]) rmx_filler
    }
+  0x88,[   4] (rtentry *) rt_gwroute
+  0x8c,[   4] (int ()() *) rt_output
+  0x90,[   4] (rtentry *) rt_parent
+  0x94,[   4] (u_long) generation_id
}
==========================================================================================
[379905] «493 (0,751)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) radix_node {
+   0x0,[   4] (radix_mask *) rn_mklist
+   0x4,[   4] (radix_node *) rn_parent
+   0x8,[   2] (short int) rn_bit
+   0xa,[   1] (char) rn_bmask
+   0xb,[   1] (u_char) rn_flags
*   0xc,[  12] (union) (anonymous union) rn_u {
    *   0xc,[  12] (struct) (anonymous struct) rn_leaf {
        +   0xc,[   4] (caddr_t) rn_Key
        +  0x10,[   4] (caddr_t) rn_Mask
        +  0x14,[   4] (radix_node *) rn_Dupedkey
        }
    *   0xc,[  12] (struct) (anonymous struct) rn_node {
        +   0xc,[   4] (int) rn_Off
        +  0x10,[   4] (radix_node *) rn_L
        +  0x14,[   4] (radix_node *) rn_R
        }
    }
}
==========================================================================================
[379908] «493 (0,762)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) radix_mask {
+   0x0,[   2] (short int) rm_bit
+   0x2,[   1] (char) rm_unused
+   0x3,[   1] (u_char) rm_flags
+   0x4,[   4] (radix_mask *) rm_mklist
*   0x8,[   4] (union) (anonymous union) rm_rmu {
    +   0x8,[   4] (caddr_t) rmu_mask
    +   0x8,[   4] (radix_node *) rmu_leaf
    }
+   0xc,[   4] (int) rm_refs
}
==========================================================================================
[379905] «493 (0,752)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  56] (struct) rt_metrics {
+   0x0,[   4] (u_long) rmx_locks
+   0x4,[   4] (u_long) rmx_mtu
+   0x8,[   4] (u_long) rmx_hopcount
+   0xc,[   4] (int32_t) rmx_expire
+  0x10,[   4] (u_long) rmx_recvpipe
+  0x14,[   4] (u_long) rmx_sendpipe
+  0x18,[   4] (u_long) rmx_ssthresh
+  0x1c,[   4] (u_long) rmx_rtt
+  0x20,[   4] (u_long) rmx_rttvar
+  0x24,[   4] (u_long) rmx_pksent
+  0x28,[  16] (u_long[4]) rmx_filler
}
==========================================================================================
[379882] «493 (0,698)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  32] (struct) route_in6 {
+   0x0,[   4] (rtentry *) ro_rt
*   0x4,[  28] (struct) sockaddr_in6 ro_dst {
    +   0x4,[   1] (__uint8_t) sin6_len
    +   0x5,[   1] (sa_family_t) sin6_family
    +   0x6,[   2] (in_port_t) sin6_port
    +   0x8,[   4] (__uint32_t) sin6_flowinfo
    *   0xc,[  16] (struct) in6_addr sin6_addr {
        *   0xc,[  16] (union) (anonymous union) __u6_addr {
            +   0xc,[  16] (__uint8_t[16]) __u6_addr8
            +   0xc,[  16] (__uint16_t[8]) __u6_addr16
            +   0xc,[  16] (__uint32_t[4]) __u6_addr32
            }
        }
    +  0x1c,[   4] (__uint32_t) sin6_scope_id
    }
}
==========================================================================================
[379896] «493 (0,743)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  28] (struct) sockaddr_in6 {
+   0x0,[   1] (__uint8_t) sin6_len
+   0x1,[   1] (sa_family_t) sin6_family
+   0x2,[   2] (in_port_t) sin6_port
+   0x4,[   4] (__uint32_t) sin6_flowinfo
*   0x8,[  16] (struct) in6_addr sin6_addr {
    *   0x8,[  16] (union) (anonymous union) __u6_addr {
        +   0x8,[  16] (__uint8_t[16]) __u6_addr8
        +   0x8,[  16] (__uint16_t[8]) __u6_addr16
        +   0x8,[  16] (__uint32_t[4]) __u6_addr32
        }
    }
+  0x18,[   4] (__uint32_t) sin6_scope_id
}
==========================================================================================
[379882] «493 (0,701)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  96] (struct) ip_moptions {
+   0x0,[   4] (ifnet *) imo_multicast_ifp
+   0x4,[   1] (u_char) imo_multicast_ttl
+   0x5,[   1] (u_char) imo_multicast_loop
+   0x6,[   2] (u_short) imo_num_memberships
+   0x8,[  80] (in_multi *[20]) imo_membership
+  0x58,[   4] (u_long) imo_multicast_vif
*  0x5c,[   4] (struct) in_addr imo_multicast_addr {
    +  0x5c,[   4] (in_addr_t) s_addr
    }
}
==========================================================================================
[379882] «493 (0,712)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  12] (struct) inpcbpolicy {
+   0x0,[   4] (secpolicy *) sp_in
+   0x4,[   4] (secpolicy *) sp_out
+   0x8,[   4] (int) priv
}
==========================================================================================
[379900] «493 (0,748)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 308] (struct) secpolicy {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secpolicy *) le_next
    +   0x4,[   4] (secpolicy **) le_prev
    }
+   0x8,[   4] (int) refcnt
*   0xc,[ 264] (struct) secpolicyindex spidx {
    +   0xc,[   1] (u_int8_t) dir
    *  0x10,[ 128] (struct) sockaddr_storage src {
        +  0x10,[   1] (__uint8_t) ss_len
        +  0x11,[   1] (sa_family_t) ss_family
        +  0x12,[   6] (char[6]) __ss_pad1
        +  0x18,[   8] (__int64_t) __ss_align
        +  0x20,[ 112] (char[112]) __ss_pad2
        }
    *  0x90,[ 128] (struct) sockaddr_storage dst {
        +  0x90,[   1] (__uint8_t) ss_len
        +  0x91,[   1] (sa_family_t) ss_family
        +  0x92,[   6] (char[6]) __ss_pad1
        +  0x98,[   8] (__int64_t) __ss_align
        +  0xa0,[ 112] (char[112]) __ss_pad2
        }
    + 0x110,[   1] (u_int8_t) prefs
    + 0x111,[   1] (u_int8_t) prefd
    + 0x112,[   2] (u_int16_t) ul_proto
    }
+ 0x114,[   4] (u_int32_t) id
+ 0x118,[   4] (u_int) state
+ 0x11c,[   4] (u_int) policy
+ 0x120,[   4] (ipsecrequest *) req
+ 0x124,[   4] (long int) created
+ 0x128,[   4] (long int) lastused
+ 0x12c,[   4] (long int) lifetime
+ 0x130,[   4] (long int) validtime
}
==========================================================================================
[379907] «493 (0,758)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 264] (struct) secpolicyindex {
+   0x0,[   1] (u_int8_t) dir
*   0x4,[ 128] (struct) sockaddr_storage src {
    +   0x4,[   1] (__uint8_t) ss_len
    +   0x5,[   1] (sa_family_t) ss_family
    +   0x6,[   6] (char[6]) __ss_pad1
    +   0xc,[   8] (__int64_t) __ss_align
    +  0x14,[ 112] (char[112]) __ss_pad2
    }   *** Alignment is 4 instead of 8 ***
*  0x84,[ 128] (struct) sockaddr_storage dst {
    +  0x84,[   1] (__uint8_t) ss_len
    +  0x85,[   1] (sa_family_t) ss_family
    +  0x86,[   6] (char[6]) __ss_pad1
    +  0x8c,[   8] (__int64_t) __ss_align
    +  0x94,[ 112] (char[112]) __ss_pad2
    }
+ 0x104,[   1] (u_int8_t) prefs
+ 0x105,[   1] (u_int8_t) prefd
+ 0x106,[   2] (u_int16_t) ul_proto
}
==========================================================================================
[379911] «493 (0,768)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 128] (struct) sockaddr_storage {
+   0x0,[   1] (__uint8_t) ss_len
+   0x1,[   1] (sa_family_t) ss_family
+   0x2,[   6] (char[6]) __ss_pad1
+   0x8,[   8] (__int64_t) __ss_align
+  0x10,[ 112] (char[112]) __ss_pad2
}
==========================================================================================
[379907] «493 (0,760)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 280] (struct) ipsecrequest {
+   0x0,[   4] (ipsecrequest *) next
*   0x4,[ 264] (struct) secasindex saidx {
    *   0x4,[ 128] (struct) sockaddr_storage src {
        +   0x4,[   1] (__uint8_t) ss_len
        +   0x5,[   1] (sa_family_t) ss_family
        +   0x6,[   6] (char[6]) __ss_pad1
        +   0xc,[   8] (__int64_t) __ss_align
        +  0x14,[ 112] (char[112]) __ss_pad2
        }
    *  0x84,[ 128] (struct) sockaddr_storage dst {
        +  0x84,[   1] (__uint8_t) ss_len
        +  0x85,[   1] (sa_family_t) ss_family
        +  0x86,[   6] (char[6]) __ss_pad1
        +  0x8c,[   8] (__int64_t) __ss_align
        +  0x94,[ 112] (char[112]) __ss_pad2
        }
    + 0x104,[   2] (u_int16_t) proto
    + 0x106,[   1] (u_int8_t) mode
    + 0x108,[   4] (u_int32_t) reqid
    }
+ 0x10c,[   4] (u_int) level
+ 0x110,[   4] (secasvar *) sav
+ 0x114,[   4] (secpolicy *) sp
}
==========================================================================================
[379912] «493 (0,769)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 264] (struct) secasindex {
*   0x0,[ 128] (struct) sockaddr_storage src {
    +   0x0,[   1] (__uint8_t) ss_len
    +   0x1,[   1] (sa_family_t) ss_family
    +   0x2,[   6] (char[6]) __ss_pad1
    +   0x8,[   8] (__int64_t) __ss_align
    +  0x10,[ 112] (char[112]) __ss_pad2
    }
*  0x80,[ 128] (struct) sockaddr_storage dst {
    +  0x80,[   1] (__uint8_t) ss_len
    +  0x81,[   1] (sa_family_t) ss_family
    +  0x82,[   6] (char[6]) __ss_pad1
    +  0x88,[   8] (__int64_t) __ss_align
    +  0x90,[ 112] (char[112]) __ss_pad2
    }
+ 0x100,[   2] (u_int16_t) proto
+ 0x102,[   1] (u_int8_t) mode
+ 0x104,[   4] (u_int32_t) reqid
}
==========================================================================================
[379912] «493 (0,771)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  96] (struct) secasvar {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secasvar *) le_next
    +   0x4,[   4] (secasvar **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) spihash {
    +   0x8,[   4] (secasvar *) le_next
    +   0xc,[   4] (secasvar **) le_prev
    }
+  0x10,[   4] (int) refcnt
+  0x14,[   1] (u_int8_t) state
+  0x15,[   1] (u_int8_t) alg_auth
+  0x16,[   1] (u_int8_t) alg_enc
+  0x18,[   4] (u_int32_t) spi
+  0x1c,[   4] (u_int32_t) flags
+  0x20,[   4] (sadb_key *) key_auth
+  0x24,[   4] (sadb_key *) key_enc
+  0x28,[   4] (caddr_t) iv
+  0x2c,[   4] (u_int) ivlen
+  0x30,[   4] (void *) sched
+  0x34,[   4] (size_t) schedlen
+  0x38,[   4] (secreplay *) replay
+  0x3c,[   4] (long int) created
+  0x40,[   4] (sadb_lifetime *) lft_c
+  0x44,[   4] (sadb_lifetime *) lft_h
+  0x48,[   4] (sadb_lifetime *) lft_s
+  0x4c,[   4] (u_int32_t) seq
+  0x50,[   4] (pid_t) pid
+  0x54,[   4] (secashead *) sah
+  0x58,[   4] (u_int32_t) natt_last_activity
+  0x5c,[   2] (u_int16_t) remote_ike_port
}
==========================================================================================
[379916] «493 (0,779)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) sadb_key {
+   0x0,[   2] (u_int16_t) sadb_key_len
+   0x2,[   2] (u_int16_t) sadb_key_exttype
+   0x4,[   2] (u_int16_t) sadb_key_bits
+   0x6,[   2] (u_int16_t) sadb_key_reserved
}
==========================================================================================
[379916] «493 (0,781)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  24] (struct) secreplay {
+   0x0,[   4] (u_int32_t) count
+   0x4,[   4] (u_int) wsize
+   0x8,[   4] (u_int32_t) seq
+   0xc,[   4] (u_int32_t) lastseq
+  0x10,[   4] (caddr_t) bitmap
+  0x14,[   4] (int) overflow
}
==========================================================================================
[379916] «493 (0,783)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  32] (struct) sadb_lifetime {
+   0x0,[   2] (u_int16_t) sadb_lifetime_len
+   0x2,[   2] (u_int16_t) sadb_lifetime_exttype
+   0x4,[   4] (u_int32_t) sadb_lifetime_allocations
+   0x8,[   8] (u_int64_t) sadb_lifetime_bytes
+  0x10,[   8] (u_int64_t) sadb_lifetime_addtime
+  0x18,[   8] (u_int64_t) sadb_lifetime_usetime
}
==========================================================================================
[379916] «493 (0,785)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[ 328] (struct) secashead {
*   0x0,[   8] (struct) (anonymous struct) chain {
    +   0x0,[   4] (secashead *) le_next
    +   0x4,[   4] (secashead **) le_prev
    }
*   0x8,[ 264] (struct) secasindex saidx {
    *   0x8,[ 128] (struct) sockaddr_storage src {
        +   0x8,[   1] (__uint8_t) ss_len
        +   0x9,[   1] (sa_family_t) ss_family
        +   0xa,[   6] (char[6]) __ss_pad1
        +  0x10,[   8] (__int64_t) __ss_align
        +  0x18,[ 112] (char[112]) __ss_pad2
        }
    *  0x88,[ 128] (struct) sockaddr_storage dst {
        +  0x88,[   1] (__uint8_t) ss_len
        +  0x89,[   1] (sa_family_t) ss_family
        +  0x8a,[   6] (char[6]) __ss_pad1
        +  0x90,[   8] (__int64_t) __ss_align
        +  0x98,[ 112] (char[112]) __ss_pad2
        }
    + 0x108,[   2] (u_int16_t) proto
    + 0x10a,[   1] (u_int8_t) mode
    + 0x10c,[   4] (u_int32_t) reqid
    }
+ 0x110,[   4] (sadb_ident *) idents
+ 0x114,[   4] (sadb_ident *) identd
+ 0x118,[   1] (u_int8_t) state
+ 0x11c,[  16] (_satree[4]) savtree
* 0x12c,[  28] (struct) route sa_route {
    + 0x12c,[   4] (rtentry *) ro_rt
    * 0x130,[  16] (struct) sockaddr ro_dst {
        + 0x130,[   1] (__uint8_t) sa_len
        + 0x131,[   1] (sa_family_t) sa_family
        + 0x132,[  14] (char[14]) sa_data
        }
    + 0x140,[   8] (u_long[2]) reserved
    }
}
==========================================================================================
[379920] «493 (0,789)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) sadb_ident {
+   0x0,[   2] (u_int16_t) sadb_ident_len
+   0x2,[   2] (u_int16_t) sadb_ident_exttype
+   0x4,[   2] (u_int16_t) sadb_ident_type
+   0x6,[   2] (u_int16_t) sadb_ident_reserved
+   0x8,[   8] (u_int64_t) sadb_ident_id
}
==========================================================================================
[379920] «493 (0,791)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   4] (struct) _satree {
+   0x0,[   4] (secasvar *) lh_first
}
==========================================================================================
[379879] «493 (0,675)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) sackhole_head {
+   0x0,[   4] (sackhole *) tqh_first
+   0x4,[   4] (sackhole **) tqh_last
}
==========================================================================================
[379885] «493 (0,715)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  20] (struct) sackhole {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
+   0x8,[   4] (tcp_seq) rxmit
*   0xc,[   8] (struct) (anonymous struct) scblink {
    +   0xc,[   4] (sackhole *) tqe_next
    +  0x10,[   4] (sackhole **) tqe_prev
    }
}
==========================================================================================
[379879] «493 (0,677)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) sackblk {
+   0x0,[   4] (tcp_seq) start
+   0x4,[   4] (tcp_seq) end
}
==========================================================================================
[379879] «493 (0,678)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[   8] (struct) sackhint {
+   0x0,[   4] (sackhole *) nexthole
+   0x4,[   4] (int) sack_bytes_rexmit
}
==========================================================================================
[379990] «493 (0,793)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) watchevent_args {
+   0x0,[   4] (char[4]) u_req_l_
+   0x4,[   4] (eventreq *) u_req
+   0x8,[   4] (char[4]) u_eventmask_l_
+   0xc,[   4] (int) u_eventmask
}
==========================================================================================
[380042] «493 (0,798)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) waitevent_args {
+   0x0,[   4] (char[4]) u_req_l_
+   0x4,[   4] (eventreq *) u_req
+   0x8,[   4] (char[4]) tv_l_
+   0xc,[   4] (timeval *) tv
}
==========================================================================================
[380130] «493 (0,803)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_generic.c"

[  16] (struct) modwatch_args {
+   0x0,[   4] (char[4]) u_req_l_
+   0x4,[   4] (eventreq *) u_req
+   0x8,[   4] (char[4]) u_eventmask_l_
+   0xc,[   4] (int) u_eventmask
}
==========================================================================================
[380291] «494 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[380294] «494 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[380298] «494 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[380339] «494 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[380339] «494 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[380339] «494 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[380339] «494 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[380294] «494 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[380299] «494 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[380340] «494 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[380370] «494 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[380294] «494 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[380300] «494 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[380300] «494 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[380294] «494 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[380301] «494 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[380294] «494 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[380302] «494 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[380294] «494 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[380294] «494 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[380294] «494 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[380320] «494 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[380294] «494 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[380323] «494 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[380351] «494 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[380376] «494 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[380376] «494 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[380398] «494 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[380376] «494 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[380376] «494 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[380294] «494 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[380294] «494 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[380329] «494 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[380329] «494 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[380329] «494 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[380329] «494 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[380356] «494 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[380384] «494 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[380384] «494 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[380384] «494 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[380384] «494 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[380384] «494 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[380384] «494 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[380384] «494 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[380384] «494 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[380384] «494 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[380415] «494 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[380415] «494 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[380415] «494 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[380415] «494 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[380415] «494 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[380415] «494 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[380415] «494 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[380435] «494 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[380435] «494 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[380415] «494 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[380415] «494 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[380415] «494 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[380415] «494 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[380415] «494 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[380415] «494 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[380294] «494 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[ 132] (struct) aio_workq_entry {
*   0x0,[   8] (struct) (anonymous struct) aio_workq_link {
    +   0x0,[   4] (aio_workq_entry *) tqe_next
    +   0x4,[   4] (aio_workq_entry **) tqe_prev
    }
+   0x8,[   4] (proc *) procp
+   0xc,[   8] (user_addr_t) uaiocbp
+  0x14,[   8] (user_addr_t) fsyncp
+  0x1c,[   4] (vm_map_t) aio_map
+  0x20,[   8] (user_ssize_t) returnval
+  0x28,[   4] (int) errorval
+  0x2c,[   4] (int) flags
+  0x30,[   4] (long int) group_tag
*  0x34,[  80] (struct) user_aiocb aiocb {
    +  0x34,[   4] (int) aio_fildes
    +  0x3c,[   8] (off_t) aio_offset   *** Possible memory hole (msize:8 align:8 calc:0x38 calcaligned:0x38 actual:0x3c) ***
    +  0x44,[   8] (user_addr_t) aio_buf
    +  0x4c,[   8] (user_size_t) aio_nbytes
    +  0x54,[   4] (int) aio_reqprio
    *  0x5c,[  32] (struct) user_sigevent aio_sigevent {
        +  0x5c,[   4] (int) sigev_notify
        +  0x60,[   4] (int) sigev_signo
        *  0x64,[   8] (union) user_sigval sigev_value {
            *  0x64,[   8] (struct) (anonymous struct) size_equivalent {
                +  0x64,[   4] (int) pad
                +  0x68,[   4] (int) sival_int
                }
            +  0x64,[   8] (user_addr_t) sival_ptr
            }
        +  0x6c,[   8] (user_addr_t) sigev_notify_function
        +  0x74,[   8] (user_addr_t) sigev_notify_attributes
        }   *** Possible memory hole (msize:32 align:8 calc:0x58 calcaligned:0x58 actual:0x5c) ***
    +  0x7c,[   4] (int) aio_lio_opcode
    }
}
==========================================================================================
[380332] «494 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  80] (struct) user_aiocb {
+   0x0,[   4] (int) aio_fildes
+   0x8,[   8] (off_t) aio_offset
+  0x10,[   8] (user_addr_t) aio_buf
+  0x18,[   8] (user_size_t) aio_nbytes
+  0x20,[   4] (int) aio_reqprio
*  0x28,[  32] (struct) user_sigevent aio_sigevent {
    +  0x28,[   4] (int) sigev_notify
    +  0x2c,[   4] (int) sigev_signo
    *  0x30,[   8] (union) user_sigval sigev_value {
        *  0x30,[   8] (struct) (anonymous struct) size_equivalent {
            +  0x30,[   4] (int) pad
            +  0x34,[   4] (int) sival_int
            }
        +  0x30,[   8] (user_addr_t) sival_ptr
        }
    +  0x38,[   8] (user_addr_t) sigev_notify_function
    +  0x40,[   8] (user_addr_t) sigev_notify_attributes
    }
+  0x48,[   4] (int) aio_lio_opcode
}
==========================================================================================
[380362] «494 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  32] (struct) user_sigevent {
+   0x0,[   4] (int) sigev_notify
+   0x4,[   4] (int) sigev_signo
*   0x8,[   8] (union) user_sigval sigev_value {
    *   0x8,[   8] (struct) (anonymous struct) size_equivalent {
        +   0x8,[   4] (int) pad
        +   0xc,[   4] (int) sival_int
        }
    +   0x8,[   8] (user_addr_t) sival_ptr
    }
+  0x10,[   8] (user_addr_t) sigev_notify_function
+  0x18,[   8] (user_addr_t) sigev_notify_attributes
}
==========================================================================================
[380387] «494 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[380294] «494 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[380333] «494 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[380363] «494 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[380363] «494 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[380389] «494 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[380363] «494 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[380363] «494 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[380294] «494 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[380292] «494 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[   4] (struct) pipe_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[380451] «494 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  72] (struct) pipe {
*   0x0,[  20] (struct) pipebuf pipe_buffer {
    +   0x0,[   4] (u_int) cnt
    +   0x4,[   4] (u_int) in
    +   0x8,[   4] (u_int) out
    +   0xc,[   4] (u_int) size
    +  0x10,[   4] (caddr_t) buffer
    }
*  0x14,[  24] (struct) selinfo pipe_sel {
    *  0x14,[  16] (struct) wait_queue si_wait_queue {
        +  0x14,[   8] (unsigned int[2]) opaque
        +  0x1c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x24,[   4] (struct) klist si_note {
        +  0x24,[   4] (knote *) slh_first
        }
    +  0x28,[   4] (u_int) si_flags
    }
+  0x2c,[   4] (pid_t) pipe_pgid
+  0x30,[   4] (pipe *) pipe_peer
+  0x34,[   4] (u_int) pipe_state
+  0x38,[   4] (int) pipe_busy
*  0x3c,[   8] (struct) (anonymous struct) pipe_evlist {
    +  0x3c,[   4] (eventqelt *) tqh_first
    +  0x40,[   4] (eventqelt **) tqh_last
    }
+  0x44,[   4] (lck_mtx_t *) pipe_mtxp
}
==========================================================================================
[380452] «494 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  20] (struct) pipebuf {
+   0x0,[   4] (u_int) cnt
+   0x4,[   4] (u_int) in
+   0x8,[   4] (u_int) out
+   0xc,[   4] (u_int) size
+  0x10,[   4] (caddr_t) buffer
}
==========================================================================================
[380497] «494 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_pipe.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[381155] «495 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[381160] «495 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[381164] «495 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[381164] «495 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[381157] «495 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[381162] «495 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[381175] «495 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[381175] «495 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[381175] «495 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[381175] «495 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[381198] «495 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[381199] «495 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[381200] «495 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[381200] «495 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[381212] «495 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[381199] «495 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[381203] «495 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[381214] «495 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[381214] «495 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[381220] «495 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[381243] «495 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[381243] «495 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[381243] «495 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[381203] «495 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[381199] «495 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[381208] «495 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[381199] «495 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[381376] «495 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[381467] «495 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[381468] «495 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_socket.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[381531] «496 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[381532] «496 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[381535] «496 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[381535] «496 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[381542] «496 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[381543] «496 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[381546] «496 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[381570] «496 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[381582] «496 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[381582] «496 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[381590] «496 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[381598] «496 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[381598] «496 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[381598] «496 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[381570] «496 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[381546] «496 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[381578] «496 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[381546] «496 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[381579] «496 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[381579] «496 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[381587] «496 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[381595] «496 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[381579] «496 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[381588] «496 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[381542] «496 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[381532] «496 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sys_domain.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[381639] «498 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[381640] «498 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  72] (struct) user_termios {
+   0x0,[   8] (user_tcflag_t) c_iflag
+   0x8,[   8] (user_tcflag_t) c_oflag
+  0x10,[   8] (user_tcflag_t) c_cflag
+  0x18,[   8] (user_tcflag_t) c_lflag
+  0x20,[  20] (cc_t[20]) c_cc
+  0x38,[   8] (user_speed_t) c_ispeed
+  0x40,[   8] (user_speed_t) c_ospeed
}
==========================================================================================
[381695] «498 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[381699] «498 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[381699] «498 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[381701] «498 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[381706] «498 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[381715] «498 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[381742] «498 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[381742] «498 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[381742] «498 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[381742] «498 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[381706] «498 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[381716] «498 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[381716] «498 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[381706] «498 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[381717] «498 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[381706] «498 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[381718] «498 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[381706] «498 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[381706] «498 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[381706] «498 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[381706] «498 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[381732] «498 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[381732] «498 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[381732] «498 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[381706] «498 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[381699] «498 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[381699] «498 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[381703] «498 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[381703] «498 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[381711] «498 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[381737] «498 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[381737] «498 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[381757] «498 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[381737] «498 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[381758] «498 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[381784] «498 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[381737] «498 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[381737] «498 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[381699] «498 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[383153] «498 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) speedtab {
+   0x0,[   4] (int) sp_speed
+   0x4,[   4] (int) sp_code
}
==========================================================================================
[383226] «498 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  40] (struct) thread_basic_info_data_t {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
+  0x10,[   4] (integer_t) cpu_usage
+  0x14,[   4] (policy_t) policy
+  0x18,[   4] (integer_t) run_state
+  0x1c,[   4] (integer_t) flags
+  0x20,[   4] (integer_t) suspend_count
+  0x24,[   4] (integer_t) sleep_time
}
==========================================================================================
[383226] «498 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[  40] (struct) thread_basic_info {
*   0x0,[   8] (struct) time_value_t user_time {
    +   0x0,[   4] (integer_t) seconds
    +   0x4,[   4] (integer_t) microseconds
    }
*   0x8,[   8] (struct) time_value_t system_time {
    +   0x8,[   4] (integer_t) seconds
    +   0xc,[   4] (integer_t) microseconds
    }
+  0x10,[   4] (integer_t) cpu_usage
+  0x14,[   4] (policy_t) policy
+  0x18,[   4] (integer_t) run_state
+  0x1c,[   4] (integer_t) flags
+  0x20,[   4] (integer_t) suspend_count
+  0x24,[   4] (integer_t) sleep_time
}
==========================================================================================
[383228] «498 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) time_value_t {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[383228] «498 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty.c"

[   8] (struct) time_value {
+   0x0,[   4] (integer_t) seconds
+   0x4,[   4] (integer_t) microseconds
}
==========================================================================================
[383347] «499 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) speedtab {
+   0x0,[   4] (int) sp_speed
+   0x4,[   4] (int) sp_code
}
==========================================================================================
[383414] «499 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[383418] «499 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[383418] «499 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[383429] «499 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[383439] «499 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[383447] «499 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[383470] «499 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[383470] «499 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[383470] «499 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[383470] «499 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[383439] «499 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[383439] «499 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[383439] «499 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[383439] «499 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[383418] «499 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[383418] «499 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[383431] «499 (0,51)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[383431] «499 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[383443] «499 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[383466] «499 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[383466] «499 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[383476] «499 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[383488] «499 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[383466] «499 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[383466] «499 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[383418] «499 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[383417] «499 (0,13)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[383497] «499 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   6] (struct) sgttyb {
+   0x0,[   1] (char) sg_ispeed
+   0x1,[   1] (char) sg_ospeed
+   0x2,[   1] (char) sg_erase
+   0x3,[   1] (char) sg_kill
+   0x4,[   2] (short int) sg_flags
}
==========================================================================================
[383501] «499 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   6] (struct) tchars {
+   0x0,[   1] (char) t_intrc
+   0x1,[   1] (char) t_quitc
+   0x2,[   1] (char) t_startc
+   0x3,[   1] (char) t_stopc
+   0x4,[   1] (char) t_eofc
+   0x5,[   1] (char) t_brkc
}
==========================================================================================
[383505] «499 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_compat.c"

[   6] (struct) ltchars {
+   0x0,[   1] (char) t_suspc
+   0x1,[   1] (char) t_dsuspc
+   0x2,[   1] (char) t_rprntc
+   0x3,[   1] (char) t_flushc
+   0x4,[   1] (char) t_werasc
+   0x5,[   1] (char) t_lnextc
}
==========================================================================================
[383809] «500 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  32] (struct) linesw {
+   0x0,[   4] (l_open_t *) l_open
+   0x4,[   4] (l_close_t *) l_close
+   0x8,[   4] (l_read_t *) l_read
+   0xc,[   4] (l_write_t *) l_write
+  0x10,[   4] (l_ioctl_t *) l_ioctl
+  0x14,[   4] (l_rint_t *) l_rint
+  0x18,[   4] (l_start_t *) l_start
+  0x1c,[   4] (l_modem_t *) l_modem
}
==========================================================================================
[383839] «500 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (l_start_t *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[383844] «500 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[383844] «500 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[383854] «500 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[383854] «500 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[383860] «500 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[383868] «500 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[383868] «500 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[383868] «500 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[383844] «500 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[383844] «500 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_conf.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[383970] «501 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[383974] «501 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[383975] «501 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[384012] «501 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[384012] «501 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[384012] «501 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[384012] «501 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[383974] «501 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[383976] «501 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[383976] «501 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[383974] «501 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[383977] «501 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[383974] «501 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[383978] «501 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[383974] «501 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[383974] «501 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[383974] «501 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[383997] «501 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[384022] «501 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (d_stop_t *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[384041] «501 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[384041] «501 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[384058] «501 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[384041] «501 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[384041] «501 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[383974] «501 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[383974] «501 (0,63)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[384003] «501 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[384003] «501 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[384003] «501 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[384025] «501 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[384049] «501 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[384061] «501 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[383974] «501 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[384006] «501 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[384028] «501 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[384028] «501 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[384053] «501 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[384028] «501 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[384028] «501 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[383974] «501 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[384173] «501 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_pty.c"

[  56] (struct) pt_ioctl {
+   0x0,[   4] (int) pt_flags
*   0x4,[  24] (struct) selinfo pt_selr {
    *   0x4,[  16] (struct) wait_queue si_wait_queue {
        +   0x4,[   8] (unsigned int[2]) opaque
        +   0xc,[   8] (uintptr_t[2]) opaquep
        }
    *  0x14,[   4] (struct) klist si_note {
        +  0x14,[   4] (knote *) slh_first
        }
    +  0x18,[   4] (u_int) si_flags
    }
*  0x1c,[  24] (struct) selinfo pt_selw {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   1] (u_char) pt_send
+  0x35,[   1] (u_char) pt_ucntl
}
==========================================================================================
[384772] «502 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_subr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[385165] «503 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[385169] «503 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[385170] «503 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[385206] «503 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[385206] «503 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[385206] «503 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[385206] «503 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[385169] «503 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[385171] «503 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[385207] «503 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[385230] «503 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[385169] «503 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[385169] «503 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[385169] «503 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[385186] «503 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[385186] «503 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[385186] «503 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[385169] «503 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[385192] «503 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[385222] «503 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[385231] «503 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[385231] «503 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[385245] «503 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[385231] «503 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[385231] «503 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[385169] «503 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[385169] «503 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[385200] «503 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[385223] «503 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[385223] «503 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[385223] «503 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[385169] «503 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[385256] «503 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/tty_tty.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[385381] «504 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[385382] «504 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[385382] «504 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[385382] «504 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[385395] «504 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[385395] «504 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[385395] «504 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[385395] «504 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[385408] «504 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[385408] «504 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[385395] «504 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[385382] «504 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[385396] «504 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[385396] «504 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[385396] «504 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[385396] «504 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[385429] «504 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[385382] «504 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[385382] «504 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[385399] «504 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[385431] «504 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[385431] «504 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[385431] «504 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[385431] «504 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[385382] «504 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[385510] «504 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[385511] «504 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[385511] «504 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[385513] «504 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[385513] «504 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[385511] «504 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[385514] «504 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[385511] «504 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[385515] «504 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[385511] «504 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[385511] «504 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[385511] «504 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[385523] «504 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[385537] «504 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[385547] «504 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[385547] «504 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[385558] «504 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[385547] «504 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[385547] «504 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[385511] «504 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[385511] «504 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[385527] «504 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[385527] «504 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[385527] «504 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[385511] «504 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[385528] «504 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[385542] «504 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[385542] «504 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[385554] «504 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[385542] «504 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[385542] «504 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[385574] «504 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[386041] «504 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[386041] «504 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/ubc_subr.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[386219] «505 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[386220] «505 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[386223] «505 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[386223] «505 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[386230] «505 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[386231] «505 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[386234] «505 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[386258] «505 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[386270] «505 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[386270] «505 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[386279] «505 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[386298] «505 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[386298] «505 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[386298] «505 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[386258] «505 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[386234] «505 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[386266] «505 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[386266] «505 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[386273] «505 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[386284] «505 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[386301] «505 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[386301] «505 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[386301] «505 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[386301] «505 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[386273] «505 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[386273] «505 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[386291] «505 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[386302] «505 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[386315] «505 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[386315] «505 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[386315] «505 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[386273] «505 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[386234] «505 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[386267] «505 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[386267] «505 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[386276] «505 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[386295] «505 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[386267] «505 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[386277] «505 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[386230] «505 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[386220] «505 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[386605] «505 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_domain.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[386910] «506 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[2048] (union) mcluster {
+   0x0,[   4] (mcluster *) mcl_next
+   0x0,[2048] (char[2048]) mcl_buf
}
==========================================================================================
[386915] «506 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[4096] (union) mbigcluster {
+   0x0,[   4] (mbigcluster *) mbc_next
+   0x0,[4096] (char[4096]) mbc_buf
}
==========================================================================================
[386965] «506 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[386966] «506 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[386966] «506 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[386968] «506 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[386974] «506 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[386966] «506 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[386969] «506 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[387040] «506 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[387230] «506 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[388854] «506 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[388861] «506 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[ 580] (struct) mbstat {
+   0x0,[   4] (u_long) m_mbufs
+   0x4,[   4] (u_long) m_clusters
+   0x8,[   4] (u_long) m_spare
+   0xc,[   4] (u_long) m_clfree
+  0x10,[   4] (u_long) m_drops
+  0x14,[   4] (u_long) m_wait
+  0x18,[   4] (u_long) m_drain
+  0x1c,[ 512] (u_short[256]) m_mtypes
+ 0x21c,[   4] (u_long) m_mcfail
+ 0x220,[   4] (u_long) m_mpfail
+ 0x224,[   4] (u_long) m_msize
+ 0x228,[   4] (u_long) m_mclbytes
+ 0x22c,[   4] (u_long) m_minclsize
+ 0x230,[   4] (u_long) m_mlen
+ 0x234,[   4] (u_long) m_mhlen
+ 0x238,[   4] (u_long) m_bigclusters
+ 0x23c,[   4] (u_long) m_bigclfree
+ 0x240,[   4] (u_long) m_bigmclbytes
}
==========================================================================================
[388885] «506 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[388886] «506 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[388988] «507 (0,2)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[388989] «507 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[388989] «507 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[388991] «507 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[389002] «507 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[388989] «507 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[388992] «507 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[389047] «507 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_mbuf2.c"

[   8] (struct) mauxtag {
+   0x0,[   4] (int) af
+   0x4,[   4] (int) type
}
==========================================================================================
[389321] «508 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[389322] «508 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[389322] «508 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[389322] «508 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[389322] «508 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[389329] «508 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[389332] «508 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[389335] «508 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[389359] «508 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[389371] «508 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[389371] «508 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[389380] «508 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[389399] «508 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[389399] «508 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[389399] «508 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[389359] «508 (0,153)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[389335] «508 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[389367] «508 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[389367] «508 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[389374] «508 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[389385] «508 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[389402] «508 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[389402] «508 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[389402] «508 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[389402] «508 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[389374] «508 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[389374] «508 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[389392] «508 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[389374] «508 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[389335] «508 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[389368] «508 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[389368] «508 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[389377] «508 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[389396] «508 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[389368] «508 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[389378] «508 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[389329] «508 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[389428] «508 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[389429] «508 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_proto.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[389545] «509 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[389547] «509 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[389552] «509 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[389552] «509 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[389552] «509 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[389552] «509 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[389576] «509 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[389547] «509 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[389560] «509 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[389578] «509 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[389578] «509 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[389588] «509 (0,231)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[389628] «509 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[389628] «509 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[389628] «509 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[389560] «509 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[389547] «509 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[389568] «509 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[389568] «509 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[389581] «509 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[389593] «509 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[389631] «509 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[389631] «509 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[389631] «509 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[389631] «509 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[389581] «509 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[389594] «509 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[389632] «509 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[389651] «509 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[389581] «509 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[389595] «509 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[389595] «509 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[389581] «509 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[389596] «509 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[389581] «509 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[389597] «509 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[389581] «509 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[389581] «509 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[389604] «509 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[389637] «509 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[389656] «509 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[389656] «509 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[389656] «509 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[389581] «509 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[389547] «509 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[389569] «509 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[389569] «509 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[389584] «509 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[389608] «509 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[389569] «509 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[389585] «509 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[389547] «509 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[389858] «509 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[390082] «509 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[390950] «509 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[391053] «509 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   8] (struct) linger {
+   0x0,[   4] (int) l_onoff
+   0x4,[   4] (int) l_linger
}
==========================================================================================
[391061] «509 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  28] (struct) so_nke {
+   0x0,[   4] (unsigned int) nke_handle
+   0x4,[   4] (unsigned int) nke_where
+   0x8,[   4] (int) nke_flags
+   0xc,[  16] (long unsigned int[4]) reserved
}
==========================================================================================
[391605] «509 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[391606] «509 (0,374)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[391627] «510 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[391628] «510 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[391633] «510 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[391633] «510 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[391633] «510 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[391633] «510 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[391658] «510 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[391628] «510 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[391641] «510 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[391660] «510 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[391660] «510 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[391670] «510 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[391707] «510 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[391707] «510 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[391707] «510 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[391641] «510 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[391628] «510 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[391650] «510 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[391650] «510 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[391663] «510 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[391675] «510 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[391710] «510 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[391710] «510 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[391710] «510 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[391710] «510 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[391663] «510 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[391676] «510 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[391663] «510 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[391663] «510 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[391683] «510 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[391712] «510 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[391726] «510 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[391726] «510 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[391726] «510 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[391663] «510 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[391628] «510 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[391651] «510 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[391651] «510 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[391666] «510 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[391687] «510 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[391651] «510 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[391667] «510 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[391628] «510 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[391970] «510 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[392035] «510 (0,305)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[392584] «510 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  12] (struct) cmsghdr {
+   0x0,[   4] (socklen_t) cmsg_len
+   0x4,[   4] (int) cmsg_level
+   0x8,[   4] (int) cmsg_type
}
==========================================================================================
[392690] «510 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[392935] «510 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[ 100] (struct) xsocket {
+   0x0,[   4] (size_t) xso_len
+   0x4,[   4] (socket *) xso_so
+   0x8,[   2] (short int) so_type
+   0xa,[   2] (short int) so_options
+   0xc,[   2] (short int) so_linger
+   0xe,[   2] (short int) so_state
+  0x10,[   4] (caddr_t) so_pcb
+  0x14,[   4] (int) xso_protocol
+  0x18,[   4] (int) xso_family
+  0x1c,[   2] (short int) so_qlen
+  0x1e,[   2] (short int) so_incqlen
+  0x20,[   2] (short int) so_qlimit
+  0x22,[   2] (short int) so_timeo
+  0x24,[   2] (u_short) so_error
+  0x28,[   4] (pid_t) so_pgid
+  0x2c,[   4] (u_long) so_oobmark
*  0x30,[  24] (struct) xsockbuf so_rcv {
    +  0x30,[   4] (u_long) sb_cc
    +  0x34,[   4] (u_long) sb_hiwat
    +  0x38,[   4] (u_long) sb_mbcnt
    +  0x3c,[   4] (u_long) sb_mbmax
    +  0x40,[   4] (long int) sb_lowat
    +  0x44,[   2] (short int) sb_flags
    +  0x46,[   2] (short int) sb_timeo
    }
*  0x48,[  24] (struct) xsockbuf so_snd {
    +  0x48,[   4] (u_long) sb_cc
    +  0x4c,[   4] (u_long) sb_hiwat
    +  0x50,[   4] (u_long) sb_mbcnt
    +  0x54,[   4] (u_long) sb_mbmax
    +  0x58,[   4] (long int) sb_lowat
    +  0x5c,[   2] (short int) sb_flags
    +  0x5e,[   2] (short int) sb_timeo
    }
+  0x60,[   4] (uid_t) so_uid
}
==========================================================================================
[392936] «510 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  24] (struct) xsockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   2] (short int) sb_flags
+  0x16,[   2] (short int) sb_timeo
}
==========================================================================================
[392962] «510 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[392963] «510 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_socket2.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[393006] «511 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[393009] «511 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[393013] «511 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[393054] «511 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[393054] «511 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[393054] «511 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[393054] «511 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[393009] «511 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[393014] «511 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[393055] «511 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[393080] «511 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[393009] «511 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[393015] «511 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[393015] «511 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[393009] «511 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[393016] «511 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[393009] «511 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[393017] «511 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[393009] «511 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[393009] «511 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[393009] «511 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[393036] «511 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[393009] «511 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[393039] «511 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[393066] «511 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[393087] «511 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[393087] «511 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[393109] «511 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[393087] «511 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[393087] «511 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[393009] «511 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[393009] «511 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[393045] «511 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[393045] «511 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[393045] «511 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[393045] «511 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[393071] «511 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[393095] «511 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[393095] «511 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[393095] «511 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[393095] «511 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[393095] «511 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[393095] «511 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[393095] «511 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[393095] «511 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[393095] «511 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[393126] «511 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[393126] «511 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[393126] «511 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[393126] «511 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[393126] «511 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[393126] «511 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[393126] «511 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[393145] «511 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[393145] «511 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[393126] «511 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[393126] «511 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[393126] «511 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[393126] «511 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[393126] «511 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[393126] «511 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[393009] «511 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[393048] «511 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[393073] «511 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[393073] «511 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[393097] «511 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[393073] «511 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[393073] «511 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[393009] «511 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[393007] «511 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) socket_args {
+   0x0,[   4] (char[4]) domain_l_
+   0x4,[   4] (int) domain
+   0x8,[   4] (char[4]) type_l_
+   0xc,[   4] (int) type
+  0x10,[   4] (char[4]) protocol_l_
+  0x14,[   4] (int) protocol
}
==========================================================================================
[393159] «511 (0,284)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[393160] «511 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[393161] «511 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[393161] «511 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[393161] «511 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[393168] «511 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[393160] «511 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[393160] «511 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[393164] «511 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[393164] «511 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[393170] «511 (0,373)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[393173] «511 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[393164] «511 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[393171] «511 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[393160] «511 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[393218] «511 (0,419)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) bind_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) name
+  0x10,[   4] (char[4]) namelen_l_
+  0x14,[   4] (socklen_t) namelen
}
==========================================================================================
[393242] «511 (0,428)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) listen_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   4] (char[4]) backlog_l_
+   0xc,[   4] (int) backlog
}
==========================================================================================
[393376] «511 (0,432)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) accept_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) name
+  0x10,[   8] (user_addr_t) anamelen
}
==========================================================================================
[393461] «511 (0,439)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) connect_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) name
+  0x10,[   4] (char[4]) namelen_l_
+  0x14,[   4] (socklen_t) namelen
}
==========================================================================================
[393529] «511 (0,445)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  32] (struct) socketpair_args {
+   0x0,[   4] (char[4]) domain_l_
+   0x4,[   4] (int) domain
+   0x8,[   4] (char[4]) type_l_
+   0xc,[   4] (int) type
+  0x10,[   4] (char[4]) protocol_l_
+  0x14,[   4] (int) protocol
+  0x18,[   8] (user_addr_t) rsv
}
==========================================================================================
[393605] «511 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  48] (struct) user_msghdr {
+   0x0,[   8] (user_addr_t) msg_name
+   0x8,[   4] (socklen_t) msg_namelen
+  0x10,[   8] (user_addr_t) msg_iov
+  0x18,[   4] (int) msg_iovlen
+  0x20,[   8] (user_addr_t) msg_control
+  0x28,[   4] (socklen_t) msg_controllen
+  0x2c,[   4] (int) msg_flags
}
==========================================================================================
[393606] «511 (0,455)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[393611] «511 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[393612] «511 (0,462)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[393612] «511 (0,464)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[393612] «511 (0,466)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[393627] «511 (0,468)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) cmsghdr {
+   0x0,[   4] (socklen_t) cmsg_len
+   0x4,[   4] (int) cmsg_level
+   0x8,[   4] (int) cmsg_type
}
==========================================================================================
[393682] «511 (0,470)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  48] (struct) sendto_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) buf
+  0x10,[   8] (user_size_t) len
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int) flags
+  0x20,[   8] (user_addr_t) to
+  0x28,[   4] (char[4]) tolen_l_
+  0x2c,[   4] (socklen_t) tolen
}
==========================================================================================
[393691] «511 (0,480)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) write_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) cbuf
+  0x10,[   8] (user_size_t) nbyte
}
==========================================================================================
[393703] «511 (0,487)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) osend_args {
+   0x0,[   4] (int) s
+   0x4,[   4] (caddr_t) buf
+   0x8,[   4] (int) len
+   0xc,[   4] (int) flags
}
==========================================================================================
[393711] «511 (0,489)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) osendmsg_args {
+   0x0,[   4] (int) s
+   0x4,[   4] (caddr_t) msg
+   0x8,[   4] (int) flags
}
==========================================================================================
[393775] «511 (0,491)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) sendmsg_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) msg
+  0x10,[   4] (char[4]) flags_l_
+  0x14,[   4] (int) flags
}
==========================================================================================
[393778] «511 (0,496)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) msghdr {
+   0x0,[   4] (void *) msg_name
+   0x4,[   4] (socklen_t) msg_namelen
+   0x8,[   4] (iovec *) msg_iov
+   0xc,[   4] (int) msg_iovlen
+  0x10,[   4] (void *) msg_control
+  0x14,[   4] (socklen_t) msg_controllen
+  0x18,[   4] (int) msg_flags
}
==========================================================================================
[393962] «511 (0,498)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  48] (struct) recvfrom_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) buf
+  0x10,[   8] (user_size_t) len
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int) flags
+  0x20,[   8] (user_addr_t) from
+  0x28,[   8] (user_addr_t) fromlenaddr
}
==========================================================================================
[393971] «511 (0,509)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) read_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   8] (user_addr_t) cbuf
+  0x10,[   8] (user_size_t) nbyte
}
==========================================================================================
[393991] «511 (0,516)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) orecv_args {
+   0x0,[   4] (int) s
+   0x4,[   4] (caddr_t) buf
+   0x8,[   4] (int) len
+   0xc,[   4] (int) flags
}
==========================================================================================
[393999] «511 (0,518)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  12] (struct) orecvmsg_args {
+   0x0,[   4] (int) s
+   0x4,[   4] (omsghdr *) msg
+   0x8,[   4] (int) flags
}
==========================================================================================
[394001] «511 (0,520)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) omsghdr {
+   0x0,[   4] (void *) msg_name
+   0x4,[   4] (socklen_t) msg_namelen
+   0x8,[   4] (iovec *) msg_iov
+   0xc,[   4] (int) msg_iovlen
+  0x10,[   4] (void *) msg_accrights
+  0x14,[   4] (int) msg_accrightslen
}
==========================================================================================
[394083] «511 (0,522)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) recvmsg_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   8] (user_addr_t) msg
+  0x10,[   4] (char[4]) flags_l_
+  0x14,[   4] (int) flags
}
==========================================================================================
[394112] «511 (0,528)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  16] (struct) shutdown_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   4] (char[4]) how_l_
+   0xc,[   4] (int) how
}
==========================================================================================
[394152] «511 (0,532)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  40] (struct) setsockopt_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   4] (char[4]) level_l_
+   0xc,[   4] (int) level
+  0x10,[   4] (char[4]) name_l_
+  0x14,[   4] (int) name
+  0x18,[   8] (user_addr_t) val
+  0x20,[   4] (char[4]) valsize_l_
+  0x24,[   4] (socklen_t) valsize
}
==========================================================================================
[394156] «511 (0,539)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[394198] «511 (0,542)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  40] (struct) getsockopt_args {
+   0x0,[   4] (char[4]) s_l_
+   0x4,[   4] (int) s
+   0x8,[   4] (char[4]) level_l_
+   0xc,[   4] (int) level
+  0x10,[   4] (char[4]) name_l_
+  0x14,[   4] (int) name
+  0x18,[   8] (user_addr_t) val
+  0x20,[   8] (user_addr_t) avalsize
}
==========================================================================================
[394259] «511 (0,551)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) getsockname_args {
+   0x0,[   4] (char[4]) fdes_l_
+   0x4,[   4] (int) fdes
+   0x8,[   8] (user_addr_t) asa
+  0x10,[   8] (user_addr_t) alen
}
==========================================================================================
[394344] «511 (0,558)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_syscalls.c"

[  24] (struct) getpeername_args {
+   0x0,[   4] (char[4]) fdes_l_
+   0x4,[   4] (int) fdes
+   0x8,[   8] (user_addr_t) asa
+  0x10,[   8] (user_addr_t) alen
}
==========================================================================================
[394452] «512 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[394453] «512 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[394457] «512 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[394457] «512 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[394457] «512 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[394457] «512 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[394483] «512 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[394453] «512 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[394465] «512 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[394485] «512 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[394485] «512 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[394495] «512 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[394533] «512 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[394533] «512 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[394533] «512 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[394465] «512 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[394453] «512 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[394475] «512 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[394475] «512 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[394488] «512 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[394500] «512 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[394536] «512 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[394536] «512 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[394536] «512 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[394536] «512 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[394488] «512 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[394501] «512 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[394537] «512 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[394560] «512 (0,329)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[394488] «512 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[394488] «512 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[394504] «512 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[394504] «512 (0,258)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[394504] «512 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[394488] «512 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[394509] «512 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[394547] «512 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[394561] «512 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[394561] «512 (0,334)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[394561] «512 (0,335)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[394488] «512 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[394453] «512 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[394476] «512 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[394476] «512 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[394491] «512 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[394513] «512 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[394476] «512 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[394492] «512 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[394453] «512 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[394579] «512 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 136] (struct) unpcb {
*   0x0,[   8] (struct) (anonymous struct) unp_link {
    +   0x0,[   4] (unpcb *) le_next
    +   0x4,[   4] (unpcb **) le_prev
    }
+   0x8,[   4] (socket *) unp_socket
+   0xc,[   4] (vnode *) unp_vnode
+  0x10,[   4] (ino_t) unp_ino
+  0x14,[   4] (unpcb *) unp_conn
*  0x18,[   4] (struct) unp_head unp_refs {
    +  0x18,[   4] (unpcb *) lh_first
    }
*  0x1c,[   8] (struct) (anonymous struct) unp_reflink {
    +  0x1c,[   4] (unpcb *) le_next
    +  0x20,[   4] (unpcb **) le_prev
    }
+  0x24,[   4] (sockaddr_un *) unp_addr
+  0x28,[   4] (int) unp_cc
+  0x2c,[   4] (int) unp_mbcnt
+  0x30,[   8] (unp_gen_t) unp_gencnt
+  0x38,[   4] (int) unp_flags
*  0x3c,[  76] (struct) xucred unp_peercred {
    +  0x3c,[   4] (u_int) cr_version
    +  0x40,[   4] (uid_t) cr_uid
    +  0x44,[   2] (short int) cr_ngroups
    +  0x48,[  64] (gid_t[16]) cr_groups
    }
}
==========================================================================================
[394580] «512 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   4] (struct) unp_head {
+   0x0,[   4] (unpcb *) lh_first
}
==========================================================================================
[394580] «512 (0,368)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 106] (struct) sockaddr_un {
+   0x0,[   1] (unsigned char) sun_len
+   0x1,[   1] (sa_family_t) sun_family
+   0x2,[ 104] (char[104]) sun_path
}
==========================================================================================
[394580] «512 (0,370)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[394602] «512 (0,376)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[394875] «512 (0,379)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[394876] «512 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[394936] «512 (0,391)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[395095] «512 (0,395)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[395096] «512 (0,399)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[395096] «512 (0,401)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[395101] «512 (0,403)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[395107] «512 (0,406)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[395108] «512 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[395342] «512 (0,413)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[395346] «512 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[395345] «512 (0,415)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[395355] «512 (0,427)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) xunpgen {
+   0x0,[   4] (size_t) xug_len
+   0x4,[   4] (u_int) xug_count
+   0x8,[   8] (unp_gen_t) xug_gen
+  0x10,[   8] (so_gen_t) xug_sogen
}
==========================================================================================
[395359] «512 (0,429)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 684] (struct) xunpcb {
+   0x0,[   4] (size_t) xu_len
+   0x4,[   4] (unpcb_compat *) xu_unpp
*   0x8,[  56] (struct) unpcb_compat xu_unp {
    *   0x8,[   8] (struct) (anonymous struct) unp_link {
        +   0x8,[   4] (unpcb_compat *) le_next
        +   0xc,[   4] (unpcb_compat **) le_prev
        }
    +  0x10,[   4] (socket *) unp_socket
    +  0x14,[   4] (vnode *) unp_vnode
    +  0x18,[   4] (ino_t) unp_ino
    +  0x1c,[   4] (unpcb_compat *) unp_conn
    *  0x20,[   4] (struct) unp_head unp_refs {
        +  0x20,[   4] (unpcb *) lh_first
        }
    *  0x24,[   8] (struct) (anonymous struct) unp_reflink {
        +  0x24,[   4] (unpcb_compat *) le_next
        +  0x28,[   4] (unpcb_compat **) le_prev
        }
    +  0x2c,[   4] (sockaddr_un *) unp_addr
    +  0x30,[   4] (int) unp_cc
    +  0x34,[   4] (int) unp_mbcnt
    +  0x38,[   8] (unp_gen_t) unp_gencnt
    }
*  0x40,[ 256] (union) (anonymous union) xu_au {
    *  0x40,[ 106] (struct) sockaddr_un xuu_addr {
        +  0x40,[   1] (unsigned char) sun_len
        +  0x41,[   1] (sa_family_t) sun_family
        +  0x42,[ 104] (char[104]) sun_path
        }
    +  0x40,[ 256] (char[256]) xu_dummy1
    }
* 0x140,[ 256] (union) (anonymous union) xu_cau {
    * 0x140,[ 106] (struct) sockaddr_un xuu_caddr {
        + 0x140,[   1] (unsigned char) sun_len
        + 0x141,[   1] (sa_family_t) sun_family
        + 0x142,[ 104] (char[104]) sun_path
        }
    + 0x140,[ 256] (char[256]) xu_dummy2
    }
* 0x240,[ 100] (struct) xsocket xu_socket {
    + 0x240,[   4] (size_t) xso_len
    + 0x244,[   4] (socket *) xso_so
    + 0x248,[   2] (short int) so_type
    + 0x24a,[   2] (short int) so_options
    + 0x24c,[   2] (short int) so_linger
    + 0x24e,[   2] (short int) so_state
    + 0x250,[   4] (caddr_t) so_pcb
    + 0x254,[   4] (int) xso_protocol
    + 0x258,[   4] (int) xso_family
    + 0x25c,[   2] (short int) so_qlen
    + 0x25e,[   2] (short int) so_incqlen
    + 0x260,[   2] (short int) so_qlimit
    + 0x262,[   2] (short int) so_timeo
    + 0x264,[   2] (u_short) so_error
    + 0x268,[   4] (pid_t) so_pgid
    + 0x26c,[   4] (u_long) so_oobmark
    * 0x270,[  24] (struct) xsockbuf so_rcv {
        + 0x270,[   4] (u_long) sb_cc
        + 0x274,[   4] (u_long) sb_hiwat
        + 0x278,[   4] (u_long) sb_mbcnt
        + 0x27c,[   4] (u_long) sb_mbmax
        + 0x280,[   4] (long int) sb_lowat
        + 0x284,[   2] (short int) sb_flags
        + 0x286,[   2] (short int) sb_timeo
        }
    * 0x288,[  24] (struct) xsockbuf so_snd {
        + 0x288,[   4] (u_long) sb_cc
        + 0x28c,[   4] (u_long) sb_hiwat
        + 0x290,[   4] (u_long) sb_mbcnt
        + 0x294,[   4] (u_long) sb_mbmax
        + 0x298,[   4] (long int) sb_lowat
        + 0x29c,[   2] (short int) sb_flags
        + 0x29e,[   2] (short int) sb_timeo
        }
    + 0x2a0,[   4] (uid_t) so_uid
    }
+ 0x2a4,[   8] (u_quad_t) xu_alignment_hack
}
==========================================================================================
[395360] «512 (0,431)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  56] (struct) unpcb_compat {
*   0x0,[   8] (struct) (anonymous struct) unp_link {
    +   0x0,[   4] (unpcb_compat *) le_next
    +   0x4,[   4] (unpcb_compat **) le_prev
    }
+   0x8,[   4] (socket *) unp_socket
+   0xc,[   4] (vnode *) unp_vnode
+  0x10,[   4] (ino_t) unp_ino
+  0x14,[   4] (unpcb_compat *) unp_conn
*  0x18,[   4] (struct) unp_head unp_refs {
    +  0x18,[   4] (unpcb *) lh_first
    }
*  0x1c,[   8] (struct) (anonymous struct) unp_reflink {
    +  0x1c,[   4] (unpcb_compat *) le_next
    +  0x20,[   4] (unpcb_compat **) le_prev
    }
+  0x24,[   4] (sockaddr_un *) unp_addr
+  0x28,[   4] (int) unp_cc
+  0x2c,[   4] (int) unp_mbcnt
+  0x30,[   8] (unp_gen_t) unp_gencnt
}
==========================================================================================
[395360] «512 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[ 100] (struct) xsocket {
+   0x0,[   4] (size_t) xso_len
+   0x4,[   4] (socket *) xso_so
+   0x8,[   2] (short int) so_type
+   0xa,[   2] (short int) so_options
+   0xc,[   2] (short int) so_linger
+   0xe,[   2] (short int) so_state
+  0x10,[   4] (caddr_t) so_pcb
+  0x14,[   4] (int) xso_protocol
+  0x18,[   4] (int) xso_family
+  0x1c,[   2] (short int) so_qlen
+  0x1e,[   2] (short int) so_incqlen
+  0x20,[   2] (short int) so_qlimit
+  0x22,[   2] (short int) so_timeo
+  0x24,[   2] (u_short) so_error
+  0x28,[   4] (pid_t) so_pgid
+  0x2c,[   4] (u_long) so_oobmark
*  0x30,[  24] (struct) xsockbuf so_rcv {
    +  0x30,[   4] (u_long) sb_cc
    +  0x34,[   4] (u_long) sb_hiwat
    +  0x38,[   4] (u_long) sb_mbcnt
    +  0x3c,[   4] (u_long) sb_mbmax
    +  0x40,[   4] (long int) sb_lowat
    +  0x44,[   2] (short int) sb_flags
    +  0x46,[   2] (short int) sb_timeo
    }
*  0x48,[  24] (struct) xsockbuf so_snd {
    +  0x48,[   4] (u_long) sb_cc
    +  0x4c,[   4] (u_long) sb_hiwat
    +  0x50,[   4] (u_long) sb_mbcnt
    +  0x54,[   4] (u_long) sb_mbmax
    +  0x58,[   4] (long int) sb_lowat
    +  0x5c,[   2] (short int) sb_flags
    +  0x5e,[   2] (short int) sb_timeo
    }
+  0x60,[   4] (uid_t) so_uid
}
==========================================================================================
[395362] «512 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  24] (struct) xsockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   2] (short int) sb_flags
+  0x16,[   2] (short int) sb_timeo
}
==========================================================================================
[395433] «512 (0,440)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  12] (struct) cmsghdr {
+   0x0,[   4] (socklen_t) cmsg_len
+   0x4,[   4] (int) cmsg_level
+   0x8,[   4] (int) cmsg_type
}
==========================================================================================
[395712] «512 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/uipc_usrreq.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[395753] «513 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[395757] «513 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[395768] «513 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[395768] «513 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[395768] «513 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[395768] «513 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[395754] «513 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_ipc.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[395810] «514 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  56] (struct) user_shmid_ds {
*   0x0,[  16] (struct) __ipc_perm_old shm_perm {
    +   0x0,[   2] (__uint16_t) cuid
    +   0x2,[   2] (__uint16_t) cgid
    +   0x4,[   2] (__uint16_t) uid
    +   0x6,[   2] (__uint16_t) gid
    +   0x8,[   2] (mode_t) mode
    +   0xa,[   2] (__uint16_t) seq
    +   0xc,[   4] (key_t) key
    }
+  0x10,[   8] (user_size_t) shm_segsz
+  0x18,[   4] (pid_t) shm_lpid
+  0x1c,[   4] (pid_t) shm_cpid
+  0x20,[   2] (short int) shm_nattch
+  0x24,[   4] (time_t) shm_atime
+  0x28,[   4] (time_t) shm_dtime
+  0x2c,[   4] (time_t) shm_ctime
+  0x30,[   8] (user_addr_t) shm_internal
}
==========================================================================================
[395812] «514 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[395811] «514 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  48] (struct) __shmid_ds_old {
*   0x0,[  16] (struct) __ipc_perm_old shm_perm {
    +   0x0,[   2] (__uint16_t) cuid
    +   0x2,[   2] (__uint16_t) cgid
    +   0x4,[   2] (__uint16_t) uid
    +   0x6,[   2] (__uint16_t) gid
    +   0x8,[   2] (mode_t) mode
    +   0xa,[   2] (__uint16_t) seq
    +   0xc,[   4] (key_t) key
    }
+  0x10,[   4] (size_t) shm_segsz
+  0x14,[   4] (pid_t) shm_lpid
+  0x18,[   4] (pid_t) shm_cpid
+  0x1c,[   2] (short int) shm_nattch
+  0x20,[   4] (time_t) shm_atime
+  0x24,[   4] (time_t) shm_dtime
+  0x28,[   4] (time_t) shm_ctime
+  0x2c,[   4] (void *) shm_internal
}
==========================================================================================
[395910] «514 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   4] (struct) shm_handle {
+   0x0,[   4] (void *) shm_object
}
==========================================================================================
[395945] «514 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[395948] «514 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[395950] «514 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[395981] «514 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[395981] «514 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[395981] «514 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[395981] «514 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[395948] «514 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[395948] «514 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[395952] «514 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[395952] «514 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[395948] «514 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[395953] «514 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[395948] «514 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[395954] «514 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[395948] «514 (0,59)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[395948] «514 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[395948] «514 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[395968] «514 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[395988] «514 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[396007] «514 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[396007] «514 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[396023] «514 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[396007] «514 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[396007] «514 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[395948] «514 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[395948] «514 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[395972] «514 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[395972] «514 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[395972] «514 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[395972] «514 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[395993] «514 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[396014] «514 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[396014] «514 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[396014] «514 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[396014] «514 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[396014] «514 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[396014] «514 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[396014] «514 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[396014] «514 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[396036] «514 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[396036] «514 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[396036] «514 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[396036] «514 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396036] «514 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396036] «514 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396036] «514 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396054] «514 (0,256)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[396054] «514 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[396036] «514 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[396036] «514 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[396036] «514 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[396036] «514 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[396036] «514 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[396036] «514 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[395948] «514 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[395975] «514 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[395995] «514 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[395995] «514 (0,184)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[396016] «514 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[395995] «514 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[395995] «514 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[395948] «514 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[395946] «514 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  16] (struct) shmmap_state {
+   0x0,[   8] (mach_vm_address_t) va
+   0x8,[   4] (int) shmid
}
==========================================================================================
[396108] «514 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   8] (struct) shmdt_args {
+   0x0,[   8] (user_addr_t) shmaddr
}
==========================================================================================
[396208] «514 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) shmat_args {
+   0x0,[   4] (char[4]) shmid_l_
+   0x4,[   4] (int) shmid
+   0x8,[   8] (user_addr_t) shmaddr
+  0x10,[   4] (char[4]) shmflg_l_
+  0x14,[   4] (int) shmflg
}
==========================================================================================
[396312] «514 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) shmctl_args {
+   0x0,[   4] (char[4]) shmid_l_
+   0x4,[   4] (int) shmid
+   0x8,[   4] (char[4]) cmd_l_
+   0xc,[   4] (int) cmd
+  0x10,[   8] (user_addr_t) buf
}
==========================================================================================
[396359] «514 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) shmget_args {
+   0x0,[   4] (char[4]) key_l_
+   0x4,[   4] (key_t) key
+   0x8,[   8] (user_size_t) size
+  0x10,[   4] (char[4]) shmflg_l_
+  0x14,[   4] (int) shmflg
}
==========================================================================================
[396539] «514 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  32] (struct) shmsys_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   4] (char[4]) a2_l_
+   0xc,[   4] (int) a2
+  0x10,[   4] (char[4]) a3_l_
+  0x14,[   4] (int) a3
+  0x18,[   4] (char[4]) a4_l_
+  0x1c,[   4] (int) a4
}
==========================================================================================
[396698] «514 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[396702] «514 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[396701] «514 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[396780] «514 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  20] (struct) IPCS_command {
+   0x0,[   4] (int) ipcs_magic
+   0x4,[   4] (int) ipcs_op
+   0x8,[   4] (int) ipcs_cursor
+   0xc,[   4] (int) ipcs_datalen
+  0x10,[   4] (void *) ipcs_data
}
==========================================================================================
[396780] «514 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  24] (struct) user_IPCS_command {
+   0x0,[   4] (int) ipcs_magic
+   0x4,[   4] (int) ipcs_op
+   0x8,[   4] (int) ipcs_cursor
+   0xc,[   4] (int) ipcs_datalen
+  0x10,[   8] (user_addr_t) ipcs_data
}
==========================================================================================
[396791] «514 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_shm.c"

[  40] (struct) shminfo {
+   0x0,[   8] (user_ssize_t) shmmax
+   0x8,[   8] (user_ssize_t) shmmin
+  0x10,[   8] (user_ssize_t) shmmni
+  0x18,[   8] (user_ssize_t) shmseg
+  0x20,[   8] (user_ssize_t) shmall
}
==========================================================================================
[396850] «515 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  72] (struct) user_semid_ds {
*   0x0,[  16] (struct) __ipc_perm_old sem_perm {
    +   0x0,[   2] (__uint16_t) cuid
    +   0x2,[   2] (__uint16_t) cgid
    +   0x4,[   2] (__uint16_t) uid
    +   0x6,[   2] (__uint16_t) gid
    +   0x8,[   2] (mode_t) mode
    +   0xa,[   2] (__uint16_t) seq
    +   0xc,[   4] (key_t) key
    }
+  0x10,[   4] (sem *) sem_base
+  0x14,[   2] (short unsigned int) sem_nsems
+  0x18,[   8] (user_time_t) sem_otime
+  0x20,[   4] (__int32_t) sem_pad1
+  0x28,[   8] (user_time_t) sem_ctime
+  0x30,[   4] (__int32_t) sem_pad2
+  0x34,[  16] (__int32_t[4]) sem_pad3
}
==========================================================================================
[396852] «515 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[396852] «515 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  12] (struct) sem {
+   0x0,[   2] (short unsigned int) semval
+   0x4,[   4] (pid_t) sempid
+   0x8,[   2] (short unsigned int) semncnt
+   0xa,[   2] (short unsigned int) semzcnt
}
==========================================================================================
[396851] «515 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  56] (struct) __semid_ds_old {
*   0x0,[  16] (struct) __ipc_perm_old sem_perm {
    +   0x0,[   2] (__uint16_t) cuid
    +   0x2,[   2] (__uint16_t) cgid
    +   0x4,[   2] (__uint16_t) uid
    +   0x6,[   2] (__uint16_t) gid
    +   0x8,[   2] (mode_t) mode
    +   0xa,[   2] (__uint16_t) seq
    +   0xc,[   4] (key_t) key
    }
+  0x10,[   4] (__int32_t) sem_base
+  0x14,[   2] (short unsigned int) sem_nsems
+  0x18,[   4] (time_t) sem_otime
+  0x1c,[   4] (__int32_t) sem_pad1
+  0x20,[   4] (time_t) sem_ctime
+  0x24,[   4] (__int32_t) sem_pad2
+  0x28,[  16] (__int32_t[4]) sem_pad3
}
==========================================================================================
[396889] «515 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[396892] «515 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[396896] «515 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[396930] «515 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[396930] «515 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[396930] «515 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[396930] «515 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[396892] «515 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[396897] «515 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[396931] «515 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[396952] «515 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[396892] «515 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[396898] «515 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[396898] «515 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[396892] «515 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[396899] «515 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[396892] «515 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[396900] «515 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[396892] «515 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[396892] «515 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[396892] «515 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[396916] «515 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[396938] «515 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[396958] «515 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[396958] «515 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[396979] «515 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[396958] «515 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[396958] «515 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[396892] «515 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[396892] «515 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[396921] «515 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[396921] «515 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[396921] «515 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[396921] «515 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[396943] «515 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[396966] «515 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[396966] «515 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[396966] «515 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[396966] «515 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[396966] «515 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[396966] «515 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[396966] «515 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[396966] «515 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[396992] «515 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[396992] «515 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[396992] «515 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[396992] «515 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396992] «515 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396992] «515 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[396992] «515 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[397010] «515 (0,285)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[397010] «515 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[396992] «515 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[396992] «515 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[396992] «515 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[396992] «515 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[396992] «515 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[396992] «515 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[396892] «515 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[396924] «515 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[396945] «515 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[396945] «515 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[396968] «515 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[396945] «515 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[396945] «515 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[396892] «515 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[396890] «515 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  40] (struct) semsys_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   4] (char[4]) a2_l_
+   0xc,[   4] (int) a2
+  0x10,[   4] (char[4]) a3_l_
+  0x14,[   4] (int) a3
+  0x18,[   4] (char[4]) a4_l_
+  0x1c,[   4] (int) a4
+  0x20,[   4] (char[4]) a5_l_
+  0x24,[   4] (int) a5
}
==========================================================================================
[397054] «515 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  16] (struct) sem_undo {
+   0x0,[   4] (sem_undo *) un_next
+   0x4,[   4] (proc *) un_proc
+   0x8,[   2] (short int) un_cnt
+   0xc,[   4] (undo *) un_ent
}
==========================================================================================
[397055] «515 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  12] (struct) undo {
+   0x0,[   2] (short int) une_adjval
+   0x2,[   2] (short int) une_num
+   0x4,[   4] (int) une_id
+   0x8,[   4] (undo *) une_next
}
==========================================================================================
[397396] «515 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  32] (struct) semctl_args {
+   0x0,[   4] (char[4]) semid_l_
+   0x4,[   4] (int) semid
+   0x8,[   4] (char[4]) semnum_l_
+   0xc,[   4] (int) semnum
+  0x10,[   4] (char[4]) cmd_l_
+  0x14,[   4] (int) cmd
+  0x18,[   8] (user_addr_t) arg
}
==========================================================================================
[397402] «515 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (union) user_semun_t {
+   0x0,[   8] (user_addr_t) buf
+   0x0,[   8] (user_addr_t) array
}
==========================================================================================
[397402] «515 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   8] (union) user_semun {
+   0x0,[   8] (user_addr_t) buf
+   0x0,[   8] (user_addr_t) array
}
==========================================================================================
[397495] «515 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) semget_args {
+   0x0,[   4] (char[4]) key_l_
+   0x4,[   4] (key_t) key
+   0x8,[   4] (char[4]) nsems_l_
+   0xc,[   4] (int) nsems
+  0x10,[   4] (char[4]) semflg_l_
+  0x14,[   4] (int) semflg
}
==========================================================================================
[397647] «515 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) semop_args {
+   0x0,[   4] (char[4]) semid_l_
+   0x4,[   4] (int) semid
+   0x8,[   8] (user_addr_t) sops
+  0x10,[   4] (char[4]) nsops_l_
+  0x14,[   4] (int) nsops
}
==========================================================================================
[397652] «515 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   6] (struct) sembuf {
+   0x0,[   2] (short unsigned int) sem_num
+   0x2,[   2] (short int) sem_op
+   0x4,[   2] (short int) sem_flg
}
==========================================================================================
[397731] «515 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[397735] «515 (0,325)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[397734] «515 (0,323)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[397805] «515 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  20] (struct) IPCS_command {
+   0x0,[   4] (int) ipcs_magic
+   0x4,[   4] (int) ipcs_op
+   0x8,[   4] (int) ipcs_cursor
+   0xc,[   4] (int) ipcs_datalen
+  0x10,[   4] (void *) ipcs_data
}
==========================================================================================
[397805] «515 (0,337)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  24] (struct) user_IPCS_command {
+   0x0,[   4] (int) ipcs_magic
+   0x4,[   4] (int) ipcs_op
+   0x8,[   4] (int) ipcs_cursor
+   0xc,[   4] (int) ipcs_datalen
+  0x10,[   8] (user_addr_t) ipcs_data
}
==========================================================================================
[397816] «515 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_sem.c"

[  40] (struct) seminfo {
+   0x0,[   4] (int) semmap
+   0x4,[   4] (int) semmni
+   0x8,[   4] (int) semmns
+   0xc,[   4] (int) semmnu
+  0x10,[   4] (int) semmsl
+  0x14,[   4] (int) semopm
+  0x18,[   4] (int) semume
+  0x1c,[   4] (int) semusz
+  0x20,[   4] (int) semvmx
+  0x24,[   4] (int) semaem
}
==========================================================================================
[397870] «516 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 112] (struct) user_msqid_ds {
*   0x0,[  16] (struct) __ipc_perm_old msg_perm {
    +   0x0,[   2] (__uint16_t) cuid
    +   0x2,[   2] (__uint16_t) cgid
    +   0x4,[   2] (__uint16_t) uid
    +   0x6,[   2] (__uint16_t) gid
    +   0x8,[   2] (mode_t) mode
    +   0xa,[   2] (__uint16_t) seq
    +   0xc,[   4] (key_t) key
    }
+  0x10,[   4] (msg *) msg_first
+  0x14,[   4] (msg *) msg_last
+  0x18,[   4] (msglen_t) msg_cbytes
+  0x1c,[   4] (msgqnum_t) msg_qnum
+  0x20,[   4] (msglen_t) msg_qbytes
+  0x24,[   4] (pid_t) msg_lspid
+  0x28,[   4] (pid_t) msg_lrpid
+  0x30,[   8] (user_time_t) msg_stime
+  0x38,[   4] (__int32_t) msg_pad1
+  0x40,[   8] (user_time_t) msg_rtime
+  0x48,[   4] (__int32_t) msg_pad2
+  0x50,[   8] (user_time_t) msg_ctime
+  0x58,[   4] (__int32_t) msg_pad3
+  0x5c,[  16] (__int32_t[4]) msg_pad4
}
==========================================================================================
[397872] «516 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[397872] «516 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  12] (struct) msg {
+   0x0,[   4] (msg *) msg_next
+   0x4,[   4] (long int) msg_type
+   0x8,[   2] (short unsigned int) msg_ts
+   0xa,[   2] (short int) msg_spot
}
==========================================================================================
[397871] «516 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  84] (struct) __msqid_ds_old {
*   0x0,[  16] (struct) __ipc_perm_old msg_perm {
    +   0x0,[   2] (__uint16_t) cuid
    +   0x2,[   2] (__uint16_t) cgid
    +   0x4,[   2] (__uint16_t) uid
    +   0x6,[   2] (__uint16_t) gid
    +   0x8,[   2] (mode_t) mode
    +   0xa,[   2] (__uint16_t) seq
    +   0xc,[   4] (key_t) key
    }
+  0x10,[   4] (__int32_t) msg_first
+  0x14,[   4] (__int32_t) msg_last
+  0x18,[   4] (msglen_t) msg_cbytes
+  0x1c,[   4] (msgqnum_t) msg_qnum
+  0x20,[   4] (msglen_t) msg_qbytes
+  0x24,[   4] (pid_t) msg_lspid
+  0x28,[   4] (pid_t) msg_lrpid
+  0x2c,[   4] (time_t) msg_stime
+  0x30,[   4] (__int32_t) msg_pad1
+  0x34,[   4] (time_t) msg_rtime
+  0x38,[   4] (__int32_t) msg_pad2
+  0x3c,[   4] (time_t) msg_ctime
+  0x40,[   4] (__int32_t) msg_pad3
+  0x44,[  16] (__int32_t[4]) msg_pad4
}
==========================================================================================
[398002] «516 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[398005] «516 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[398009] «516 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[398042] «516 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[398042] «516 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[398042] «516 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[398042] «516 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[398005] «516 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[398010] «516 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[398043] «516 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[398064] «516 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[398005] «516 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[398011] «516 (0,119)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[398011] «516 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[398005] «516 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[398012] «516 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[398005] «516 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[398013] «516 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[398005] «516 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[398005] «516 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[398005] «516 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[398029] «516 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[398050] «516 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[398070] «516 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[398070] «516 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[398091] «516 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[398070] «516 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[398070] «516 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[398005] «516 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[398005] «516 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[398034] «516 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[398034] «516 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[398034] «516 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[398034] «516 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[398055] «516 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[398078] «516 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[398078] «516 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[398078] «516 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[398078] «516 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[398078] «516 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[398078] «516 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[398078] «516 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[398078] «516 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[398104] «516 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[398104] «516 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[398104] «516 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[398104] «516 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[398104] «516 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[398104] «516 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[398104] «516 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[398122] «516 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[398122] «516 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[398104] «516 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[398104] «516 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[398104] «516 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[398104] «516 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[398104] «516 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[398104] «516 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[398005] «516 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[398037] «516 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[398057] «516 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[398057] «516 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[398080] «516 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[398057] «516 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[398057] «516 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[398005] «516 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[398003] «516 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  40] (struct) msgsys_args {
+   0x0,[   4] (char[4]) which_l_
+   0x4,[   4] (u_int) which
+   0x8,[   4] (char[4]) a2_l_
+   0xc,[   4] (int) a2
+  0x10,[   4] (char[4]) a3_l_
+  0x14,[   4] (int) a3
+  0x18,[   4] (char[4]) a4_l_
+  0x1c,[   4] (int) a4
+  0x20,[   4] (char[4]) a5_l_
+  0x24,[   4] (int) a5
}
==========================================================================================
[398257] «516 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) msgctl_args {
+   0x0,[   4] (char[4]) msqid_l_
+   0x4,[   4] (int) msqid
+   0x8,[   4] (char[4]) cmd_l_
+   0xc,[   4] (int) cmd
+  0x10,[   8] (user_addr_t) buf
}
==========================================================================================
[398355] «516 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  16] (struct) msgget_args {
+   0x0,[   4] (char[4]) key_l_
+   0x4,[   4] (key_t) key
+   0x8,[   4] (char[4]) msgflg_l_
+   0xc,[   4] (int) msgflg
}
==========================================================================================
[398554] «516 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  32] (struct) msgsnd_args {
+   0x0,[   4] (char[4]) msqid_l_
+   0x4,[   4] (int) msqid
+   0x8,[   8] (user_addr_t) msgp
+  0x10,[   8] (user_size_t) msgsz
+  0x18,[   4] (char[4]) msgflg_l_
+  0x1c,[   4] (int) msgflg
}
==========================================================================================
[398738] «516 (0,313)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  40] (struct) msgrcv_args {
+   0x0,[   4] (char[4]) msqid_l_
+   0x4,[   4] (int) msqid
+   0x8,[   8] (user_addr_t) msgp
+  0x10,[   8] (user_size_t) msgsz
+  0x18,[   8] (user_long_t) msgtyp
+  0x20,[   4] (char[4]) msgflg_l_
+  0x24,[   4] (int) msgflg
}
==========================================================================================
[398849] «516 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[398853] «516 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[398852] «516 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  48] (struct) sysctl_req {
+   0x0,[   4] (proc *) p
+   0x4,[   4] (int) lock
+   0x8,[   8] (user_addr_t) oldptr
+  0x10,[   4] (size_t) oldlen
+  0x14,[   4] (size_t) oldidx
+  0x18,[   4] (int ()() *) oldfunc
+  0x1c,[   8] (user_addr_t) newptr
+  0x24,[   4] (size_t) newlen
+  0x28,[   4] (size_t) newidx
+  0x2c,[   4] (int ()() *) newfunc
}
==========================================================================================
[398858] «516 (0,341)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  20] (struct) IPCS_command {
+   0x0,[   4] (int) ipcs_magic
+   0x4,[   4] (int) ipcs_op
+   0x8,[   4] (int) ipcs_cursor
+   0xc,[   4] (int) ipcs_datalen
+  0x10,[   4] (void *) ipcs_data
}
==========================================================================================
[398858] «516 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) user_IPCS_command {
+   0x0,[   4] (int) ipcs_magic
+   0x4,[   4] (int) ipcs_op
+   0x8,[   4] (int) ipcs_cursor
+   0xc,[   4] (int) ipcs_datalen
+  0x10,[   8] (user_addr_t) ipcs_data
}
==========================================================================================
[398869] «516 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[  24] (struct) msginfo {
+   0x0,[   4] (int) msgmax
+   0x4,[   4] (int) msgmni
+   0x8,[   4] (int) msgmnb
+   0xc,[   4] (int) msgtql
+  0x10,[   4] (int) msgssz
+  0x14,[   4] (int) msgseg
}
==========================================================================================
[398872] «516 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/sysv_msg.c"

[   2] (struct) msgmap {
+   0x0,[   2] (short int) next
}
==========================================================================================
[398942] «517 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_fat.c"

[  20] (struct) fat_arch {
+   0x0,[   4] (cpu_type_t) cputype
+   0x4,[   4] (cpu_subtype_t) cpusubtype
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) size
+  0x10,[   4] (long unsigned int) align
}
==========================================================================================
[398964] «517 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_fat.c"

[   8] (struct) fat_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (long unsigned int) nfat_arch
}
==========================================================================================
[399053] «518 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_header.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[399060] «518 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_header.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[399084] «518 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_header.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[399287] «518 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_header.c"

[  16] (struct) fvmfile_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (long unsigned int) offset
    +   0x8,[   4] (char *) ptr
    }
+   0xc,[   4] (long unsigned int) header_addr
}
==========================================================================================
[399288] «518 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_header.c"

[   4] (union) lc_str {
+   0x0,[   4] (long unsigned int) offset
+   0x0,[   4] (char *) ptr
}
==========================================================================================
[399397] «519 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 624] (struct) image_params {
+   0x0,[   8] (user_addr_t) ip_user_fname
+   0x8,[   8] (user_addr_t) ip_user_argv
+  0x10,[   8] (user_addr_t) ip_user_envv
+  0x18,[   4] (vnode *) ip_vp
+  0x1c,[   4] (vnode_attr *) ip_vattr
+  0x20,[   4] (vnode_attr *) ip_origvattr
+  0x24,[   4] (char *) ip_vdata
+  0x28,[   4] (int) ip_flags
+  0x2c,[   4] (int) ip_argc
+  0x30,[   4] (char *) ip_argv
+  0x34,[   4] (int) ip_envc
+  0x38,[   4] (char *) ip_strings
+  0x3c,[   4] (char *) ip_strendp
+  0x40,[   4] (char *) ip_strendargvp
+  0x44,[   4] (int) ip_strspace
+  0x48,[   8] (user_size_t) ip_arch_offset
+  0x50,[   8] (user_size_t) ip_arch_size
+  0x58,[ 512] (char[512]) ip_interp_name
+ 0x258,[   4] (char *) ip_p_comm
+ 0x25c,[   4] (char *) ip_tws_cache_name
+ 0x260,[   4] (vfs_context *) ip_vfs_context
+ 0x264,[   4] (nameidata *) ip_ndp
+ 0x268,[   4] (thread_t) ip_vfork_thread
}
==========================================================================================
[399403] «519 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[399413] «519 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[399413] «519 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[399413] «519 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[399437] «519 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[399437] «519 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[399437] «519 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[399437] «519 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[399470] «519 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[399470] «519 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[399437] «519 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[399413] «519 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[399438] «519 (0,135)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[399438] «519 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[399438] «519 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[399438] «519 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[399484] «519 (0,238)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[399413] «519 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[399413] «519 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[399441] «519 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[399486] «519 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[399486] «519 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[399486] «519 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[399486] «519 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[399413] «519 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[399403] «519 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[399414] «519 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[399414] «519 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[399414] «519 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[399403] «519 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[399418] «519 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[399462] «519 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[399462] «519 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[399462] «519 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[399462] «519 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[399498] «519 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[399516] «519 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[399518] «519 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[399518] «519 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[399524] «519 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[399518] «519 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[399518] «519 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[399462] «519 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[399462] «519 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[399500] «519 (0,257)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[399517] «519 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[399517] «519 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[399517] «519 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[399403] «519 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[399419] «519 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[399398] «519 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[399402] «519 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  32] (struct) load_result_t {
+   0x0,[   8] (user_addr_t) mach_header
+   0x8,[   8] (user_addr_t) entry_point
+  0x10,[   8] (user_addr_t) user_stack
+  0x18,[   4] (int) thread_count
+  0x1c,[   4] (unsigned int) unixproc : 1 // 0..0
+  0x1c,[   4] (unsigned int) dynlinker : 1 // 1..1
+  0x1c,[   4] (unsigned int) customstack : 1 // 2..2
}
==========================================================================================
[399402] «519 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  32] (struct) _load_result {
+   0x0,[   8] (user_addr_t) mach_header
+   0x8,[   8] (user_addr_t) entry_point
+  0x10,[   8] (user_addr_t) user_stack
+  0x18,[   4] (int) thread_count
+  0x1c,[   4] (unsigned int) unixproc : 1 // 0..0
+  0x1c,[   4] (unsigned int) dynlinker : 1 // 1..1
+  0x1c,[   4] (unsigned int) customstack : 1 // 2..2
}
==========================================================================================
[399713] «519 (0,306)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) load_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
}
==========================================================================================
[399715] «519 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  12] (struct) dylinker_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (long unsigned int) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[399716] «519 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (union) lc_str {
+   0x0,[   4] (long unsigned int) offset
+   0x0,[   4] (char *) ptr
}
==========================================================================================
[399737] «519 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (union) iconv {
+   0x0,[   4] (unsigned int) ui
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[399746] «519 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  48] (struct) shared_region_task_mappings {
+   0x0,[   4] (mach_port_t) text_region
+   0x4,[   4] (vm_size_t) text_size
+   0x8,[   4] (mach_port_t) data_region
+   0xc,[   4] (vm_size_t) data_size
+  0x10,[   4] (vm_offset_t) region_mappings
+  0x14,[   4] (vm_offset_t) client_base
+  0x18,[   4] (vm_offset_t) alternate_base
+  0x1c,[   4] (vm_offset_t) alternate_next
+  0x20,[   4] (unsigned int) fs_base
+  0x24,[   4] (unsigned int) system
+  0x28,[   4] (int) flags
+  0x2c,[   4] (vm_offset_t) self
}
==========================================================================================
[399801] «519 (0,328)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[399870] «519 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  72] (struct) segment_command_64 {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   8] (uint64_t) vmaddr
+  0x20,[   8] (uint64_t) vmsize
+  0x28,[   8] (uint64_t) fileoff
+  0x30,[   8] (uint64_t) filesize
+  0x38,[   4] (vm_prot_t) maxprot
+  0x3c,[   4] (vm_prot_t) initprot
+  0x40,[   4] (uint32_t) nsects
+  0x44,[   4] (uint32_t) flags
}
==========================================================================================
[399928] «519 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) thread_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
}
==========================================================================================
[400259] «519 (0,344)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[  20] (struct) fat_arch {
+   0x0,[   4] (cpu_type_t) cputype
+   0x4,[   4] (cpu_subtype_t) cpusubtype
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) size
+  0x10,[   4] (long unsigned int) align
}
==========================================================================================
[400263] «519 (0,346)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   8] (struct) fat_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (long unsigned int) nfat_arch
}
==========================================================================================
[400273] «519 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/mach_loader.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[400342] «520 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  60] (struct) pseminfo {
+   0x0,[   4] (unsigned int) psem_flags
+   0x4,[   4] (unsigned int) psem_usecount
+   0x8,[   2] (mode_t) psem_mode
+   0xc,[   4] (uid_t) psem_uid
+  0x10,[   4] (gid_t) psem_gid
+  0x14,[  32] (char[32]) psem_name
+  0x34,[   4] (semaphore_t) psem_semobject
+  0x38,[   4] (proc *) sem_proc
}
==========================================================================================
[400345] «520 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[400361] «520 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[400364] «520 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[400393] «520 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[400393] «520 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[400393] «520 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[400393] «520 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[400361] «520 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[400365] «520 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[400394] «520 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[400418] «520 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[400361] «520 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[400366] «520 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[400366] «520 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[400361] «520 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[400367] «520 (0,109)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[400361] «520 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[400368] «520 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[400361] «520 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[400361] «520 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[400361] «520 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[400384] «520 (0,121)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[400403] «520 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[400425] «520 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[400425] «520 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[400448] «520 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[400425] «520 (0,208)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[400425] «520 (0,209)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[400361] «520 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[400361] «520 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[400389] «520 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[400389] «520 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[400389] «520 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[400389] «520 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[400408] «520 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[400434] «520 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[400434] «520 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[400434] «520 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[400434] «520 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[400434] «520 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[400434] «520 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[400434] «520 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[400434] «520 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[400434] «520 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[400462] «520 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[400462] «520 (0,265)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[400462] «520 (0,266)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[400462] «520 (0,267)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[400462] «520 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[400462] «520 (0,269)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[400462] «520 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[400481] «520 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[400481] «520 (0,283)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[400462] «520 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[400462] «520 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[400462] «520 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[400462] «520 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[400462] «520 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[400462] «520 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[400361] «520 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[400390] «520 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[400410] «520 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[400410] «520 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[400436] «520 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[400410] «520 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[400410] «520 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[400361] «520 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[400343] «520 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  12] (struct) psemname {
+   0x0,[   4] (char *) psem_nameptr
+   0x4,[   4] (long int) psem_namelen
+   0x8,[   4] (u_long) psem_hash
}
==========================================================================================
[400344] «520 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  48] (struct) psemcache {
*   0x0,[   8] (struct) (anonymous struct) psem_hash {
    +   0x0,[   4] (psemcache *) le_next
    +   0x4,[   4] (psemcache **) le_prev
    }
+   0x8,[   4] (pseminfo *) pseminfo
+   0xc,[   4] (int) psem_nlen
+  0x10,[  32] (char[32]) psem_name
}
==========================================================================================
[400497] «520 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   4] (struct) psemhashhead {
+   0x0,[   4] (psemcache *) lh_first
}
==========================================================================================
[400706] «520 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  32] (struct) sem_open_args {
+   0x0,[   8] (user_addr_t) name
+   0x8,[   4] (char[4]) oflag_l_
+   0xc,[   4] (int) oflag
+  0x10,[   4] (char[4]) mode_l_
+  0x14,[   4] (int) mode
+  0x18,[   4] (char[4]) value_l_
+  0x1c,[   4] (int) value
}
==========================================================================================
[400723] «520 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   4] (struct) psemnode {
+   0x0,[   4] (pseminfo *) pinfo
}
==========================================================================================
[400823] «520 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) sem_unlink_args {
+   0x0,[   8] (user_addr_t) name
}
==========================================================================================
[400854] «520 (0,307)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) sem_close_args {
+   0x0,[   8] (user_addr_t) sem
}
==========================================================================================
[400893] «520 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) sem_wait_args {
+   0x0,[   8] (user_addr_t) sem
}
==========================================================================================
[400935] «520 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) sem_trywait_args {
+   0x0,[   8] (user_addr_t) sem
}
==========================================================================================
[400943] «520 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[400943] «520 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[400978] «520 (0,322)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) sem_post_args {
+   0x0,[   8] (user_addr_t) sem
}
==========================================================================================
[400994] «520 (0,326)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) sem_init_args {
+   0x0,[   8] (user_addr_t) sem
+   0x8,[   4] (char[4]) phsared_l_
+   0xc,[   4] (int) phsared
+  0x10,[   4] (char[4]) value_l_
+  0x14,[   4] (u_int) value
}
==========================================================================================
[401002] «520 (0,332)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   8] (struct) sem_destroy_args {
+   0x0,[   8] (user_addr_t) sem
}
==========================================================================================
[401010] «520 (0,336)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  16] (struct) sem_getvalue_args {
+   0x0,[   8] (user_addr_t) sem
+   0x8,[   8] (user_addr_t) sval
}
==========================================================================================
[401112] «520 (0,343)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[401113] «520 (0,345)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[401119] «520 (0,352)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_sem.c"

[  24] (struct) psemstats {
+   0x0,[   4] (long int) goodhits
+   0x4,[   4] (long int) neghits
+   0x8,[   4] (long int) badhits
+   0xc,[   4] (long int) falsehits
+  0x10,[   4] (long int) miss
+  0x14,[   4] (long int) longnames
}
==========================================================================================
[401186] «521 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  64] (struct) pshminfo {
+   0x0,[   4] (unsigned int) pshm_flags
+   0x4,[   4] (unsigned int) pshm_usecount
+   0x8,[   8] (off_t) pshm_length
+  0x10,[   2] (mode_t) pshm_mode
+  0x14,[   4] (uid_t) pshm_uid
+  0x18,[   4] (gid_t) pshm_gid
+  0x1c,[  32] (char[32]) pshm_name
+  0x3c,[   4] (void *) pshm_memobject
}
==========================================================================================
[401187] «521 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  12] (struct) pshmname {
+   0x0,[   4] (char *) pshm_nameptr
+   0x4,[   4] (long int) pshm_namelen
+   0x8,[   4] (u_long) pshm_hash
}
==========================================================================================
[401188] «521 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  48] (struct) pshmcache {
*   0x0,[   8] (struct) (anonymous struct) pshm_hash {
    +   0x0,[   4] (pshmcache *) le_next
    +   0x4,[   4] (pshmcache **) le_prev
    }
+   0x8,[   4] (pshminfo *) pshminfo
+   0xc,[   4] (int) pshm_nlen
+  0x10,[  32] (char[32]) pshm_name
}
==========================================================================================
[401212] «521 (0,34)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   4] (struct) pshmhashhead {
+   0x0,[   4] (pshmcache *) lh_first
}
==========================================================================================
[401409] «521 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[401412] «521 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[401416] «521 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[401445] «521 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[401445] «521 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[401445] «521 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[401445] «521 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[401412] «521 (0,48)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[401417] «521 (0,116)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[401446] «521 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[401469] «521 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[401412] «521 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[401418] «521 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[401418] «521 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[401412] «521 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[401419] «521 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[401412] «521 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[401420] «521 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[401412] «521 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[401412] «521 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[401412] «521 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[401436] «521 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[401455] «521 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[401474] «521 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[401474] «521 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[401494] «521 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[401474] «521 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[401474] «521 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[401412] «521 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[401412] «521 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[401441] «521 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[401441] «521 (0,140)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[401441] «521 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[401441] «521 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[401460] «521 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[401482] «521 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[401482] «521 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[401482] «521 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[401482] «521 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[401482] «521 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[401482] «521 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[401482] «521 (0,229)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[401482] «521 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[401482] «521 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[401508] «521 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[401508] «521 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[401508] «521 (0,272)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[401508] «521 (0,273)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[401508] «521 (0,274)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[401508] «521 (0,275)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[401508] «521 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[401527] «521 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[401527] «521 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[401508] «521 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[401508] «521 (0,278)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[401508] «521 (0,279)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[401508] «521 (0,280)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[401508] «521 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[401508] «521 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[401412] «521 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[401442] «521 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[401462] «521 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[401462] «521 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[401484] «521 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[401462] «521 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[401462] «521 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[401412] «521 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[401410] «521 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) shm_open_args {
+   0x0,[   8] (user_addr_t) name
+   0x8,[   4] (char[4]) oflag_l_
+   0xc,[   4] (int) oflag
+  0x10,[   4] (char[4]) mode_l_
+  0x14,[   4] (int) mode
}
==========================================================================================
[401553] «521 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) pshmnode {
+   0x0,[   8] (off_t) mapp_addr
+   0x8,[   8] (user_size_t) map_size
+  0x10,[   4] (pshminfo *) pinfo
+  0x14,[   4] (unsigned int) pshm_usecount
}
==========================================================================================
[401631] «521 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  96] (struct) stat {
+   0x0,[   4] (dev_t) st_dev
+   0x4,[   4] (ino_t) st_ino
+   0x8,[   2] (mode_t) st_mode
+   0xa,[   2] (nlink_t) st_nlink
+   0xc,[   4] (uid_t) st_uid
+  0x10,[   4] (gid_t) st_gid
+  0x14,[   4] (dev_t) st_rdev
*  0x18,[   8] (struct) timespec st_atimespec {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
*  0x20,[   8] (struct) timespec st_mtimespec {
    +  0x20,[   4] (time_t) tv_sec
    +  0x24,[   4] (long int) tv_nsec
    }
*  0x28,[   8] (struct) timespec st_ctimespec {
    +  0x28,[   4] (time_t) tv_sec
    +  0x2c,[   4] (long int) tv_nsec
    }
+  0x30,[   8] (off_t) st_size
+  0x38,[   8] (blkcnt_t) st_blocks
+  0x40,[   4] (blksize_t) st_blksize
+  0x44,[   4] (__uint32_t) st_flags
+  0x48,[   4] (__uint32_t) st_gen
+  0x4c,[   4] (__int32_t) st_lspare
+  0x50,[  16] (__int64_t[2]) st_qspare
}
==========================================================================================
[401736] «521 (0,315)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  48] (struct) mmap_args {
+   0x0,[   8] (user_addr_t) addr
+   0x8,[   8] (user_size_t) len
+  0x10,[   4] (char[4]) prot_l_
+  0x14,[   4] (int) prot
+  0x18,[   4] (char[4]) flags_l_
+  0x1c,[   4] (int) flags
+  0x20,[   4] (char[4]) fd_l_
+  0x24,[   4] (int) fd
+  0x28,[   8] (off_t) pos
}
==========================================================================================
[401820] «521 (0,333)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[   8] (struct) shm_unlink_args {
+   0x0,[   8] (user_addr_t) name
}
==========================================================================================
[401913] «521 (0,338)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/posix_shm.c"

[  24] (struct) pshmstats {
+   0x0,[   4] (long int) goodhits
+   0x4,[   4] (long int) neghits
+   0x8,[   4] (long int) badhits
+   0xc,[   4] (long int) falsehits
+  0x10,[   4] (long int) miss
+  0x14,[   4] (long int) longnames
}
==========================================================================================
[402254] «523 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[402262] «523 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[402269] «523 (0,60)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[402269] «523 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[402269] «523 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[402269] «523 (0,85)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[402297] «523 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[402262] «523 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[402277] «523 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[402299] «523 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[402299] «523 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[402308] «523 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[402332] «523 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[402332] «523 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[402332] «523 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[402277] «523 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[402262] «523 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[402286] «523 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[402262] «523 (0,47)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[402287] «523 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[402287] «523 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[402304] «523 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[402313] «523 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[402287] «523 (0,102)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[402305] «523 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[402262] «523 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[402255] «523 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[402432] «523 (0,230)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[402538] «523 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[402668] «523 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  28] (struct) msghdr {
+   0x0,[   4] (void *) msg_name
+   0x4,[   4] (socklen_t) msg_namelen
+   0x8,[   4] (iovec *) msg_iov
+   0xc,[   4] (int) msg_iovlen
+  0x10,[   4] (void *) msg_control
+  0x14,[   4] (socklen_t) msg_controllen
+  0x18,[   4] (int) msg_flags
}
==========================================================================================
[402672] «523 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[402677] «523 (0,249)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[402678] «523 (0,250)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[402680] «523 (0,259)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[402680] «523 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socket.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[403006] «524 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[ 304] (struct) socket {
+   0x0,[   4] (int) so_zone
+   0x4,[   2] (short int) so_type
+   0x6,[   2] (short int) so_options
+   0x8,[   2] (short int) so_linger
+   0xa,[   2] (short int) so_state
+   0xc,[   4] (caddr_t) so_pcb
+  0x10,[   4] (protosw *) so_proto
+  0x14,[   4] (socket *) so_head
*  0x18,[   8] (struct) (anonymous struct) so_incomp {
    +  0x18,[   4] (socket *) tqh_first
    +  0x1c,[   4] (socket **) tqh_last
    }
*  0x20,[   8] (struct) (anonymous struct) so_comp {
    +  0x20,[   4] (socket *) tqh_first
    +  0x24,[   4] (socket **) tqh_last
    }
*  0x28,[   8] (struct) (anonymous struct) so_list {
    +  0x28,[   4] (socket *) tqe_next
    +  0x2c,[   4] (socket **) tqe_prev
    }
+  0x30,[   2] (short int) so_qlen
+  0x32,[   2] (short int) so_incqlen
+  0x34,[   2] (short int) so_qlimit
+  0x36,[   2] (short int) so_timeo
+  0x38,[   2] (u_short) so_error
+  0x3c,[   4] (pid_t) so_pgid
+  0x40,[   4] (u_long) so_oobmark
*  0x44,[  72] (struct) sockbuf so_rcv {
    +  0x44,[   4] (u_long) sb_cc
    +  0x48,[   4] (u_long) sb_hiwat
    +  0x4c,[   4] (u_long) sb_mbcnt
    +  0x50,[   4] (u_long) sb_mbmax
    +  0x54,[   4] (long int) sb_lowat
    +  0x58,[   4] (mbuf *) sb_mb
    +  0x5c,[   4] (socket *) sb_so
    *  0x60,[  24] (struct) selinfo sb_sel {
        *  0x60,[  16] (struct) wait_queue si_wait_queue {
            +  0x60,[   8] (unsigned int[2]) opaque
            +  0x68,[   8] (uintptr_t[2]) opaquep
            }
        *  0x70,[   4] (struct) klist si_note {
            +  0x70,[   4] (knote *) slh_first
            }
        +  0x74,[   4] (u_int) si_flags
        }
    +  0x78,[   2] (short int) sb_flags
    *  0x7c,[   8] (struct) timeval sb_timeo {
        +  0x7c,[   4] (time_t) tv_sec
        +  0x80,[   4] (suseconds_t) tv_usec
        }
    +  0x84,[   4] (void *) reserved1
    +  0x88,[   4] (void *) reserved2
    }
*  0x8c,[  72] (struct) sockbuf so_snd {
    +  0x8c,[   4] (u_long) sb_cc
    +  0x90,[   4] (u_long) sb_hiwat
    +  0x94,[   4] (u_long) sb_mbcnt
    +  0x98,[   4] (u_long) sb_mbmax
    +  0x9c,[   4] (long int) sb_lowat
    +  0xa0,[   4] (mbuf *) sb_mb
    +  0xa4,[   4] (socket *) sb_so
    *  0xa8,[  24] (struct) selinfo sb_sel {
        *  0xa8,[  16] (struct) wait_queue si_wait_queue {
            +  0xa8,[   8] (unsigned int[2]) opaque
            +  0xb0,[   8] (uintptr_t[2]) opaquep
            }
        *  0xb8,[   4] (struct) klist si_note {
            +  0xb8,[   4] (knote *) slh_first
            }
        +  0xbc,[   4] (u_int) si_flags
        }
    +  0xc0,[   2] (short int) sb_flags
    *  0xc4,[   8] (struct) timeval sb_timeo {
        +  0xc4,[   4] (time_t) tv_sec
        +  0xc8,[   4] (suseconds_t) tv_usec
        }
    +  0xcc,[   4] (void *) reserved1
    +  0xd0,[   4] (void *) reserved2
    }
+  0xd4,[   4] (caddr_t) so_tpcb
+  0xd8,[   4] (void ()() *) so_upcall
+  0xdc,[   4] (caddr_t) so_upcallarg
+  0xe0,[   4] (uid_t) so_uid
+  0xe4,[   8] (so_gen_t) so_gencnt
*  0xec,[   8] (struct) (anonymous struct) so_evlist {
    +  0xec,[   4] (eventqelt *) tqh_first
    +  0xf0,[   4] (eventqelt **) tqh_last
    }
+  0xf4,[   4] (int) cached_in_sock_layer
+  0xf8,[   4] (socket *) cache_next
+  0xfc,[   4] (socket *) cache_prev
+ 0x100,[   4] (u_long) cache_timestamp
+ 0x104,[   4] (caddr_t) so_saved_pcb
+ 0x108,[   4] (mbuf *) so_temp
+ 0x10c,[   4] (mbuf *) so_tail
+ 0x110,[   4] (socket_filter_entry *) so_filt
+ 0x114,[   4] (u_long) so_flags
+ 0x118,[   4] (int) so_usecount
+ 0x11c,[   4] (int) so_retaincnt
+ 0x120,[   4] (u_int32_t) so_filteruse
+ 0x124,[   4] (void *) reserved3
+ 0x128,[   4] (void *) reserved4
+ 0x12c,[   4] (thread_t) so_send_filt_thread
}
==========================================================================================
[403007] «524 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  88] (struct) protosw {
+   0x0,[   2] (short int) pr_type
+   0x4,[   4] (domain *) pr_domain
+   0x8,[   2] (short int) pr_protocol
+   0xc,[   4] (unsigned int) pr_flags
+  0x10,[   4] (void ()() *) pr_input
+  0x14,[   4] (int ()() *) pr_output
+  0x18,[   4] (void ()() *) pr_ctlinput
+  0x1c,[   4] (int ()() *) pr_ctloutput
+  0x20,[   4] (void *) pr_ousrreq
+  0x24,[   4] (void ()() *) pr_init
+  0x28,[   4] (void ()() *) pr_fasttimo
+  0x2c,[   4] (void ()() *) pr_slowtimo
+  0x30,[   4] (void ()() *) pr_drain
+  0x34,[   4] (int ()() *) pr_sysctl
+  0x38,[   4] (pr_usrreqs *) pr_usrreqs
+  0x3c,[   4] (int ()() *) pr_lock
+  0x40,[   4] (int ()() *) pr_unlock
+  0x44,[   4] (lck_mtx_t * ()() *) pr_getlock
*  0x48,[   8] (struct) (anonymous struct) pr_filter_head {
    +  0x48,[   4] (socket_filter *) tqh_first
    +  0x4c,[   4] (socket_filter **) tqh_last
    }
+  0x50,[   4] (protosw *) pr_next
+  0x54,[   4] (u_long[1]) reserved
}
==========================================================================================
[403012] «524 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  80] (struct) pr_usrreqs {
+   0x0,[   4] (int ()() *) pru_abort
+   0x4,[   4] (int ()() *) pru_accept
+   0x8,[   4] (int ()() *) pru_attach
+   0xc,[   4] (int ()() *) pru_bind
+  0x10,[   4] (int ()() *) pru_connect
+  0x14,[   4] (int ()() *) pru_connect2
+  0x18,[   4] (int ()() *) pru_control
+  0x1c,[   4] (int ()() *) pru_detach
+  0x20,[   4] (int ()() *) pru_disconnect
+  0x24,[   4] (int ()() *) pru_listen
+  0x28,[   4] (int ()() *) pru_peeraddr
+  0x2c,[   4] (int ()() *) pru_rcvd
+  0x30,[   4] (int ()() *) pru_rcvoob
+  0x34,[   4] (int ()() *) pru_send
+  0x38,[   4] (int ()() *) pru_sense
+  0x3c,[   4] (int ()() *) pru_shutdown
+  0x40,[   4] (int ()() *) pru_sockaddr
+  0x44,[   4] (int ()() *) pru_sosend
+  0x48,[   4] (int ()() *) pru_soreceive
+  0x4c,[   4] (int ()() *) pru_sopoll
}
==========================================================================================
[403012] «524 (0,77)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[403012] «524 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[ 104] (struct) socket_filter {
*   0x0,[   8] (struct) (anonymous struct) sf_protosw_next {
    +   0x0,[   4] (socket_filter *) tqe_next
    +   0x4,[   4] (socket_filter **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) sf_global_next {
    +   0x8,[   4] (socket_filter *) tqe_next
    +   0xc,[   4] (socket_filter **) tqe_prev
    }
+  0x10,[   4] (socket_filter_entry *) sf_entry_head
+  0x14,[   4] (protosw *) sf_proto
*  0x18,[  72] (struct) sflt_filter sf_filter {
    +  0x18,[   4] (sflt_handle) sf_handle
    +  0x1c,[   4] (int) sf_flags
    +  0x20,[   4] (char *) sf_name
    +  0x24,[   4] (sf_unregistered_func) sf_unregistered
    +  0x28,[   4] (sf_attach_func) sf_attach
    +  0x2c,[   4] (sf_detach_func) sf_detach
    +  0x30,[   4] (sf_notify_func) sf_notify
    +  0x34,[   4] (sf_getpeername_func) sf_getpeername
    +  0x38,[   4] (sf_getsockname_func) sf_getsockname
    +  0x3c,[   4] (sf_data_in_func) sf_data_in
    +  0x40,[   4] (sf_data_out_func) sf_data_out
    +  0x44,[   4] (sf_connect_in_func) sf_connect_in
    +  0x48,[   4] (sf_connect_out_func) sf_connect_out
    +  0x4c,[   4] (sf_bind_func) sf_bind
    +  0x50,[   4] (sf_setoption_func) sf_setoption
    +  0x54,[   4] (sf_getoption_func) sf_getoption
    +  0x58,[   4] (sf_listen_func) sf_listen
    +  0x5c,[   4] (sf_ioctl_func) sf_ioctl
    }
+  0x60,[   4] (u_int32_t) sf_flags
+  0x64,[   4] (u_int32_t) sf_usecount
}
==========================================================================================
[403035] «524 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  72] (struct) sflt_filter {
+   0x0,[   4] (sflt_handle) sf_handle
+   0x4,[   4] (int) sf_flags
+   0x8,[   4] (char *) sf_name
+   0xc,[   4] (sf_unregistered_func) sf_unregistered
+  0x10,[   4] (sf_attach_func) sf_attach
+  0x14,[   4] (sf_detach_func) sf_detach
+  0x18,[   4] (sf_notify_func) sf_notify
+  0x1c,[   4] (sf_getpeername_func) sf_getpeername
+  0x20,[   4] (sf_getsockname_func) sf_getsockname
+  0x24,[   4] (sf_data_in_func) sf_data_in
+  0x28,[   4] (sf_data_out_func) sf_data_out
+  0x2c,[   4] (sf_connect_in_func) sf_connect_in
+  0x30,[   4] (sf_connect_out_func) sf_connect_out
+  0x34,[   4] (sf_bind_func) sf_bind
+  0x38,[   4] (sf_setoption_func) sf_setoption
+  0x3c,[   4] (sf_getoption_func) sf_getoption
+  0x40,[   4] (sf_listen_func) sf_listen
+  0x44,[   4] (sf_ioctl_func) sf_ioctl
}
==========================================================================================
[403007] «524 (0,31)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  72] (struct) sockbuf {
+   0x0,[   4] (u_long) sb_cc
+   0x4,[   4] (u_long) sb_hiwat
+   0x8,[   4] (u_long) sb_mbcnt
+   0xc,[   4] (u_long) sb_mbmax
+  0x10,[   4] (long int) sb_lowat
+  0x14,[   4] (mbuf *) sb_mb
+  0x18,[   4] (socket *) sb_so
*  0x1c,[  24] (struct) selinfo sb_sel {
    *  0x1c,[  16] (struct) wait_queue si_wait_queue {
        +  0x1c,[   8] (unsigned int[2]) opaque
        +  0x24,[   8] (uintptr_t[2]) opaquep
        }
    *  0x2c,[   4] (struct) klist si_note {
        +  0x2c,[   4] (knote *) slh_first
        }
    +  0x30,[   4] (u_int) si_flags
    }
+  0x34,[   2] (short int) sb_flags
*  0x38,[   8] (struct) timeval sb_timeo {
    +  0x38,[   4] (time_t) tv_sec
    +  0x3c,[   4] (suseconds_t) tv_usec
    }
+  0x40,[   4] (void *) reserved1
+  0x44,[   4] (void *) reserved2
}
==========================================================================================
[403020] «524 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[403037] «524 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[403037] «524 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[403043] «524 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[403066] «524 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[403066] «524 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[403066] «524 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[403020] «524 (0,87)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[403007] «524 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  56] (struct) eventqelt {
*   0x0,[   8] (struct) (anonymous struct) ee_slist {
    +   0x0,[   4] (eventqelt *) tqe_next
    +   0x4,[   4] (eventqelt **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) ee_plist {
    +   0x8,[   4] (eventqelt *) tqe_next
    +   0xc,[   4] (eventqelt **) tqe_prev
    }
*  0x10,[  28] (struct) eventreq ee_req {
    +  0x10,[   4] (int) er_type
    +  0x14,[   4] (int) er_handle
    +  0x18,[   4] (void *) er_data
    +  0x1c,[   4] (int) er_rcnt
    +  0x20,[   4] (int) er_wcnt
    +  0x24,[   4] (int) er_ecnt
    +  0x28,[   4] (int) er_eventbits
    }
+  0x2c,[   4] (proc *) ee_proc
+  0x30,[   4] (u_int) ee_flags
+  0x34,[   4] (u_int) ee_eventmask
}
==========================================================================================
[403029] «524 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  28] (struct) eventreq {
+   0x0,[   4] (int) er_type
+   0x4,[   4] (int) er_handle
+   0x8,[   4] (void *) er_data
+   0xc,[   4] (int) er_rcnt
+  0x10,[   4] (int) er_wcnt
+  0x14,[   4] (int) er_ecnt
+  0x18,[   4] (int) er_eventbits
}
==========================================================================================
[403007] «524 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  24] (struct) socket_filter_entry {
+   0x0,[   4] (socket_filter_entry *) sfe_next_onsocket
+   0x4,[   4] (socket_filter_entry *) sfe_next_onfilter
+   0x8,[   4] (socket_filter *) sfe_filter
+   0xc,[   4] (socket *) sfe_socket
+  0x10,[   4] (void *) sfe_cookie
+  0x14,[   4] (u_int32_t) sfe_flags
}
==========================================================================================
[403168] «524 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[403455] «524 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[  28] (struct) sockopt {
+   0x0,[   4] (sopt_dir) sopt_dir
+   0x4,[   4] (int) sopt_level
+   0x8,[   4] (int) sopt_name
+   0xc,[   8] (user_addr_t) sopt_val
+  0x14,[   4] (size_t) sopt_valsize
+  0x18,[   4] (proc *) sopt_p
}
==========================================================================================
[403491] «524 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/kpi_socketfilter.c"

[   8] (struct) socket_filter_list {
+   0x0,[   4] (socket_filter *) tqh_first
+   0x4,[   4] (socket_filter **) tqh_last
}
==========================================================================================
[403505] «525 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[403506] «525 (0,8)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[403506] «525 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[403506] «525 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[403521] «525 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[403521] «525 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[403521] «525 (0,71)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[403521] «525 (0,72)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[403534] «525 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[403534] «525 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[403521] «525 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[403506] «525 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[403522] «525 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[403522] «525 (0,91)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[403522] «525 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[403522] «525 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[403555] «525 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[403506] «525 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[403506] «525 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[403525] «525 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[403557] «525 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[403557] «525 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[403557] «525 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[403557] «525 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[403506] «525 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[403707] «525 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[403707] «525 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[403707] «525 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[403709] «525 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[403709] «525 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[403707] «525 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[403710] «525 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[403707] «525 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[403711] «525 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[403707] «525 (0,185)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[403707] «525 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[403707] «525 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[403719] «525 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[403733] «525 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[403743] «525 (0,288)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[403743] «525 (0,289)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[403754] «525 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[403743] «525 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[403743] «525 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[403707] «525 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[403707] «525 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[403723] «525 (0,237)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[403723] «525 (0,239)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[403723] «525 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[403707] «525 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[403724] «525 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[403738] «525 (0,277)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[403738] «525 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[403750] «525 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[403738] «525 (0,286)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[403738] «525 (0,287)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[403773] «525 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[403773] «525 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[403777] «525 (0,321)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vnode_pager.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[404115] «526 (0,14)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[404118] «526 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[404120] «526 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[404158] «526 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[404158] «526 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[404158] «526 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[404158] «526 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[404118] «526 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[404121] «526 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) fileproc {
+   0x0,[   4] (int32_t) f_flags
+   0x4,[   4] (int32_t) f_iocount
+   0x8,[   4] (fileglob *) f_fglob
+   0xc,[   4] (void *) f_waddr
}
==========================================================================================
[404159] «526 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 100] (struct) fileglob {
*   0x0,[   8] (struct) (anonymous struct) f_list {
    +   0x0,[   4] (fileglob *) le_next
    +   0x4,[   4] (fileglob **) le_prev
    }
*   0x8,[   8] (struct) (anonymous struct) f_msglist {
    +   0x8,[   4] (fileglob *) le_next
    +   0xc,[   4] (fileglob **) le_prev
    }
+  0x10,[   4] (int32_t) fg_flag
+  0x14,[   4] (file_type_t) fg_type
+  0x18,[   4] (int32_t) fg_count
+  0x1c,[   4] (int32_t) fg_msgcount
+  0x20,[   4] (ucred *) fg_cred
+  0x24,[   4] (fileops *) fg_ops
+  0x28,[   8] (off_t) fg_offset
+  0x30,[   4] (caddr_t) fg_data
*  0x34,[  12] (struct) lck_mtx_t fg_lock {
    +  0x34,[  12] (unsigned int[3]) opaque
    }
+  0x40,[   4] (int32_t) fg_lflags
+  0x44,[  16] (unsigned int[4]) fg_lockpc
+  0x54,[  16] (unsigned int[4]) fg_unlockpc
}
==========================================================================================
[404189] «526 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  28] (struct) fileops {
+   0x0,[   4] (int ()() *) fo_read
+   0x4,[   4] (int ()() *) fo_write
+   0x8,[   4] (int ()() *) fo_ioctl
+   0xc,[   4] (int ()() *) fo_select
+  0x10,[   4] (int ()() *) fo_close
+  0x14,[   4] (int ()() *) fo_kqfilter
+  0x18,[   4] (int ()() *) fo_drain
}
==========================================================================================
[404118] «526 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[404122] «526 (0,99)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[404122] «526 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[404118] «526 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[404123] «526 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[404118] «526 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[404124] «526 (0,106)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[404118] «526 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[404118] «526 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[404118] «526 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[404137] «526 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[404137] «526 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[2304] (struct) mount {
*   0x0,[   8] (struct) (anonymous struct) mnt_list {
    +   0x0,[   4] (mount *) tqe_next
    +   0x4,[   4] (mount **) tqe_prev
    }
+   0x8,[   4] (int32_t) mnt_count
*   0xc,[  12] (struct) lck_mtx_t mnt_mlock {
    +   0xc,[  12] (unsigned int[3]) opaque
    }
+  0x18,[   4] (vfsops *) mnt_op
+  0x1c,[   4] (vfstable *) mnt_vtable
+  0x20,[   4] (vnode *) mnt_vnodecovered
*  0x24,[   8] (struct) vnodelst mnt_vnodelist {
    +  0x24,[   4] (vnode *) tqh_first
    +  0x28,[   4] (vnode **) tqh_last
    }
*  0x2c,[   8] (struct) vnodelst mnt_workerqueue {
    +  0x2c,[   4] (vnode *) tqh_first
    +  0x30,[   4] (vnode **) tqh_last
    }
*  0x34,[   8] (struct) vnodelst mnt_newvnodes {
    +  0x34,[   4] (vnode *) tqh_first
    +  0x38,[   4] (vnode **) tqh_last
    }
+  0x3c,[   4] (int) mnt_flag
+  0x40,[   4] (int) mnt_kern_flag
+  0x44,[   4] (int) mnt_lflag
+  0x48,[   4] (int) mnt_maxsymlinklen
*  0x4c,[2152] (struct) vfsstatfs mnt_vfsstat {
    +  0x4c,[   4] (uint32_t) f_bsize
    +  0x50,[   4] (size_t) f_iosize
    +  0x54,[   8] (uint64_t) f_blocks
    +  0x5c,[   8] (uint64_t) f_bfree
    +  0x64,[   8] (uint64_t) f_bavail
    +  0x6c,[   8] (uint64_t) f_bused
    +  0x74,[   8] (uint64_t) f_files
    +  0x7c,[   8] (uint64_t) f_ffree
    *  0x84,[   8] (struct) fsid_t f_fsid {
        +  0x84,[   8] (int32_t[2]) val
        }
    +  0x8c,[   4] (uid_t) f_owner
    +  0x90,[   8] (uint64_t) f_flags
    +  0x98,[  16] (char[16]) f_fstypename
    +  0xa8,[1024] (char[1024]) f_mntonname
    + 0x4a8,[1024] (char[1024]) f_mntfromname
    + 0x8a8,[   4] (uint32_t) f_fssubtype
    + 0x8ac,[   8] (void *[2]) f_reserved
    }
+ 0x8b4,[   4] (qaddr_t) mnt_data
+ 0x8b8,[   4] (u_int32_t) mnt_maxreadcnt
+ 0x8bc,[   4] (u_int32_t) mnt_maxwritecnt
+ 0x8c0,[   4] (u_int32_t) mnt_segreadcnt
+ 0x8c4,[   4] (u_int32_t) mnt_segwritecnt
+ 0x8c8,[   4] (u_int32_t) mnt_maxsegreadsize
+ 0x8cc,[   4] (u_int32_t) mnt_maxsegwritesize
+ 0x8d0,[   4] (u_int32_t) mnt_devblocksize
* 0x8d4,[  12] (struct) lck_rw_t mnt_rwlock {
    + 0x8d4,[  12] (unsigned int[3]) opaque
    }
* 0x8e0,[  12] (struct) lck_mtx_t mnt_renamelock {
    + 0x8e0,[  12] (unsigned int[3]) opaque
    }
+ 0x8ec,[   4] (vnode_t) mnt_devvp
+ 0x8f0,[   4] (int32_t) mnt_crossref
+ 0x8f4,[   4] (int32_t) mnt_iterref
+ 0x8f8,[   4] (uid_t) mnt_fsowner
+ 0x8fc,[   4] (gid_t) mnt_fsgroup
}
==========================================================================================
[404169] «526 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  80] (struct) vfsops {
+   0x0,[   4] (int ()() *) vfs_mount
+   0x4,[   4] (int ()() *) vfs_start
+   0x8,[   4] (int ()() *) vfs_unmount
+   0xc,[   4] (int ()() *) vfs_root
+  0x10,[   4] (int ()() *) vfs_quotactl
+  0x14,[   4] (int ()() *) vfs_getattr
+  0x18,[   4] (int ()() *) vfs_sync
+  0x1c,[   4] (int ()() *) vfs_vget
+  0x20,[   4] (int ()() *) vfs_fhtovp
+  0x24,[   4] (int ()() *) vfs_vptofh
+  0x28,[   4] (int ()() *) vfs_init
+  0x2c,[   4] (int ()() *) vfs_sysctl
+  0x30,[   4] (int ()() *) vfs_setattr
+  0x34,[  28] (void *[7]) vfs_reserved
}
==========================================================================================
[404169] «526 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  72] (struct) vfstable {
+   0x0,[   4] (vfsops *) vfc_vfsops
+   0x4,[  15] (char[15]) vfc_name
+  0x14,[   4] (int) vfc_typenum
+  0x18,[   4] (int) vfc_refcount
+  0x1c,[   4] (int) vfc_flags
+  0x20,[   4] (int ()() *) vfc_mountroot
+  0x24,[   4] (vfstable *) vfc_next
+  0x28,[   4] (int) vfc_threadsafe
*  0x2c,[  12] (struct) lck_mtx_t vfc_lock {
    +  0x2c,[  12] (unsigned int[3]) opaque
    }
+  0x38,[   4] (int) vfc_vfsflags
+  0x3c,[   4] (void *) vfc_descptr
+  0x40,[   4] (int) vfc_descsize
+  0x44,[   4] (int) vfc_64bitready
}
==========================================================================================
[404169] «526 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) vnodelst {
+   0x0,[   4] (vnode *) tqh_first
+   0x4,[   4] (vnode **) tqh_last
}
==========================================================================================
[404169] «526 (0,192)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[2152] (struct) vfsstatfs {
+   0x0,[   4] (uint32_t) f_bsize
+   0x4,[   4] (size_t) f_iosize
+   0x8,[   8] (uint64_t) f_blocks
+  0x10,[   8] (uint64_t) f_bfree
+  0x18,[   8] (uint64_t) f_bavail
+  0x20,[   8] (uint64_t) f_bused
+  0x28,[   8] (uint64_t) f_files
+  0x30,[   8] (uint64_t) f_ffree
*  0x38,[   8] (struct) fsid_t f_fsid {
    +  0x38,[   8] (int32_t[2]) val
    }
+  0x40,[   4] (uid_t) f_owner
+  0x44,[   8] (uint64_t) f_flags
+  0x4c,[  16] (char[16]) f_fstypename
+  0x5c,[1024] (char[1024]) f_mntonname
+ 0x45c,[1024] (char[1024]) f_mntfromname
+ 0x85c,[   4] (uint32_t) f_fssubtype
+ 0x860,[   8] (void *[2]) f_reserved
}
==========================================================================================
[404197] «526 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) fsid_t {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[404197] «526 (0,282)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) fsid {
+   0x0,[   8] (int32_t[2]) val
}
==========================================================================================
[404169] «526 (0,197)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[404137] «526 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[404170] «526 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[404170] «526 (0,203)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[404170] «526 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[404170] «526 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[404209] «526 (0,290)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[404137] «526 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[404137] «526 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[404118] «526 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[404142] «526 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[404176] «526 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[404210] «526 (0,291)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[404210] «526 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[404233] «526 (0,342)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[404210] «526 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[404210] «526 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[404118] «526 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[404118] «526 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[404147] «526 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[404147] «526 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[404147] «526 (0,150)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[404147] «526 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[404181] «526 (0,232)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[404217] «526 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[404217] «526 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[404217] «526 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[404217] «526 (0,308)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[404217] «526 (0,309)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[404217] «526 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[404217] «526 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[404217] «526 (0,312)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[404217] «526 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[404250] «526 (0,353)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[404250] «526 (0,354)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[404250] «526 (0,355)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[404250] «526 (0,356)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[404250] «526 (0,357)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[404250] «526 (0,358)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[404250] «526 (0,359)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[404270] «526 (0,371)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[404270] «526 (0,372)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[404250] «526 (0,360)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[404250] «526 (0,361)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[404250] «526 (0,362)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[404250] «526 (0,363)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[404250] «526 (0,364)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[404250] «526 (0,365)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[404118] «526 (0,79)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[404150] «526 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[404182] «526 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[404182] «526 (0,240)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[404219] «526 (0,318)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[404182] «526 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[404182] «526 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[404118] «526 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[404116] «526 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   4] (struct) swapon_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[404314] «526 (0,377)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) pid_for_task_args {
+   0x0,[   4] (char[4]) t_l_
+   0x4,[   4] (mach_port_name_t) t
+   0x8,[   8] (user_addr_t) pid
}
==========================================================================================
[404389] «526 (0,384)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) task_for_pid_args {
+   0x0,[   4] (char[4]) target_tport_l_
+   0x4,[   4] (mach_port_name_t) target_tport
+   0x8,[   4] (char[4]) pid_l_
+   0xc,[   4] (int) pid
+  0x10,[   8] (user_addr_t) t
}
==========================================================================================
[404452] «526 (0,390)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) shared_region_make_private_np_args {
+   0x0,[   4] (char[4]) rangeCount_l_
+   0x4,[   4] (uint32_t) rangeCount
+   0x8,[   8] (user_addr_t) ranges
}
==========================================================================================
[404460] «526 (0,396)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) shared_region_range_np {
+   0x0,[   8] (mach_vm_address_t) srr_address
+   0x8,[   8] (mach_vm_size_t) srr_size
}
==========================================================================================
[404466] «526 (0,402)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  48] (struct) shared_region_task_mappings {
+   0x0,[   4] (mach_port_t) text_region
+   0x4,[   4] (vm_size_t) text_size
+   0x8,[   4] (mach_port_t) data_region
+   0xc,[   4] (vm_size_t) data_size
+  0x10,[   4] (vm_offset_t) region_mappings
+  0x14,[   4] (vm_offset_t) client_base
+  0x18,[   4] (vm_offset_t) alternate_base
+  0x1c,[   4] (vm_offset_t) alternate_next
+  0x20,[   4] (unsigned int) fs_base
+  0x24,[   4] (unsigned int) system
+  0x28,[   4] (int) flags
+  0x2c,[   4] (vm_offset_t) self
}
==========================================================================================
[404627] «526 (0,409)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  32] (struct) shared_region_map_file_np_args {
+   0x0,[   4] (char[4]) fd_l_
+   0x4,[   4] (int) fd
+   0x8,[   4] (char[4]) mappingCount_l_
+   0xc,[   4] (uint32_t) mappingCount
+  0x10,[   8] (user_addr_t) mappings
+  0x18,[   8] (user_addr_t) slide_p
}
==========================================================================================
[404635] «526 (0,417)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  32] (struct) shared_file_mapping_np {
+   0x0,[   8] (mach_vm_address_t) sfm_address
+   0x8,[   8] (mach_vm_size_t) sfm_size
+  0x10,[   8] (mach_vm_offset_t) sfm_file_offset
+  0x18,[   4] (vm_prot_t) sfm_max_prot
+  0x1c,[   4] (vm_prot_t) sfm_init_prot
}
==========================================================================================
[404643] «526 (0,420)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[404684] «526 (0,425)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  56] (struct) load_shared_file_args {
+   0x0,[   4] (char[4]) filename_l_
+   0x4,[   4] (char *) filename
+   0x8,[   4] (char[4]) mfa_l_
+   0xc,[   4] (caddr_t) mfa
+  0x10,[   4] (char[4]) mfs_l_
+  0x14,[   4] (u_long) mfs
+  0x18,[   4] (char[4]) ba_l_
+  0x1c,[   4] (caddr_t *) ba
+  0x20,[   4] (char[4]) map_cnt_l_
+  0x24,[   4] (int) map_cnt
+  0x28,[   4] (char[4]) mappings_l_
+  0x2c,[   4] (sf_mapping_t *) mappings
+  0x30,[   4] (char[4]) flags_l_
+  0x34,[   4] (int *) flags
}
==========================================================================================
[404686] «526 (0,433)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  20] (struct) sf_mapping_t {
+   0x0,[   4] (vm_offset_t) mapping_offset
+   0x4,[   4] (vm_size_t) size
+   0x8,[   4] (vm_offset_t) file_offset
+   0xc,[   4] (vm_prot_t) protection
+  0x10,[   4] (vm_offset_t) cksum
}
==========================================================================================
[404686] «526 (0,434)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  20] (struct) sf_mapping {
+   0x0,[   4] (vm_offset_t) mapping_offset
+   0x4,[   4] (vm_size_t) size
+   0x8,[   4] (vm_offset_t) file_offset
+   0xc,[   4] (vm_prot_t) protection
+  0x10,[   4] (vm_offset_t) cksum
}
==========================================================================================
[404694] «526 (0,438)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) reset_shared_file_args {
+   0x0,[   4] (char[4]) ba_l_
+   0x4,[   4] (caddr_t *) ba
+   0x8,[   4] (char[4]) map_cnt_l_
+   0xc,[   4] (int) map_cnt
+  0x10,[   4] (char[4]) mappings_l_
+  0x14,[   4] (sf_mapping_t *) mappings
}
==========================================================================================
[404702] «526 (0,443)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   4] (struct) new_system_shared_regions_args {
+   0x0,[   4] (register_t) dummy
}
==========================================================================================
[404921] «526 (0,446)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  24] (struct) global_profile {
+   0x0,[   4] (vnode *) names_vp
+   0x4,[   4] (vnode *) data_vp
+   0x8,[   4] (vm_offset_t) buf_ptr
+   0xc,[   4] (unsigned int) user
+  0x10,[   4] (unsigned int) age
+  0x14,[   4] (unsigned int) busy
}
==========================================================================================
[404940] «526 (0,449)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[404941] «526 (0,452)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[405047] «526 (0,456)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[ 224] (struct) vnode_attr {
+   0x0,[   8] (uint64_t) va_supported
+   0x8,[   8] (uint64_t) va_active
+  0x10,[   4] (int) va_vaflags
+  0x14,[   4] (dev_t) va_rdev
+  0x18,[   8] (uint64_t) va_nlink
+  0x20,[   8] (uint64_t) va_total_size
+  0x28,[   8] (uint64_t) va_total_alloc
+  0x30,[   8] (uint64_t) va_data_size
+  0x38,[   8] (uint64_t) va_data_alloc
+  0x40,[   4] (uint32_t) va_iosize
+  0x44,[   4] (uid_t) va_uid
+  0x48,[   4] (gid_t) va_gid
+  0x4c,[   2] (mode_t) va_mode
+  0x50,[   4] (uint32_t) va_flags
+  0x54,[   4] (kauth_acl *) va_acl
*  0x58,[   8] (struct) timespec va_create_time {
    +  0x58,[   4] (time_t) tv_sec
    +  0x5c,[   4] (long int) tv_nsec
    }
*  0x60,[   8] (struct) timespec va_access_time {
    +  0x60,[   4] (time_t) tv_sec
    +  0x64,[   4] (long int) tv_nsec
    }
*  0x68,[   8] (struct) timespec va_modify_time {
    +  0x68,[   4] (time_t) tv_sec
    +  0x6c,[   4] (long int) tv_nsec
    }
*  0x70,[   8] (struct) timespec va_change_time {
    +  0x70,[   4] (time_t) tv_sec
    +  0x74,[   4] (long int) tv_nsec
    }
*  0x78,[   8] (struct) timespec va_backup_time {
    +  0x78,[   4] (time_t) tv_sec
    +  0x7c,[   4] (long int) tv_nsec
    }
+  0x80,[   8] (uint64_t) va_fileid
+  0x88,[   8] (uint64_t) va_linkid
+  0x90,[   8] (uint64_t) va_parentid
+  0x98,[   4] (uint32_t) va_fsid
+  0x9c,[   8] (uint64_t) va_filerev
+  0xa4,[   4] (uint32_t) va_gen
+  0xa8,[   4] (uint32_t) va_encoding
+  0xac,[   4] (vtype) va_type
+  0xb0,[   4] (char *) va_name
*  0xb4,[  16] (struct) guid_t va_uuuid {
    +  0xb4,[  16] (unsigned char[16]) g_guid
    }
*  0xc4,[  16] (struct) guid_t va_guuid {
    +  0xc4,[  16] (unsigned char[16]) g_guid
    }
+  0xd4,[   8] (uint64_t) va_nchildren
}
==========================================================================================
[405048] «526 (0,458)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[   8] (struct) kauth_acl {
+   0x0,[   4] (u_int32_t) acl_entrycount
+   0x4,[   4] (u_int32_t) acl_flags
}
==========================================================================================
[405048] «526 (0,460)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  16] (struct) guid_t {
+   0x0,[  16] (unsigned char[16]) g_guid
}
==========================================================================================
[405125] «526 (0,463)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  32] (struct) profile_names_header {
+   0x0,[   4] (unsigned int) number_of_profiles
+   0x4,[   4] (unsigned int) user_id
+   0x8,[   4] (unsigned int) version
+   0xc,[   8] (off_t) element_array
+  0x14,[   4] (unsigned int) spare1
+  0x18,[   4] (unsigned int) spare2
+  0x1c,[   4] (unsigned int) spare3
}
==========================================================================================
[405134] «526 (0,467)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  32] (struct) profile_element {
+   0x0,[   8] (off_t) addr
+   0x8,[   4] (vm_size_t) size
+   0xc,[   4] (unsigned int) mod_date
+  0x10,[   4] (unsigned int) inode
+  0x14,[  12] (char[12]) name
}
==========================================================================================
[405426] «526 (0,469)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/vm_unix.c"

[  80] (struct) global_profile_cache {
+   0x0,[   4] (int) max_ele
+   0x4,[   4] (unsigned int) age
+   0x8,[  72] (global_profile[3]) profiles
}
==========================================================================================
[405450] «527 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) macx_backing_store_recovery_args {
+   0x0,[   4] (char[4]) pid_l_
+   0x4,[   4] (int) pid
}
==========================================================================================
[405457] «527 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[405458] «527 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[405459] «527 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[405497] «527 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[405497] «527 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[405497] «527 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[405497] «527 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[405458] «527 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[405458] «527 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[405461] «527 (0,93)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[405461] «527 (0,95)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[405458] «527 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[405462] «527 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[405458] «527 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[405463] «527 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[405458] «527 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[405458] «527 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[405458] «527 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[405476] «527 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[405476] «527 (0,126)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  36] (struct) ubc_info {
+   0x0,[   4] (memory_object_t) ui_pager
+   0x4,[   4] (memory_object_control_t) ui_control
+   0x8,[   4] (long int) ui_flags
+   0xc,[   4] (vnode_t *) ui_vnode
+  0x10,[   4] (ucred_t *) ui_ucred
+  0x14,[   8] (off_t) ui_size
+  0x1c,[   4] (cl_readahead *) cl_rahead
+  0x20,[   4] (cl_writebehind *) cl_wbehind
}
==========================================================================================
[405511] «527 (0,186)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[405511] «527 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   4] (struct) memory_object_control {
+   0x0,[   4] (vm_object *) object
}
==========================================================================================
[405511] «527 (0,196)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  32] (struct) cl_readahead {
*   0x0,[  12] (struct) lck_mtx_t cl_lockr {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   8] (daddr64_t) cl_lastr
+  0x14,[   8] (daddr64_t) cl_maxra
+  0x1c,[   4] (int) cl_ralen
}
==========================================================================================
[405511] «527 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 124] (struct) cl_writebehind {
*   0x0,[  12] (struct) lck_mtx_t cl_lockw {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) cl_hasbeenpaged
+  0x10,[   4] (void *) cl_scmap
+  0x14,[   4] (int) cl_scdirty
+  0x18,[   4] (int) cl_number
+  0x1c,[  96] (cl_wextent[4]) cl_clusters
}
==========================================================================================
[405544] «527 (0,242)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) cl_wextent {
+   0x0,[   8] (daddr64_t) b_addr
+   0x8,[   8] (daddr64_t) e_addr
+  0x10,[   4] (int) io_nocache
}
==========================================================================================
[405476] «527 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[405476] «527 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[405458] «527 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[405482] «527 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[405517] «527 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[405545] «527 (0,243)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[405545] «527 (0,244)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[405565] «527 (0,281)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[405545] «527 (0,245)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[405545] «527 (0,246)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[405458] «527 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[405458] «527 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[405488] «527 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[405488] «527 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[405488] «527 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[405488] «527 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[405522] «527 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[405554] «527 (0,253)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[405554] «527 (0,254)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[405554] «527 (0,255)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[405554] «527 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[405554] «527 (0,261)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[405554] «527 (0,262)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[405554] «527 (0,263)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[405554] «527 (0,264)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[405554] «527 (0,268)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[405582] «527 (0,292)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[405582] «527 (0,293)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[405582] «527 (0,294)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[405582] «527 (0,295)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[405582] «527 (0,296)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[405582] «527 (0,297)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[405582] «527 (0,298)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[405601] «527 (0,310)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[405601] «527 (0,311)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[405582] «527 (0,299)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[405582] «527 (0,300)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[405582] «527 (0,301)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[405582] «527 (0,302)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[405582] «527 (0,303)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[405582] «527 (0,304)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[405458] «527 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[405491] «527 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[405523] «527 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[405523] «527 (0,228)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[405556] «527 (0,270)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[405523] «527 (0,233)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[405523] «527 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[405458] «527 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[405629] «527 (0,316)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) macx_backing_store_suspend_args {
+   0x0,[   4] (char[4]) suspend_l_
+   0x4,[   4] (boolean_t) suspend
}
==========================================================================================
[405706] «527 (0,319)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  32] (struct) macx_swapon_args {
+   0x0,[   4] (char[4]) filename_l_
+   0x4,[   4] (char *) filename
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
+  0x10,[   4] (char[4]) size_l_
+  0x14,[   4] (int) size
+  0x18,[   4] (char[4]) priority_l_
+  0x1c,[   4] (int) priority
}
==========================================================================================
[405710] «527 (0,324)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[ 344] (struct) nameidata {
+   0x0,[   8] (user_addr_t) ni_dirp
+   0x8,[   4] (uio_seg) ni_segflg
+   0xc,[   4] (vnode *) ni_startdir
+  0x10,[   4] (vnode *) ni_rootdir
+  0x14,[   4] (vnode *) ni_usedvp
+  0x18,[   4] (vnode *) ni_vp
+  0x1c,[   4] (vnode *) ni_dvp
+  0x20,[   4] (u_int) ni_pathlen
+  0x24,[   4] (char *) ni_next
+  0x28,[ 256] (char[256]) ni_pathbuf
+ 0x128,[   4] (u_long) ni_loopcnt
* 0x12c,[  40] (struct) componentname ni_cnd {
    + 0x12c,[   4] (u_long) cn_nameiop
    + 0x130,[   4] (u_long) cn_flags
    + 0x134,[   4] (vfs_context_t) cn_context
    + 0x138,[   4] (void *) pad_obsolete2
    + 0x13c,[   4] (char *) cn_pnbuf
    + 0x140,[   4] (long int) cn_pnlen
    + 0x144,[   4] (char *) cn_nameptr
    + 0x148,[   4] (long int) cn_namelen
    + 0x14c,[   4] (u_long) cn_hash
    + 0x150,[   4] (long int) cn_consume
    }
}
==========================================================================================
[405711] «527 (0,327)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  40] (struct) componentname {
+   0x0,[   4] (u_long) cn_nameiop
+   0x4,[   4] (u_long) cn_flags
+   0x8,[   4] (vfs_context_t) cn_context
+   0xc,[   4] (void *) pad_obsolete2
+  0x10,[   4] (char *) cn_pnbuf
+  0x14,[   4] (long int) cn_pnlen
+  0x18,[   4] (char *) cn_nameptr
+  0x1c,[   4] (long int) cn_namelen
+  0x20,[   4] (u_long) cn_hash
+  0x24,[   4] (long int) cn_consume
}
==========================================================================================
[405713] «527 (0,330)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) vfs_context {
+   0x0,[   4] (proc_t) vc_proc
+   0x4,[   4] (ucred_t) vc_ucred
}
==========================================================================================
[405784] «527 (0,339)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  16] (struct) macx_swapoff_args {
+   0x0,[   4] (char[4]) filename_l_
+   0x4,[   4] (char *) filename
+   0x8,[   4] (char[4]) flags_l_
+   0xc,[   4] (int) flags
}
==========================================================================================
[405839] «527 (0,347)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) default_pager_info_64_t {
+   0x0,[   8] (memory_object_size_t) dpi_total_space
+   0x8,[   8] (memory_object_size_t) dpi_free_space
+  0x10,[   4] (vm_size_t) dpi_page_size
+  0x14,[   4] (int) dpi_flags
}
==========================================================================================
[405839] «527 (0,348)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[  24] (struct) default_pager_info_64 {
+   0x0,[   8] (memory_object_size_t) dpi_total_space
+   0x8,[   8] (memory_object_size_t) dpi_free_space
+  0x10,[   4] (vm_size_t) dpi_page_size
+  0x14,[   4] (int) dpi_flags
}
==========================================================================================
[405845] «527 (0,350)» "/SourceCache/xnu/xnu-792.24.17/bsd/vm/dp_backing_file.c"

[   8] (struct) bs_map {
+   0x0,[   4] (vnode *) vp
+   0x4,[   4] (void *) bs
}
==========================================================================================
[405904] «528 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  36] (struct) rep_msg {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   8] (struct) NDR_record_t NDR {
    +  0x18,[   1] (unsigned char) mig_vers
    +  0x19,[   1] (unsigned char) if_vers
    +  0x1a,[   1] (unsigned char) reserved1
    +  0x1b,[   1] (unsigned char) mig_encoding
    +  0x1c,[   1] (unsigned char) int_rep
    +  0x1d,[   1] (unsigned char) char_rep
    +  0x1e,[   1] (unsigned char) float_rep
    +  0x1f,[   1] (unsigned char) reserved2
    }
+  0x20,[   4] (kern_return_t) RetCode
}
==========================================================================================
[405905] «528 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[405905] «528 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) NDR_record_t {
+   0x0,[   1] (unsigned char) mig_vers
+   0x1,[   1] (unsigned char) if_vers
+   0x2,[   1] (unsigned char) reserved1
+   0x3,[   1] (unsigned char) mig_encoding
+   0x4,[   1] (unsigned char) int_rep
+   0x5,[   1] (unsigned char) char_rep
+   0x6,[   1] (unsigned char) float_rep
+   0x7,[   1] (unsigned char) reserved2
}
==========================================================================================
[405917] «528 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 584] (struct) exc_msg {
*   0x0,[  24] (struct) mach_msg_header_t Head {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgh_body {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
*  0x1c,[  12] (struct) mach_msg_port_descriptor_t thread {
    +  0x1c,[   4] (mach_port_t) name
    +  0x20,[   4] (mach_msg_size_t) pad1
    +  0x24,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x24,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x24,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x28,[  12] (struct) mach_msg_port_descriptor_t task {
    +  0x28,[   4] (mach_port_t) name
    +  0x2c,[   4] (mach_msg_size_t) pad1
    +  0x30,[   4] (unsigned int) pad2 : 16 // 0..15
    +  0x30,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
    +  0x30,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
    }
*  0x34,[   8] (struct) NDR_record_t NDR {
    +  0x34,[   1] (unsigned char) mig_vers
    +  0x35,[   1] (unsigned char) if_vers
    +  0x36,[   1] (unsigned char) reserved1
    +  0x37,[   1] (unsigned char) mig_encoding
    +  0x38,[   1] (unsigned char) int_rep
    +  0x39,[   1] (unsigned char) char_rep
    +  0x3a,[   1] (unsigned char) float_rep
    +  0x3b,[   1] (unsigned char) reserved2
    }
+  0x3c,[   4] (exception_type_t) exception
+  0x40,[   4] (mach_msg_type_number_t) codeCnt
+  0x44,[   4] (exception_data_t) code
+  0x48,[ 512] (char[512]) pad
}
==========================================================================================
[405918] «528 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[405918] «528 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[405986] «528 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[405986] «528 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[405986] «528 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[405986] «528 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[405986] «528 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[405992] «528 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[406010] «528 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[406010] «528 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[405992] «528 (0,105)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[406011] «528 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[405992] «528 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[406012] «528 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[405992] «528 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[405992] «528 (0,118)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[405992] «528 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[406022] «528 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[406043] «528 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[406057] «528 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[406057] «528 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[406066] «528 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[406057] «528 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[406057] «528 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[405992] «528 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[405992] «528 (0,143)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[406029] «528 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[406044] «528 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[406044] «528 (0,194)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[406059] «528 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[406044] «528 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[406044] «528 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[405986] «528 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[405986] «528 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[405998] «528 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[406033] «528 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[406033] «528 (0,174)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[406033] «528 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[406033] «528 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/uxkern/ux_exception.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[406140] «529 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/conf/param.c"

[  64] (struct) cblock {
+   0x0,[   4] (cblock *) c_next
+   0x4,[   8] (char[8]) c_quote
+   0xc,[  52] (char[52]) c_info
}
==========================================================================================
[406147] «529 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/conf/param.c"

[  64] (struct) domain {
+   0x0,[   4] (int) dom_family
+   0x4,[   4] (char *) dom_name
+   0x8,[   4] (void ()() *) dom_init
+   0xc,[   4] (int ()() *) dom_externalize
+  0x10,[   4] (void ()() *) dom_dispose
+  0x14,[   4] (protosw *) dom_protosw
+  0x18,[   4] (domain *) dom_next
+  0x1c,[   4] (int ()() *) dom_rtattach
+  0x20,[   4] (int) dom_rtoffset
+  0x24,[   4] (int) dom_maxrtkey
+  0x28,[   4] (int) dom_protohdrlen
+  0x2c,[   4] (int) dom_refs
+  0x30,[   4] (lck_mtx_t *) dom_mtx
+  0x34,[   4] (u_long) dom_flags
+  0x38,[   8] (u_long[2]) reserved
}
==========================================================================================
[406148] «529 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/conf/param.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[406153] «529 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/conf/param.c"

[   8] (struct) timezone {
+   0x0,[   4] (int) tz_minuteswest
+   0x4,[   4] (int) tz_dsttime
}
==========================================================================================
[406170] «530 (0,3)» "ioconf.c"

[   8] (struct) pseudo_init {
+   0x0,[   4] (int) ps_count
+   0x4,[   4] (int ()() *) ps_func
}
==========================================================================================
[406203] «531 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[ 256] (struct) mbuf {
*   0x0,[  20] (struct) m_hdr m_hdr {
    +   0x0,[   4] (mbuf *) mh_next
    +   0x4,[   4] (mbuf *) mh_nextpkt
    +   0x8,[   4] (long int) mh_len
    +   0xc,[   4] (caddr_t) mh_data
    +  0x10,[   2] (short int) mh_type
    +  0x12,[   2] (short int) mh_flags
    }
*  0x14,[ 236] (union) (anonymous union) M_dat {
    *  0x14,[ 236] (struct) (anonymous struct) MH {
        *  0x14,[  32] (struct) pkthdr MH_pkthdr {
            +  0x14,[   4] (int) len
            +  0x18,[   4] (ifnet *) rcvif
            +  0x1c,[   4] (void *) header
            +  0x20,[   4] (int) csum_flags
            +  0x24,[   4] (int) csum_data
            +  0x28,[   4] (mbuf *) aux
            +  0x2c,[   2] (u_short) vlan_tag
            +  0x2e,[   2] (u_short) socket_id
            *  0x30,[   4] (struct) packet_tags tags {
                +  0x30,[   4] (m_tag *) slh_first
                }
            }
        *  0x34,[ 204] (union) (anonymous union) MH_dat {
            *  0x34,[  24] (struct) m_ext MH_ext {
                +  0x34,[   4] (caddr_t) ext_buf
                +  0x38,[   4] (void ()() *) ext_free
                +  0x3c,[   4] (u_int) ext_size
                +  0x40,[   4] (caddr_t) ext_arg
                *  0x44,[   8] (struct) ext_refsq ext_refs {
                    +  0x44,[   4] (ext_refsq *) forward
                    +  0x48,[   4] (ext_refsq *) backward
                    }
                }
            +  0x34,[ 204] (char[204]) MH_databuf
            }
        }
    +  0x14,[ 236] (char[236]) M_databuf
    }
}
==========================================================================================
[406205] «531 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[  20] (struct) m_hdr {
+   0x0,[   4] (mbuf *) mh_next
+   0x4,[   4] (mbuf *) mh_nextpkt
+   0x8,[   4] (long int) mh_len
+   0xc,[   4] (caddr_t) mh_data
+  0x10,[   2] (short int) mh_type
+  0x12,[   2] (short int) mh_flags
}
==========================================================================================
[406205] «531 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[  32] (struct) pkthdr {
+   0x0,[   4] (int) len
+   0x4,[   4] (ifnet *) rcvif
+   0x8,[   4] (void *) header
+   0xc,[   4] (int) csum_flags
+  0x10,[   4] (int) csum_data
+  0x14,[   4] (mbuf *) aux
+  0x18,[   2] (u_short) vlan_tag
+  0x1a,[   2] (u_short) socket_id
*  0x1c,[   4] (struct) packet_tags tags {
    +  0x1c,[   4] (m_tag *) slh_first
    }
}
==========================================================================================
[406207] «531 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[   4] (struct) packet_tags {
+   0x0,[   4] (m_tag *) slh_first
}
==========================================================================================
[406217] «531 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[  12] (struct) m_tag {
*   0x0,[   4] (struct) (anonymous struct) m_tag_link {
    +   0x0,[   4] (m_tag *) sle_next
    }
+   0x4,[   2] (u_int16_t) m_tag_type
+   0x6,[   2] (u_int16_t) m_tag_len
+   0x8,[   4] (u_int32_t) m_tag_id
}
==========================================================================================
[406205] «531 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[  24] (struct) m_ext {
+   0x0,[   4] (caddr_t) ext_buf
+   0x4,[   4] (void ()() *) ext_free
+   0x8,[   4] (u_int) ext_size
+   0xc,[   4] (caddr_t) ext_arg
*  0x10,[   8] (struct) ext_refsq ext_refs {
    +  0x10,[   4] (ext_refsq *) forward
    +  0x14,[   4] (ext_refsq *) backward
    }
}
==========================================================================================
[406208] «531 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[   8] (struct) ext_refsq {
+   0x0,[   4] (ext_refsq *) forward
+   0x4,[   4] (ext_refsq *) backward
}
==========================================================================================
[406280] «531 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[   4] (union) l_util {
+   0x0,[   4] (u_int16_t[2]) s
+   0x0,[   4] (u_int32_t) l
}
==========================================================================================
[406296] «531 (0,42)» "/SourceCache/xnu/xnu-792.24.17/bsd/netinet/in_cksum.c"

[   8] (union) q_util {
+   0x0,[   8] (u_int16_t[4]) s
+   0x0,[   8] (u_int32_t[2]) l
+   0x0,[   8] (u_int64_t) q
}
==========================================================================================
[406362] «532 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  28] (struct) bdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (strategy_fcn_t *) d_strategy
+   0xc,[   4] (ioctl_fcn_t *) d_ioctl
+  0x10,[   4] (dump_fcn_t *) d_dump
+  0x14,[   4] (psize_fcn_t *) d_psize
+  0x18,[   4] (int) d_type
}
==========================================================================================
[406371] «532 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[406372] «532 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[406376] «532 (0,49)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[406376] «532 (0,55)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[406383] «532 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[406383] «532 (0,69)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[406389] «532 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[406397] «532 (0,83)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[406397] «532 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[406397] «532 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[406376] «532 (0,56)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[406376] «532 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/conf.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[406654] «533 (0,20)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[406655] «533 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[406655] «533 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[406658] «533 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[406658] «533 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[406664] «533 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[406672] «533 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[406672] «533 (0,65)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[406672] «533 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[406655] «533 (0,28)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[406655] «533 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/cons.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[406694] «534 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/mem.c"

[  52] (struct) uio {
*   0x0,[   4] (union) iovecs uio_iovs {
    +   0x0,[   4] (iovec *) iovp
    +   0x0,[   4] (kern_iovec *) kiovp
    +   0x0,[   4] (user_iovec *) uiovp
    }
+   0x4,[   4] (int) uio_iovcnt
+   0x8,[   8] (off_t) uio_offset
+  0x10,[   4] (int) uio_resid
+  0x14,[   4] (uio_seg) uio_segflg
+  0x18,[   4] (uio_rw) uio_rw
+  0x1c,[   4] (proc_t) uio_procp
+  0x20,[   8] (user_ssize_t) uio_resid_64
+  0x28,[   4] (int) uio_size
+  0x2c,[   4] (int) uio_max_iovs
+  0x30,[   4] (u_int32_t) uio_flags
}
==========================================================================================
[406698] «534 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/mem.c"

[   4] (union) iovecs {
+   0x0,[   4] (iovec *) iovp
+   0x0,[   4] (kern_iovec *) kiovp
+   0x0,[   4] (user_iovec *) uiovp
}
==========================================================================================
[406699] «534 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/mem.c"

[   8] (struct) iovec {
+   0x0,[   4] (void *) iov_base
+   0x4,[   4] (size_t) iov_len
}
==========================================================================================
[406699] «534 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/mem.c"

[   8] (struct) kern_iovec {
+   0x0,[   4] (u_int32_t) iov_base
+   0x4,[   4] (u_int32_t) iov_len
}
==========================================================================================
[406699] «534 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/mem.c"

[  16] (struct) user_iovec {
+   0x0,[   8] (user_addr_t) iov_base
+   0x8,[   8] (user_size_t) iov_len
}
==========================================================================================
[406932] «535 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  32] (struct) ucontext64 {
+   0x0,[   4] (int) uc_onstack
+   0x4,[   4] (__darwin_sigset_t) uc_sigmask
*   0x8,[  12] (struct) __darwin_stack_t uc_stack {
    +   0x8,[   4] (void *) ss_sp
    +   0xc,[   4] (__darwin_size_t) ss_size
    +  0x10,[   4] (int) ss_flags
    }
+  0x14,[   4] (ucontext64 *) uc_link
+  0x18,[   4] (__darwin_size_t) uc_mcsize
+  0x1c,[   4] (__darwin_mcontext64_t) uc_mcontext64
}
==========================================================================================
[406934] «535 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  12] (struct) __darwin_stack_t {
+   0x0,[   4] (void *) ss_sp
+   0x4,[   4] (__darwin_size_t) ss_size
+   0x8,[   4] (int) ss_flags
}
==========================================================================================
[406934] «535 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  12] (struct) sigaltstack {
+   0x0,[   4] (void *) ss_sp
+   0x4,[   4] (__darwin_size_t) ss_size
+   0x8,[   4] (int) ss_flags
}
==========================================================================================
[406934] «535 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[1176] (struct) mcontext64 {
*   0x0,[  32] (struct) ppc_exception_state64 es {
    +   0x0,[   8] (long long unsigned int) dar
    +   0x8,[   4] (long unsigned int) dsisr
    +   0xc,[   4] (long unsigned int) exception
    +  0x10,[  16] (long unsigned int[4]) pad1
    }
*  0x20,[ 304] (struct) ppc_thread_state64 ss {
    +  0x20,[   8] (long long unsigned int) srr0
    +  0x28,[   8] (long long unsigned int) srr1
    +  0x30,[   8] (long long unsigned int) r0
    +  0x38,[   8] (long long unsigned int) r1
    +  0x40,[   8] (long long unsigned int) r2
    +  0x48,[   8] (long long unsigned int) r3
    +  0x50,[   8] (long long unsigned int) r4
    +  0x58,[   8] (long long unsigned int) r5
    +  0x60,[   8] (long long unsigned int) r6
    +  0x68,[   8] (long long unsigned int) r7
    +  0x70,[   8] (long long unsigned int) r8
    +  0x78,[   8] (long long unsigned int) r9
    +  0x80,[   8] (long long unsigned int) r10
    +  0x88,[   8] (long long unsigned int) r11
    +  0x90,[   8] (long long unsigned int) r12
    +  0x98,[   8] (long long unsigned int) r13
    +  0xa0,[   8] (long long unsigned int) r14
    +  0xa8,[   8] (long long unsigned int) r15
    +  0xb0,[   8] (long long unsigned int) r16
    +  0xb8,[   8] (long long unsigned int) r17
    +  0xc0,[   8] (long long unsigned int) r18
    +  0xc8,[   8] (long long unsigned int) r19
    +  0xd0,[   8] (long long unsigned int) r20
    +  0xd8,[   8] (long long unsigned int) r21
    +  0xe0,[   8] (long long unsigned int) r22
    +  0xe8,[   8] (long long unsigned int) r23
    +  0xf0,[   8] (long long unsigned int) r24
    +  0xf8,[   8] (long long unsigned int) r25
    + 0x100,[   8] (long long unsigned int) r26
    + 0x108,[   8] (long long unsigned int) r27
    + 0x110,[   8] (long long unsigned int) r28
    + 0x118,[   8] (long long unsigned int) r29
    + 0x120,[   8] (long long unsigned int) r30
    + 0x128,[   8] (long long unsigned int) r31
    + 0x130,[   4] (unsigned int) cr
    + 0x134,[   8] (long long unsigned int) xer
    + 0x13c,[   8] (long long unsigned int) lr
    + 0x144,[   8] (long long unsigned int) ctr
    + 0x14c,[   4] (unsigned int) vrsave
    }
* 0x150,[ 264] (struct) ppc_float_state fs {
    + 0x150,[ 256] (double[32]) fpregs
    + 0x250,[   4] (unsigned int) fpscr_pad
    + 0x254,[   4] (unsigned int) fpscr
    }
* 0x258,[ 576] (struct) ppc_vector_state vs {
    + 0x258,[ 512] (long unsigned int[32][4]) save_vr
    + 0x458,[  16] (long unsigned int[4]) save_vscr
    + 0x468,[  16] (unsigned int[4]) save_pad5
    + 0x478,[   4] (unsigned int) save_vrvalid
    + 0x47c,[  28] (unsigned int[7]) save_pad6
    }
}
==========================================================================================
[406945] «535 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  32] (struct) ppc_exception_state64 {
+   0x0,[   8] (long long unsigned int) dar
+   0x8,[   4] (long unsigned int) dsisr
+   0xc,[   4] (long unsigned int) exception
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[406945] «535 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[406945] «535 (0,26)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 264] (struct) ppc_float_state {
+   0x0,[ 256] (double[32]) fpregs
+ 0x100,[   4] (unsigned int) fpscr_pad
+ 0x104,[   4] (unsigned int) fpscr
}
==========================================================================================
[406945] «535 (0,27)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 576] (struct) ppc_vector_state {
+   0x0,[ 512] (long unsigned int[32][4]) save_vr
+ 0x200,[  16] (long unsigned int[4]) save_vscr
+ 0x210,[  16] (unsigned int[4]) save_pad5
+ 0x220,[   4] (unsigned int) save_vrvalid
+ 0x224,[  28] (unsigned int[7]) save_pad6
}
==========================================================================================
[406933] «535 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  56] (struct) user_ucontext64 {
+   0x0,[   4] (int) uc_onstack
+   0x4,[   4] (sigset_t) uc_sigmask
*   0x8,[  24] (struct) user_sigaltstack uc_stack {
    +   0x8,[   8] (user_addr_t) ss_sp
    +  0x10,[   8] (user_size_t) ss_size
    +  0x18,[   4] (int) ss_flags
    }
+  0x20,[   8] (user_addr_t) uc_link
+  0x28,[   8] (user_size_t) uc_mcsize
+  0x30,[   8] (user_addr_t) uc_mcontext64
}
==========================================================================================
[406935] «535 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[406985] «535 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 104] (struct) user_siginfo_t {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   8] (user_addr_t) si_addr
*  0x20,[   8] (union) user_sigval si_value {
    *  0x20,[   8] (struct) (anonymous struct) size_equivalent {
        +  0x20,[   4] (int) pad
        +  0x24,[   4] (int) sival_int
        }
    +  0x20,[   8] (user_addr_t) sival_ptr
    }
+  0x28,[   8] (user_long_t) si_band
+  0x30,[  56] (user_ulong_t[7]) pad
}
==========================================================================================
[406985] «535 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 104] (struct) __user_siginfo {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   8] (user_addr_t) si_addr
*  0x20,[   8] (union) user_sigval si_value {
    *  0x20,[   8] (struct) (anonymous struct) size_equivalent {
        +  0x20,[   4] (int) pad
        +  0x24,[   4] (int) sival_int
        }
    +  0x20,[   8] (user_addr_t) sival_ptr
    }
+  0x28,[   8] (user_long_t) si_band
+  0x30,[  56] (user_ulong_t[7]) pad
}
==========================================================================================
[406988] «535 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (union) user_sigval {
*   0x0,[   8] (struct) (anonymous struct) size_equivalent {
    +   0x0,[   4] (int) pad
    +   0x4,[   4] (int) sival_int
    }
+   0x0,[   8] (user_addr_t) sival_ptr
}
==========================================================================================
[406986] «535 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  64] (struct) siginfo_t {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   4] (void *) si_addr
*  0x1c,[   4] (union) sigval si_value {
    +  0x1c,[   4] (int) sival_int
    +  0x1c,[   4] (void *) sival_ptr
    }
+  0x20,[   4] (long int) si_band
+  0x24,[  28] (long unsigned int[7]) pad
}
==========================================================================================
[406986] «535 (0,40)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  64] (struct) __siginfo {
+   0x0,[   4] (int) si_signo
+   0x4,[   4] (int) si_errno
+   0x8,[   4] (int) si_code
+   0xc,[   4] (pid_t) si_pid
+  0x10,[   4] (uid_t) si_uid
+  0x14,[   4] (int) si_status
+  0x18,[   4] (void *) si_addr
*  0x1c,[   4] (union) sigval si_value {
    +  0x1c,[   4] (int) sival_int
    +  0x1c,[   4] (void *) sival_ptr
    }
+  0x20,[   4] (long int) si_band
+  0x24,[  28] (long unsigned int[7]) pad
}
==========================================================================================
[406990] «535 (0,52)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   4] (union) sigval {
+   0x0,[   4] (int) sival_int
+   0x0,[   4] (void *) sival_ptr
}
==========================================================================================
[407273] «535 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[407278] «535 (0,62)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[407280] «535 (0,120)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[407305] «535 (0,161)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[407305] «535 (0,162)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[407305] «535 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[407305] «535 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[407278] «535 (0,64)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[407278] «535 (0,66)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[407282] «535 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[407282] «535 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[407278] «535 (0,68)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[407283] «535 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[407278] «535 (0,70)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[407278] «535 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[407278] «535 (0,81)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[407278] «535 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[407294] «535 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[407311] «535 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[407327] «535 (0,204)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[407327] «535 (0,205)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[407343] «535 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[407327] «535 (0,206)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[407327] «535 (0,207)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[407278] «535 (0,98)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[407278] «535 (0,103)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[407299] «535 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[407299] «535 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[407299] «535 (0,145)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[407278] «535 (0,110)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[407300] «535 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[407317] «535 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[407317] «535 (0,195)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[407337] «535 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[407317] «535 (0,200)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[407317] «535 (0,201)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[407278] «535 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[407356] «535 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[1032] (struct) mcontext {
*   0x0,[  32] (struct) ppc_exception_state es {
    +   0x0,[   4] (long unsigned int) dar
    +   0x4,[   4] (long unsigned int) dsisr
    +   0x8,[   4] (long unsigned int) exception
    +   0xc,[   4] (long unsigned int) pad0
    +  0x10,[  16] (long unsigned int[4]) pad1
    }
*  0x20,[ 160] (struct) ppc_thread_state ss {
    +  0x20,[   4] (unsigned int) srr0
    +  0x24,[   4] (unsigned int) srr1
    +  0x28,[   4] (unsigned int) r0
    +  0x2c,[   4] (unsigned int) r1
    +  0x30,[   4] (unsigned int) r2
    +  0x34,[   4] (unsigned int) r3
    +  0x38,[   4] (unsigned int) r4
    +  0x3c,[   4] (unsigned int) r5
    +  0x40,[   4] (unsigned int) r6
    +  0x44,[   4] (unsigned int) r7
    +  0x48,[   4] (unsigned int) r8
    +  0x4c,[   4] (unsigned int) r9
    +  0x50,[   4] (unsigned int) r10
    +  0x54,[   4] (unsigned int) r11
    +  0x58,[   4] (unsigned int) r12
    +  0x5c,[   4] (unsigned int) r13
    +  0x60,[   4] (unsigned int) r14
    +  0x64,[   4] (unsigned int) r15
    +  0x68,[   4] (unsigned int) r16
    +  0x6c,[   4] (unsigned int) r17
    +  0x70,[   4] (unsigned int) r18
    +  0x74,[   4] (unsigned int) r19
    +  0x78,[   4] (unsigned int) r20
    +  0x7c,[   4] (unsigned int) r21
    +  0x80,[   4] (unsigned int) r22
    +  0x84,[   4] (unsigned int) r23
    +  0x88,[   4] (unsigned int) r24
    +  0x8c,[   4] (unsigned int) r25
    +  0x90,[   4] (unsigned int) r26
    +  0x94,[   4] (unsigned int) r27
    +  0x98,[   4] (unsigned int) r28
    +  0x9c,[   4] (unsigned int) r29
    +  0xa0,[   4] (unsigned int) r30
    +  0xa4,[   4] (unsigned int) r31
    +  0xa8,[   4] (unsigned int) cr
    +  0xac,[   4] (unsigned int) xer
    +  0xb0,[   4] (unsigned int) lr
    +  0xb4,[   4] (unsigned int) ctr
    +  0xb8,[   4] (unsigned int) mq
    +  0xbc,[   4] (unsigned int) vrsave
    }
*  0xc0,[ 264] (struct) ppc_float_state fs {
    +  0xc0,[ 256] (double[32]) fpregs
    + 0x1c0,[   4] (unsigned int) fpscr_pad
    + 0x1c4,[   4] (unsigned int) fpscr
    }
* 0x1c8,[ 576] (struct) ppc_vector_state vs {
    + 0x1c8,[ 512] (long unsigned int[32][4]) save_vr
    + 0x3c8,[  16] (long unsigned int[4]) save_vscr
    + 0x3d8,[  16] (unsigned int[4]) save_pad5
    + 0x3e8,[   4] (unsigned int) save_vrvalid
    + 0x3ec,[  28] (unsigned int[7]) save_pad6
    }
}
==========================================================================================
[407357] «535 (0,235)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  32] (struct) ppc_exception_state {
+   0x0,[   4] (long unsigned int) dar
+   0x4,[   4] (long unsigned int) dsisr
+   0x8,[   4] (long unsigned int) exception
+   0xc,[   4] (long unsigned int) pad0
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[407357] «535 (0,236)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[407444] «535 (0,241)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/unix_signal.c"

[  16] (struct) sigreturn_args {
+   0x0,[   8] (user_addr_t) uctx
+   0x8,[   4] (char[4]) infostyle_l_
+   0xc,[   4] (int) infostyle
}
==========================================================================================
[407681] «539 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[407681] «539 (0,22)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[407681] «539 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[407681] «539 (0,25)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[407681] «539 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[407687] «539 (0,74)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[407703] «539 (0,125)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[407703] «539 (0,127)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[407687] «539 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[407704] «539 (0,129)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[407687] «539 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[407705] «539 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[407687] «539 (0,88)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[407687] «539 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[407687] «539 (0,100)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[407716] «539 (0,142)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[407738] «539 (0,160)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[407752] «539 (0,177)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[407752] «539 (0,178)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[407761] «539 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[407752] «539 (0,179)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[407752] «539 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[407687] «539 (0,104)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[407687] «539 (0,115)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[407723] «539 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[407739] «539 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[407739] «539 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[407754] «539 (0,188)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[407739] «539 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[407739] «539 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[407681] «539 (0,43)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[407681] «539 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[407693] «539 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[407728] «539 (0,146)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[407728] «539 (0,147)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[407728] «539 (0,148)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[407728] «539 (0,149)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/stubs.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[407903] «540 (0,3)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 640] (struct) savearea {
*   0x0,[  96] (struct) savearea_comm save_hdr {
    +   0x0,[  96] (unsigned int[24]) save_000
    }
+  0x60,[   8] (uint64_t) save_xdat0
+  0x68,[   8] (uint64_t) save_xdat1
+  0x70,[   8] (uint64_t) save_xdat2
+  0x78,[   8] (uint64_t) save_xdat3
+  0x80,[   8] (uint64_t) save_r0
+  0x88,[   8] (uint64_t) save_r1
+  0x90,[   8] (uint64_t) save_r2
+  0x98,[   8] (uint64_t) save_r3
+  0xa0,[   8] (uint64_t) save_r4
+  0xa8,[   8] (uint64_t) save_r5
+  0xb0,[   8] (uint64_t) save_r6
+  0xb8,[   8] (uint64_t) save_r7
+  0xc0,[   8] (uint64_t) save_r8
+  0xc8,[   8] (uint64_t) save_r9
+  0xd0,[   8] (uint64_t) save_r10
+  0xd8,[   8] (uint64_t) save_r11
+  0xe0,[   8] (uint64_t) save_r12
+  0xe8,[   8] (uint64_t) save_r13
+  0xf0,[   8] (uint64_t) save_r14
+  0xf8,[   8] (uint64_t) save_r15
+ 0x100,[   8] (uint64_t) save_r16
+ 0x108,[   8] (uint64_t) save_r17
+ 0x110,[   8] (uint64_t) save_r18
+ 0x118,[   8] (uint64_t) save_r19
+ 0x120,[   8] (uint64_t) save_r20
+ 0x128,[   8] (uint64_t) save_r21
+ 0x130,[   8] (uint64_t) save_r22
+ 0x138,[   8] (uint64_t) save_r23
+ 0x140,[   8] (uint64_t) save_r24
+ 0x148,[   8] (uint64_t) save_r25
+ 0x150,[   8] (uint64_t) save_r26
+ 0x158,[   8] (uint64_t) save_r27
+ 0x160,[   8] (uint64_t) save_r28
+ 0x168,[   8] (uint64_t) save_r29
+ 0x170,[   8] (uint64_t) save_r30
+ 0x178,[   8] (uint64_t) save_r31
+ 0x180,[   8] (uint64_t) save_srr0
+ 0x188,[   8] (uint64_t) save_srr1
+ 0x190,[   8] (uint64_t) save_xer
+ 0x198,[   8] (uint64_t) save_lr
+ 0x1a0,[   8] (uint64_t) save_ctr
+ 0x1a8,[   8] (uint64_t) save_dar
+ 0x1b0,[   4] (unsigned int) save_cr
+ 0x1b4,[   4] (unsigned int) save_dsisr
+ 0x1b8,[   4] (unsigned int) save_exception
+ 0x1bc,[   4] (unsigned int) save_vrsave
+ 0x1c0,[  16] (unsigned int[4]) save_vscr
+ 0x1d0,[   4] (unsigned int) save_fpscrpad
+ 0x1d4,[   4] (unsigned int) save_fpscr
+ 0x1d8,[   8] (unsigned int[2]) save_1d8
+ 0x1e0,[  32] (unsigned int[8]) save_1E0
+ 0x200,[  32] (uint32_t[8]) save_pmc
+ 0x220,[   8] (uint64_t) save_mmcr0
+ 0x228,[   8] (uint64_t) save_mmcr1
+ 0x230,[   8] (uint64_t) save_mmcr2
+ 0x238,[   8] (unsigned int[2]) save_238
+ 0x240,[  64] (unsigned int[16]) save_instr
}
==========================================================================================
[407904] «540 (0,5)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  96] (struct) savearea_comm {
+   0x0,[  96] (unsigned int[24]) save_000
}
==========================================================================================
[407916] «540 (0,24)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (int ()() *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[407917] «540 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[407917] «540 (0,32)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[407917] «540 (0,33)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[407917] «540 (0,37)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (__darwin_time_t) tv_sec
        +  0x68,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (__darwin_time_t) tv_sec
        +  0x70,[   4] (__darwin_suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (__darwin_time_t) tv_sec
    +  0x78,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[407923] «540 (0,80)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[407923] «540 (0,82)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (__darwin_time_t) tv_sec
        +   0x4,[   4] (__darwin_suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (__darwin_time_t) tv_sec
        +   0xc,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (__darwin_time_t) tv_sec
        +  0x4c,[   4] (__darwin_suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (__darwin_time_t) tv_sec
        +  0x54,[   4] (__darwin_suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (__darwin_time_t) tv_sec
    +  0xe0,[   4] (__darwin_suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[407941] «540 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[407941] «540 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[407923] «540 (0,84)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[407942] «540 (0,141)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[407923] «540 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[407943] «540 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[407923] «540 (0,96)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
}
==========================================================================================
[407923] «540 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) timeval {
+   0x0,[   4] (__darwin_time_t) tv_sec
+   0x4,[   4] (__darwin_suseconds_t) tv_usec
}
==========================================================================================
[407923] «540 (0,108)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[407954] «540 (0,152)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[407975] «540 (0,187)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[408004] «540 (0,223)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[408004] «540 (0,224)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[408031] «540 (0,252)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[408004] «540 (0,225)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[408004] «540 (0,226)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[407923] «540 (0,112)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (__darwin_time_t) tv_sec
    +   0x4,[   4] (__darwin_suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (__darwin_time_t) tv_sec
    +   0xc,[   4] (__darwin_suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[407923] «540 (0,123)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[407961] «540 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[407976] «540 (0,189)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[407976] «540 (0,193)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[408006] «540 (0,234)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[407976] «540 (0,198)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[407976] «540 (0,199)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[407917] «540 (0,45)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[1860] (struct) kaudit_record {
*   0x0,[1836] (struct) audit_record k_ar {
    +   0x0,[   4] (u_int32_t) ar_magic
    +   0x4,[   4] (int) ar_event
    +   0x8,[   4] (int) ar_retval
    +   0xc,[   4] (int) ar_errno
    *  0x10,[   8] (struct) timespec ar_starttime {
        +  0x10,[   4] (time_t) tv_sec
        +  0x14,[   4] (long int) tv_nsec
        }
    *  0x18,[   8] (struct) timespec ar_endtime {
        +  0x18,[   4] (time_t) tv_sec
        +  0x1c,[   4] (long int) tv_nsec
        }
    +  0x20,[   8] (u_int64_t) ar_valid_arg
    *  0x28,[  76] (struct) xucred ar_subj_cred {
        +  0x28,[   4] (u_int) cr_version
        +  0x2c,[   4] (uid_t) cr_uid
        +  0x30,[   2] (short int) cr_ngroups
        +  0x34,[  64] (gid_t[16]) cr_groups
        }
    +  0x74,[   4] (uid_t) ar_subj_ruid
    +  0x78,[   4] (gid_t) ar_subj_rgid
    +  0x7c,[   4] (gid_t) ar_subj_egid
    +  0x80,[   4] (uid_t) ar_subj_auid
    +  0x84,[   4] (pid_t) ar_subj_asid
    +  0x88,[   4] (pid_t) ar_subj_pid
    *  0x8c,[   8] (struct) au_tid ar_subj_term {
        +  0x8c,[   4] (dev_t) port
        +  0x90,[   4] (u_int32_t) machine
        }
    +  0x94,[  17] (char[17]) ar_subj_comm
    *  0xa8,[   8] (struct) au_mask ar_subj_amask {
        +  0xa8,[   4] (unsigned int) am_success
        +  0xac,[   4] (unsigned int) am_failure
        }
    +  0xb0,[   4] (uid_t) ar_arg_euid
    +  0xb4,[   4] (uid_t) ar_arg_ruid
    +  0xb8,[   4] (uid_t) ar_arg_suid
    +  0xbc,[   4] (gid_t) ar_arg_egid
    +  0xc0,[   4] (gid_t) ar_arg_rgid
    +  0xc4,[   4] (gid_t) ar_arg_sgid
    +  0xc8,[   4] (pid_t) ar_arg_pid
    +  0xcc,[   4] (pid_t) ar_arg_asid
    *  0xd0,[   8] (struct) au_tid ar_arg_termid {
        +  0xd0,[   4] (dev_t) port
        +  0xd4,[   4] (u_int32_t) machine
        }
    +  0xd8,[   4] (uid_t) ar_arg_uid
    +  0xdc,[   4] (uid_t) ar_arg_auid
    +  0xe0,[   4] (gid_t) ar_arg_gid
    *  0xe4,[  68] (struct) groupset ar_arg_groups {
        +  0xe4,[  64] (gid_t[16]) gidset
        + 0x124,[   4] (u_int) gidset_size
        }
    + 0x128,[   4] (int) ar_arg_fd
    + 0x12c,[   4] (int) ar_arg_fflags
    + 0x130,[   2] (mode_t) ar_arg_mode
    + 0x134,[   4] (int) ar_arg_dev
    + 0x138,[   4] (long int) ar_arg_value
    + 0x13c,[   4] (void *) ar_arg_addr
    + 0x140,[   4] (int) ar_arg_len
    + 0x144,[   4] (int) ar_arg_mask
    + 0x148,[   4] (u_int) ar_arg_signum
    + 0x14c,[ 255] (char[255]) ar_arg_login
    + 0x24c,[  48] (int[12]) ar_arg_ctlname
    * 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
        + 0x27c,[   1] (__uint8_t) sa_len
        + 0x27d,[   1] (sa_family_t) sa_family
        + 0x27e,[  14] (char[14]) sa_data
        }
    * 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
        + 0x28c,[   4] (int) so_domain
        + 0x290,[   4] (int) so_type
        + 0x294,[   4] (int) so_protocol
        + 0x298,[   4] (in_addr_t) so_raddr
        + 0x29c,[   4] (in_addr_t) so_laddr
        + 0x2a0,[   2] (u_short) so_rport
        + 0x2a2,[   2] (u_short) so_lport
        }
    + 0x2a4,[   4] (char *) ar_arg_upath1
    + 0x2a8,[   4] (char *) ar_arg_upath2
    + 0x2ac,[   4] (char *) ar_arg_kpath1
    + 0x2b0,[   4] (char *) ar_arg_kpath2
    + 0x2b4,[   4] (char *) ar_arg_text
    * 0x2b8,[   8] (struct) au_mask ar_arg_amask {
        + 0x2b8,[   4] (unsigned int) am_success
        + 0x2bc,[   4] (unsigned int) am_failure
        }
    * 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
        + 0x2c0,[   2] (mode_t) vn_mode
        + 0x2c4,[   4] (uid_t) vn_uid
        + 0x2c8,[   4] (gid_t) vn_gid
        + 0x2cc,[   4] (dev_t) vn_dev
        + 0x2d0,[   4] (long int) vn_fsid
        + 0x2d4,[   4] (long int) vn_fileid
        + 0x2d8,[   4] (long int) vn_gen
        }
    * 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
        + 0x2dc,[   2] (mode_t) vn_mode
        + 0x2e0,[   4] (uid_t) vn_uid
        + 0x2e4,[   4] (gid_t) vn_gid
        + 0x2e8,[   4] (dev_t) vn_dev
        + 0x2ec,[   4] (long int) vn_fsid
        + 0x2f0,[   4] (long int) vn_fileid
        + 0x2f4,[   4] (long int) vn_gen
        }
    + 0x2f8,[   4] (int) ar_arg_cmd
    + 0x2fc,[   4] (int) ar_arg_svipc_cmd
    * 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
        + 0x300,[   2] (__uint16_t) cuid
        + 0x302,[   2] (__uint16_t) cgid
        + 0x304,[   2] (__uint16_t) uid
        + 0x306,[   2] (__uint16_t) gid
        + 0x308,[   2] (mode_t) mode
        + 0x30a,[   2] (__uint16_t) seq
        + 0x30c,[   4] (key_t) key
        }
    + 0x310,[   4] (int) ar_arg_svipc_id
    + 0x314,[   4] (void *) ar_arg_svipc_addr
    * 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
        + 0x318,[   4] (uid_t) pipc_uid
        + 0x31c,[   4] (gid_t) pipc_gid
        + 0x320,[   2] (mode_t) pipc_mode
        }
    + 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
    + 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
    * 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
        + 0x32c,[1024] (char[1024]) au_path
        + 0x32c,[   4] (long int) au_cond
        + 0x32c,[   4] (long int) au_flags
        + 0x32c,[   4] (long int) au_policy
        * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
            + 0x32c,[   2] (au_event_t) ec_number
            + 0x330,[   4] (au_class_t) ec_class
            }
        * 0x32c,[   8] (struct) au_mask_t au_mask {
            + 0x32c,[   4] (unsigned int) am_success
            + 0x330,[   4] (unsigned int) am_failure
            }
        * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
            + 0x32c,[   4] (au_id_t) ai_auid
            * 0x330,[   8] (struct) au_mask_t ai_mask {
                + 0x330,[   4] (unsigned int) am_success
                + 0x334,[   4] (unsigned int) am_failure
                }
            * 0x338,[   8] (struct) au_tid_t ai_termid {
                + 0x338,[   4] (dev_t) port
                + 0x33c,[   4] (u_int32_t) machine
                }
            + 0x340,[   4] (au_asid_t) ai_asid
            }
        * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[   8] (struct) au_tid_t ap_termid {
                + 0x33c,[   4] (dev_t) port
                + 0x340,[   4] (u_int32_t) machine
                }
            + 0x344,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
            + 0x32c,[   4] (pid_t) ap_pid
            + 0x330,[   4] (au_id_t) ap_auid
            * 0x334,[   8] (struct) au_mask_t ap_mask {
                + 0x334,[   4] (unsigned int) am_success
                + 0x338,[   4] (unsigned int) am_failure
                }
            * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
                + 0x33c,[   4] (dev_t) at_port
                + 0x340,[   4] (u_int32_t) at_type
                + 0x344,[  16] (u_int32_t[4]) at_addr
                }
            + 0x354,[   4] (au_asid_t) ap_asid
            }
        * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
            + 0x32c,[   4] (size_t) aq_hiwater
            + 0x330,[   4] (size_t) aq_lowater
            + 0x334,[   4] (size_t) aq_bufsz
            + 0x338,[   4] (clock_t) aq_delay
            + 0x33c,[   4] (int) aq_minfree
            }
        * 0x32c,[  56] (struct) au_stat_t au_stat {
            + 0x32c,[   4] (unsigned int) as_version
            + 0x330,[   4] (unsigned int) as_numevent
            + 0x334,[   4] (int) as_generated
            + 0x338,[   4] (int) as_nonattring
            + 0x33c,[   4] (int) as_kernel
            + 0x340,[   4] (int) as_audit
            + 0x344,[   4] (int) as_auditctl
            + 0x348,[   4] (int) as_enqueu
            + 0x34c,[   4] (int) as_written
            + 0x350,[   4] (int) as_wblocked
            + 0x354,[   4] (int) as_rblocked
            + 0x358,[   4] (int) as_dropped
            + 0x35c,[   4] (int) as_totalsize
            + 0x360,[   4] (unsigned int) as_memused
            }
        * 0x32c,[  16] (struct) au_fstat_t au_fstat {
            + 0x32c,[   8] (u_quad_t) af_filesz
            + 0x334,[   8] (u_quad_t) af_currsz
            }
        }
    }
+ 0x72c,[   4] (u_int32_t) k_ar_commit
+ 0x730,[   4] (void *) k_udata
+ 0x734,[   4] (u_int) k_ulen
+ 0x738,[   4] (uthread *) k_uthread
* 0x73c,[   8] (struct) (anonymous struct) k_q {
    + 0x73c,[   4] (kaudit_record *) tqe_next
    + 0x740,[   4] (kaudit_record **) tqe_prev
    }
}
==========================================================================================
[407927] «540 (0,124)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[1836] (struct) audit_record {
+   0x0,[   4] (u_int32_t) ar_magic
+   0x4,[   4] (int) ar_event
+   0x8,[   4] (int) ar_retval
+   0xc,[   4] (int) ar_errno
*  0x10,[   8] (struct) timespec ar_starttime {
    +  0x10,[   4] (time_t) tv_sec
    +  0x14,[   4] (long int) tv_nsec
    }
*  0x18,[   8] (struct) timespec ar_endtime {
    +  0x18,[   4] (time_t) tv_sec
    +  0x1c,[   4] (long int) tv_nsec
    }
+  0x20,[   8] (u_int64_t) ar_valid_arg
*  0x28,[  76] (struct) xucred ar_subj_cred {
    +  0x28,[   4] (u_int) cr_version
    +  0x2c,[   4] (uid_t) cr_uid
    +  0x30,[   2] (short int) cr_ngroups
    +  0x34,[  64] (gid_t[16]) cr_groups
    }
+  0x74,[   4] (uid_t) ar_subj_ruid
+  0x78,[   4] (gid_t) ar_subj_rgid
+  0x7c,[   4] (gid_t) ar_subj_egid
+  0x80,[   4] (uid_t) ar_subj_auid
+  0x84,[   4] (pid_t) ar_subj_asid
+  0x88,[   4] (pid_t) ar_subj_pid
*  0x8c,[   8] (struct) au_tid ar_subj_term {
    +  0x8c,[   4] (dev_t) port
    +  0x90,[   4] (u_int32_t) machine
    }
+  0x94,[  17] (char[17]) ar_subj_comm
*  0xa8,[   8] (struct) au_mask ar_subj_amask {
    +  0xa8,[   4] (unsigned int) am_success
    +  0xac,[   4] (unsigned int) am_failure
    }
+  0xb0,[   4] (uid_t) ar_arg_euid
+  0xb4,[   4] (uid_t) ar_arg_ruid
+  0xb8,[   4] (uid_t) ar_arg_suid
+  0xbc,[   4] (gid_t) ar_arg_egid
+  0xc0,[   4] (gid_t) ar_arg_rgid
+  0xc4,[   4] (gid_t) ar_arg_sgid
+  0xc8,[   4] (pid_t) ar_arg_pid
+  0xcc,[   4] (pid_t) ar_arg_asid
*  0xd0,[   8] (struct) au_tid ar_arg_termid {
    +  0xd0,[   4] (dev_t) port
    +  0xd4,[   4] (u_int32_t) machine
    }
+  0xd8,[   4] (uid_t) ar_arg_uid
+  0xdc,[   4] (uid_t) ar_arg_auid
+  0xe0,[   4] (gid_t) ar_arg_gid
*  0xe4,[  68] (struct) groupset ar_arg_groups {
    +  0xe4,[  64] (gid_t[16]) gidset
    + 0x124,[   4] (u_int) gidset_size
    }
+ 0x128,[   4] (int) ar_arg_fd
+ 0x12c,[   4] (int) ar_arg_fflags
+ 0x130,[   2] (mode_t) ar_arg_mode
+ 0x134,[   4] (int) ar_arg_dev
+ 0x138,[   4] (long int) ar_arg_value
+ 0x13c,[   4] (void *) ar_arg_addr
+ 0x140,[   4] (int) ar_arg_len
+ 0x144,[   4] (int) ar_arg_mask
+ 0x148,[   4] (u_int) ar_arg_signum
+ 0x14c,[ 255] (char[255]) ar_arg_login
+ 0x24c,[  48] (int[12]) ar_arg_ctlname
* 0x27c,[  16] (struct) sockaddr ar_arg_sockaddr {
    + 0x27c,[   1] (__uint8_t) sa_len
    + 0x27d,[   1] (sa_family_t) sa_family
    + 0x27e,[  14] (char[14]) sa_data
    }
* 0x28c,[  24] (struct) socket_au_info ar_arg_sockinfo {
    + 0x28c,[   4] (int) so_domain
    + 0x290,[   4] (int) so_type
    + 0x294,[   4] (int) so_protocol
    + 0x298,[   4] (in_addr_t) so_raddr
    + 0x29c,[   4] (in_addr_t) so_laddr
    + 0x2a0,[   2] (u_short) so_rport
    + 0x2a2,[   2] (u_short) so_lport
    }
+ 0x2a4,[   4] (char *) ar_arg_upath1
+ 0x2a8,[   4] (char *) ar_arg_upath2
+ 0x2ac,[   4] (char *) ar_arg_kpath1
+ 0x2b0,[   4] (char *) ar_arg_kpath2
+ 0x2b4,[   4] (char *) ar_arg_text
* 0x2b8,[   8] (struct) au_mask ar_arg_amask {
    + 0x2b8,[   4] (unsigned int) am_success
    + 0x2bc,[   4] (unsigned int) am_failure
    }
* 0x2c0,[  28] (struct) vnode_au_info ar_arg_vnode1 {
    + 0x2c0,[   2] (mode_t) vn_mode
    + 0x2c4,[   4] (uid_t) vn_uid
    + 0x2c8,[   4] (gid_t) vn_gid
    + 0x2cc,[   4] (dev_t) vn_dev
    + 0x2d0,[   4] (long int) vn_fsid
    + 0x2d4,[   4] (long int) vn_fileid
    + 0x2d8,[   4] (long int) vn_gen
    }
* 0x2dc,[  28] (struct) vnode_au_info ar_arg_vnode2 {
    + 0x2dc,[   2] (mode_t) vn_mode
    + 0x2e0,[   4] (uid_t) vn_uid
    + 0x2e4,[   4] (gid_t) vn_gid
    + 0x2e8,[   4] (dev_t) vn_dev
    + 0x2ec,[   4] (long int) vn_fsid
    + 0x2f0,[   4] (long int) vn_fileid
    + 0x2f4,[   4] (long int) vn_gen
    }
+ 0x2f8,[   4] (int) ar_arg_cmd
+ 0x2fc,[   4] (int) ar_arg_svipc_cmd
* 0x300,[  16] (struct) __ipc_perm_old ar_arg_svipc_perm {
    + 0x300,[   2] (__uint16_t) cuid
    + 0x302,[   2] (__uint16_t) cgid
    + 0x304,[   2] (__uint16_t) uid
    + 0x306,[   2] (__uint16_t) gid
    + 0x308,[   2] (mode_t) mode
    + 0x30a,[   2] (__uint16_t) seq
    + 0x30c,[   4] (key_t) key
    }
+ 0x310,[   4] (int) ar_arg_svipc_id
+ 0x314,[   4] (void *) ar_arg_svipc_addr
* 0x318,[  12] (struct) posix_ipc_perm ar_arg_pipc_perm {
    + 0x318,[   4] (uid_t) pipc_uid
    + 0x31c,[   4] (gid_t) pipc_gid
    + 0x320,[   2] (mode_t) pipc_mode
    }
+ 0x324,[   4] (mach_port_name_t) ar_arg_mach_port1
+ 0x328,[   4] (mach_port_name_t) ar_arg_mach_port2
* 0x32c,[1024] (union) auditon_udata ar_arg_auditon {
    + 0x32c,[1024] (char[1024]) au_path
    + 0x32c,[   4] (long int) au_cond
    + 0x32c,[   4] (long int) au_flags
    + 0x32c,[   4] (long int) au_policy
    * 0x32c,[   8] (struct) au_evclass_map_t au_evclass {
        + 0x32c,[   2] (au_event_t) ec_number
        + 0x330,[   4] (au_class_t) ec_class
        }
    * 0x32c,[   8] (struct) au_mask_t au_mask {
        + 0x32c,[   4] (unsigned int) am_success
        + 0x330,[   4] (unsigned int) am_failure
        }
    * 0x32c,[  24] (struct) auditinfo_t au_auinfo {
        + 0x32c,[   4] (au_id_t) ai_auid
        * 0x330,[   8] (struct) au_mask_t ai_mask {
            + 0x330,[   4] (unsigned int) am_success
            + 0x334,[   4] (unsigned int) am_failure
            }
        * 0x338,[   8] (struct) au_tid_t ai_termid {
            + 0x338,[   4] (dev_t) port
            + 0x33c,[   4] (u_int32_t) machine
            }
        + 0x340,[   4] (au_asid_t) ai_asid
        }
    * 0x32c,[  28] (struct) auditpinfo_t au_aupinfo {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[   8] (struct) au_tid_t ap_termid {
            + 0x33c,[   4] (dev_t) port
            + 0x340,[   4] (u_int32_t) machine
            }
        + 0x344,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
        + 0x32c,[   4] (pid_t) ap_pid
        + 0x330,[   4] (au_id_t) ap_auid
        * 0x334,[   8] (struct) au_mask_t ap_mask {
            + 0x334,[   4] (unsigned int) am_success
            + 0x338,[   4] (unsigned int) am_failure
            }
        * 0x33c,[  24] (struct) au_tid_addr_t ap_termid {
            + 0x33c,[   4] (dev_t) at_port
            + 0x340,[   4] (u_int32_t) at_type
            + 0x344,[  16] (u_int32_t[4]) at_addr
            }
        + 0x354,[   4] (au_asid_t) ap_asid
        }
    * 0x32c,[  20] (struct) au_qctrl_t au_qctrl {
        + 0x32c,[   4] (size_t) aq_hiwater
        + 0x330,[   4] (size_t) aq_lowater
        + 0x334,[   4] (size_t) aq_bufsz
        + 0x338,[   4] (clock_t) aq_delay
        + 0x33c,[   4] (int) aq_minfree
        }
    * 0x32c,[  56] (struct) au_stat_t au_stat {
        + 0x32c,[   4] (unsigned int) as_version
        + 0x330,[   4] (unsigned int) as_numevent
        + 0x334,[   4] (int) as_generated
        + 0x338,[   4] (int) as_nonattring
        + 0x33c,[   4] (int) as_kernel
        + 0x340,[   4] (int) as_audit
        + 0x344,[   4] (int) as_auditctl
        + 0x348,[   4] (int) as_enqueu
        + 0x34c,[   4] (int) as_written
        + 0x350,[   4] (int) as_wblocked
        + 0x354,[   4] (int) as_rblocked
        + 0x358,[   4] (int) as_dropped
        + 0x35c,[   4] (int) as_totalsize
        + 0x360,[   4] (unsigned int) as_memused
        }
    * 0x32c,[  16] (struct) au_fstat_t au_fstat {
        + 0x32c,[   8] (u_quad_t) af_filesz
        + 0x334,[   8] (u_quad_t) af_currsz
        }
    }
}
==========================================================================================
[407962] «540 (0,155)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[407962] «540 (0,156)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  76] (struct) xucred {
+   0x0,[   4] (u_int) cr_version
+   0x4,[   4] (uid_t) cr_uid
+   0x8,[   2] (short int) cr_ngroups
+   0xc,[  64] (gid_t[16]) cr_groups
}
==========================================================================================
[407962] «540 (0,157)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[407962] «540 (0,158)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[407962] «540 (0,159)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  68] (struct) groupset {
+   0x0,[  64] (gid_t[16]) gidset
+  0x40,[   4] (u_int) gidset_size
}
==========================================================================================
[407962] «540 (0,165)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[407962] «540 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) socket_au_info {
+   0x0,[   4] (int) so_domain
+   0x4,[   4] (int) so_type
+   0x8,[   4] (int) so_protocol
+   0xc,[   4] (in_addr_t) so_raddr
+  0x10,[   4] (in_addr_t) so_laddr
+  0x14,[   2] (u_short) so_rport
+  0x16,[   2] (u_short) so_lport
}
==========================================================================================
[407962] «540 (0,167)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  28] (struct) vnode_au_info {
+   0x0,[   2] (mode_t) vn_mode
+   0x4,[   4] (uid_t) vn_uid
+   0x8,[   4] (gid_t) vn_gid
+   0xc,[   4] (dev_t) vn_dev
+  0x10,[   4] (long int) vn_fsid
+  0x14,[   4] (long int) vn_fileid
+  0x18,[   4] (long int) vn_gen
}
==========================================================================================
[407962] «540 (0,168)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) __ipc_perm_old {
+   0x0,[   2] (__uint16_t) cuid
+   0x2,[   2] (__uint16_t) cgid
+   0x4,[   2] (__uint16_t) uid
+   0x6,[   2] (__uint16_t) gid
+   0x8,[   2] (mode_t) mode
+   0xa,[   2] (__uint16_t) seq
+   0xc,[   4] (key_t) key
}
==========================================================================================
[407962] «540 (0,169)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  12] (struct) posix_ipc_perm {
+   0x0,[   4] (uid_t) pipc_uid
+   0x4,[   4] (gid_t) pipc_gid
+   0x8,[   2] (mode_t) pipc_mode
}
==========================================================================================
[407962] «540 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[1024] (union) auditon_udata {
+   0x0,[1024] (char[1024]) au_path
+   0x0,[   4] (long int) au_cond
+   0x0,[   4] (long int) au_flags
+   0x0,[   4] (long int) au_policy
*   0x0,[   8] (struct) au_evclass_map_t au_evclass {
    +   0x0,[   2] (au_event_t) ec_number
    +   0x4,[   4] (au_class_t) ec_class
    }
*   0x0,[   8] (struct) au_mask_t au_mask {
    +   0x0,[   4] (unsigned int) am_success
    +   0x4,[   4] (unsigned int) am_failure
    }
*   0x0,[  24] (struct) auditinfo_t au_auinfo {
    +   0x0,[   4] (au_id_t) ai_auid
    *   0x4,[   8] (struct) au_mask_t ai_mask {
        +   0x4,[   4] (unsigned int) am_success
        +   0x8,[   4] (unsigned int) am_failure
        }
    *   0xc,[   8] (struct) au_tid_t ai_termid {
        +   0xc,[   4] (dev_t) port
        +  0x10,[   4] (u_int32_t) machine
        }
    +  0x14,[   4] (au_asid_t) ai_asid
    }
*   0x0,[  28] (struct) auditpinfo_t au_aupinfo {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[   8] (struct) au_tid_t ap_termid {
        +  0x10,[   4] (dev_t) port
        +  0x14,[   4] (u_int32_t) machine
        }
    +  0x18,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  44] (struct) auditpinfo_addr_t au_aupinfo_addr {
    +   0x0,[   4] (pid_t) ap_pid
    +   0x4,[   4] (au_id_t) ap_auid
    *   0x8,[   8] (struct) au_mask_t ap_mask {
        +   0x8,[   4] (unsigned int) am_success
        +   0xc,[   4] (unsigned int) am_failure
        }
    *  0x10,[  24] (struct) au_tid_addr_t ap_termid {
        +  0x10,[   4] (dev_t) at_port
        +  0x14,[   4] (u_int32_t) at_type
        +  0x18,[  16] (u_int32_t[4]) at_addr
        }
    +  0x28,[   4] (au_asid_t) ap_asid
    }
*   0x0,[  20] (struct) au_qctrl_t au_qctrl {
    +   0x0,[   4] (size_t) aq_hiwater
    +   0x4,[   4] (size_t) aq_lowater
    +   0x8,[   4] (size_t) aq_bufsz
    +   0xc,[   4] (clock_t) aq_delay
    +  0x10,[   4] (int) aq_minfree
    }
*   0x0,[  56] (struct) au_stat_t au_stat {
    +   0x0,[   4] (unsigned int) as_version
    +   0x4,[   4] (unsigned int) as_numevent
    +   0x8,[   4] (int) as_generated
    +   0xc,[   4] (int) as_nonattring
    +  0x10,[   4] (int) as_kernel
    +  0x14,[   4] (int) as_audit
    +  0x18,[   4] (int) as_auditctl
    +  0x1c,[   4] (int) as_enqueu
    +  0x20,[   4] (int) as_written
    +  0x24,[   4] (int) as_wblocked
    +  0x28,[   4] (int) as_rblocked
    +  0x2c,[   4] (int) as_dropped
    +  0x30,[   4] (int) as_totalsize
    +  0x34,[   4] (unsigned int) as_memused
    }
*   0x0,[  16] (struct) au_fstat_t au_fstat {
    +   0x0,[   8] (u_quad_t) af_filesz
    +   0x8,[   8] (u_quad_t) af_currsz
    }
}
==========================================================================================
[407993] «540 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) au_evclass_map_t {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[407993] «540 (0,211)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) au_evclass_map {
+   0x0,[   2] (au_event_t) ec_number
+   0x4,[   4] (au_class_t) ec_class
}
==========================================================================================
[407993] «540 (0,212)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) auditinfo_t {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[407993] «540 (0,213)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  28] (struct) auditpinfo_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[407993] «540 (0,214)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  28] (struct) auditpinfo {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[   8] (struct) au_tid_t ap_termid {
    +  0x10,[   4] (dev_t) port
    +  0x14,[   4] (u_int32_t) machine
    }
+  0x18,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[407993] «540 (0,215)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  44] (struct) auditpinfo_addr_t {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[407993] «540 (0,216)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  44] (struct) auditpinfo_addr {
+   0x0,[   4] (pid_t) ap_pid
+   0x4,[   4] (au_id_t) ap_auid
*   0x8,[   8] (struct) au_mask_t ap_mask {
    +   0x8,[   4] (unsigned int) am_success
    +   0xc,[   4] (unsigned int) am_failure
    }
*  0x10,[  24] (struct) au_tid_addr_t ap_termid {
    +  0x10,[   4] (dev_t) at_port
    +  0x14,[   4] (u_int32_t) at_type
    +  0x18,[  16] (u_int32_t[4]) at_addr
    }
+  0x28,[   4] (au_asid_t) ap_asid
}
==========================================================================================
[408023] «540 (0,247)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) au_tid_addr_t {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[408023] «540 (0,248)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) au_tid_addr {
+   0x0,[   4] (dev_t) at_port
+   0x4,[   4] (u_int32_t) at_type
+   0x8,[  16] (u_int32_t[4]) at_addr
}
==========================================================================================
[407993] «540 (0,217)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  20] (struct) au_qctrl_t {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[407993] «540 (0,218)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  20] (struct) au_qctrl {
+   0x0,[   4] (size_t) aq_hiwater
+   0x4,[   4] (size_t) aq_lowater
+   0x8,[   4] (size_t) aq_bufsz
+   0xc,[   4] (clock_t) aq_delay
+  0x10,[   4] (int) aq_minfree
}
==========================================================================================
[407993] «540 (0,219)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  56] (struct) au_stat_t {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[407993] «540 (0,220)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  56] (struct) audit_stat {
+   0x0,[   4] (unsigned int) as_version
+   0x4,[   4] (unsigned int) as_numevent
+   0x8,[   4] (int) as_generated
+   0xc,[   4] (int) as_nonattring
+  0x10,[   4] (int) as_kernel
+  0x14,[   4] (int) as_audit
+  0x18,[   4] (int) as_auditctl
+  0x1c,[   4] (int) as_enqueu
+  0x20,[   4] (int) as_written
+  0x24,[   4] (int) as_wblocked
+  0x28,[   4] (int) as_rblocked
+  0x2c,[   4] (int) as_dropped
+  0x30,[   4] (int) as_totalsize
+  0x34,[   4] (unsigned int) as_memused
}
==========================================================================================
[407993] «540 (0,221)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) au_fstat_t {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[407993] «540 (0,222)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) audit_fstat {
+   0x0,[   8] (u_quad_t) af_filesz
+   0x8,[   8] (u_quad_t) af_currsz
}
==========================================================================================
[407917] «540 (0,50)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[407917] «540 (0,53)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[407929] «540 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[407967] «540 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[407967] «540 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[408050] «540 (0,260)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  20] (struct) sysent {
+   0x0,[   2] (int16_t) sy_narg
+   0x2,[   1] (int8_t) sy_cancel
+   0x3,[   1] (int8_t) sy_funnel
+   0x4,[   4] (sy_call_t *) sy_call
+   0x8,[   4] (sy_munge_t *) sy_arg_munge32
+   0xc,[   4] (sy_munge_t *) sy_arg_munge64
+  0x10,[   4] (int32_t) sy_return_type
}
==========================================================================================
[408144] «540 (0,271)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[  16] (struct) ppc_gettimeofday_args {
+   0x0,[   8] (user_addr_t) tp
+   0x8,[   8] (user_addr_t) tzp
}
==========================================================================================
[408149] «540 (0,276)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/systemcalls.c"

[   8] (struct) timezone {
+   0x0,[   4] (int) tz_minuteswest
+   0x4,[   4] (int) tz_dsttime
}
==========================================================================================
[408270] «541 (0,9)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[408271] «541 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[408271] «541 (0,16)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[408274] «541 (0,29)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[408274] «541 (0,30)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[408280] «541 (0,44)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[408289] «541 (0,46)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[408289] «541 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[408289] «541 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[408271] «541 (0,17)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[408271] «541 (0,18)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[408306] «541 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/km.c"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[408494] «542 (0,4)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/sysctl.c"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[408496] «542 (0,7)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/sysctl.c"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[408569] «544 (0,6)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[408570] «544 (0,10)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[408571] «544 (0,86)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[408608] «544 (0,136)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[408608] «544 (0,137)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[408608] «544 (0,138)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[408608] «544 (0,139)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[408570] «544 (0,12)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  48] (struct) filedesc {
+   0x0,[   4] (fileproc **) fd_ofiles
+   0x4,[   4] (char *) fd_ofileflags
+   0x8,[   4] (vnode *) fd_cdir
+   0xc,[   4] (vnode *) fd_rdir
+  0x10,[   4] (int) fd_nfiles
+  0x14,[   2] (u_short) fd_lastfile
+  0x16,[   2] (u_short) fd_freefile
+  0x18,[   2] (u_short) fd_cmask
+  0x1a,[   2] (u_short) fd_refcnt
+  0x1c,[   4] (int) fd_knlistsize
+  0x20,[   4] (klist *) fd_knlist
+  0x24,[   4] (u_long) fd_knhashmask
+  0x28,[   4] (klist *) fd_knhash
+  0x2c,[   4] (int) fd_flags
}
==========================================================================================
[408570] «544 (0,35)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[408570] «544 (0,36)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[408570] «544 (0,41)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[ 132] (struct) vnode {
*   0x0,[  12] (struct) lck_mtx_t v_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
*   0xc,[   8] (struct) (anonymous struct) v_freelist {
    +   0xc,[   4] (vnode *) tqe_next
    +  0x10,[   4] (vnode **) tqe_prev
    }
*  0x14,[   8] (struct) (anonymous struct) v_mntvnodes {
    +  0x14,[   4] (vnode *) tqe_next
    +  0x18,[   4] (vnode **) tqe_prev
    }
*  0x1c,[   4] (struct) (anonymous struct) v_nclinks {
    +  0x1c,[   4] (namecache *) lh_first
    }
*  0x20,[   4] (struct) (anonymous struct) v_ncchildren {
    +  0x20,[   4] (namecache *) lh_first
    }
+  0x24,[   4] (vnode_t) v_defer_reclaimlist
+  0x28,[   4] (u_long) v_flag
+  0x2c,[   2] (u_short) v_lflag
+  0x2e,[   1] (u_char) v_iterblkflags
+  0x2f,[   1] (u_char) v_references
+  0x30,[   4] (int32_t) v_kusecount
+  0x34,[   4] (int32_t) v_usecount
+  0x38,[   4] (int32_t) v_iocount
+  0x3c,[   4] (void *) v_owner
+  0x40,[   4] (vtype) v_type
+  0x44,[   4] (u_long) v_id
*  0x48,[   4] (union) (anonymous union) v_un {
    +  0x48,[   4] (mount *) vu_mountedhere
    +  0x48,[   4] (socket *) vu_socket
    +  0x48,[   4] (specinfo *) vu_specinfo
    +  0x48,[   4] (fifoinfo *) vu_fifoinfo
    +  0x48,[   4] (ubc_info *) vu_ubcinfo
    }
*  0x4c,[   4] (struct) buflists v_cleanblkhd {
    +  0x4c,[   4] (buf *) lh_first
    }
*  0x50,[   4] (struct) buflists v_dirtyblkhd {
    +  0x50,[   4] (buf *) lh_first
    }
+  0x54,[   4] (kauth_cred_t) v_cred
+  0x58,[   4] (int) v_cred_timestamp
+  0x5c,[   4] (long int) v_numoutput
+  0x60,[   4] (long int) v_writecount
+  0x64,[   4] (char *) v_name
+  0x68,[   4] (vnode_t) v_parent
+  0x6c,[   4] (lockf *) v_lockf
+  0x70,[   4] (unsafe_fsnode *) v_unsafefs
+  0x74,[   4] (int ()() **) v_op
+  0x78,[   4] (vtagtype) v_tag
+  0x7c,[   4] (mount_t) v_mount
+  0x80,[   4] (void *) v_data
}
==========================================================================================
[408588] «544 (0,101)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  48] (struct) namecache {
*   0x0,[   8] (struct) (anonymous struct) nc_entry {
    +   0x0,[   4] (namecache *) tqe_next
    +   0x4,[   4] (namecache **) tqe_prev
    }
*   0x8,[   8] (struct) (anonymous struct) nc_hash {
    +   0x8,[   4] (namecache *) le_next
    +   0xc,[   4] (namecache **) le_prev
    }
*  0x10,[   8] (struct) (anonymous struct) nc_child {
    +  0x10,[   4] (namecache *) le_next
    +  0x14,[   4] (namecache **) le_prev
    }
*  0x18,[   8] (union) (anonymous union) nc_un {
    *  0x18,[   8] (struct) (anonymous struct) nc_link {
        +  0x18,[   4] (namecache *) le_next
        +  0x1c,[   4] (namecache **) le_prev
        }
    *  0x18,[   8] (struct) (anonymous struct) nc_negentry {
        +  0x18,[   4] (namecache *) tqe_next
        +  0x1c,[   4] (namecache **) tqe_prev
        }
    }
+  0x20,[   4] (vnode_t) nc_dvp
+  0x24,[   4] (vnode_t) nc_vp
+  0x28,[   4] (unsigned int) nc_whiteout : 1 // 0..0
+  0x28,[   4] (unsigned int) nc_hashval : 31 // 1..31
+  0x2c,[   4] (char *) nc_name
}
==========================================================================================
[408588] «544 (0,117)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   4] (struct) buflists {
+   0x0,[   4] (buf *) lh_first
}
==========================================================================================
[408588] «544 (0,122)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  20] (struct) unsafe_fsnode {
*   0x0,[  12] (struct) lck_mtx_t fsnodelock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int32_t) fsnode_count
+  0x10,[   4] (void *) fsnodeowner
}
==========================================================================================
[408570] «544 (0,54)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[408594] «544 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[408623] «544 (0,151)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[408631] «544 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[408631] «544 (0,171)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[408641] «544 (0,190)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[408631] «544 (0,172)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[408631] «544 (0,173)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[408570] «544 (0,58)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[408570] «544 (0,73)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[408602] «544 (0,134)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[408624] «544 (0,154)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[408624] «544 (0,163)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[408624] «544 (0,164)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[408570] «544 (0,75)» "/SourceCache/xnu/xnu-792.24.17/bsd/dev/ppc/chud/chud_process.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[408714] «545 (0,11)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 464] (struct) proc {
*   0x0,[   8] (struct) (anonymous struct) p_list {
    +   0x0,[   4] (proc *) le_next
    +   0x4,[   4] (proc **) le_prev
    }
+   0x8,[   4] (ucred *) p_ucred
+   0xc,[   4] (filedesc *) p_fd
+  0x10,[   4] (pstats *) p_stats
+  0x14,[   4] (plimit *) p_limit
+  0x18,[   4] (sigacts *) p_sigacts
+  0x1c,[   4] (int) p_flag
+  0x20,[   1] (char) p_stat
+  0x21,[   1] (char) p_shutdownstate
+  0x22,[   2] (char[2]) p_pad1
+  0x24,[   4] (pid_t) p_pid
*  0x28,[   8] (struct) (anonymous struct) p_pglist {
    +  0x28,[   4] (proc *) le_next
    +  0x2c,[   4] (proc **) le_prev
    }
+  0x30,[   4] (proc *) p_pptr
*  0x34,[   8] (struct) (anonymous struct) p_sibling {
    +  0x34,[   4] (proc *) le_next
    +  0x38,[   4] (proc **) le_prev
    }
*  0x3c,[   4] (struct) (anonymous struct) p_children {
    +  0x3c,[   4] (proc *) lh_first
    }
+  0x40,[   4] (pid_t) p_oppid
+  0x44,[   4] (int) p_dupfd
+  0x48,[   4] (u_int) p_estcpu
+  0x4c,[   4] (int) p_cpticks
+  0x50,[   4] (fixpt_t) p_pctcpu
+  0x54,[   4] (void *) p_wchan
+  0x58,[   4] (char *) p_wmesg
+  0x5c,[   4] (u_int) p_swtime
+  0x60,[   4] (u_int) p_slptime
*  0x64,[  16] (struct) itimerval p_realtimer {
    *  0x64,[   8] (struct) timeval it_interval {
        +  0x64,[   4] (time_t) tv_sec
        +  0x68,[   4] (suseconds_t) tv_usec
        }
    *  0x6c,[   8] (struct) timeval it_value {
        +  0x6c,[   4] (time_t) tv_sec
        +  0x70,[   4] (suseconds_t) tv_usec
        }
    }
*  0x74,[   8] (struct) timeval p_rtime {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   8] (u_quad_t) p_uticks
+  0x84,[   8] (u_quad_t) p_sticks
+  0x8c,[   8] (u_quad_t) p_iticks
+  0x94,[   4] (int) p_traceflag
+  0x98,[   4] (vnode *) p_tracep
+  0x9c,[   4] (sigset_t) p_siglist
+  0xa0,[   4] (vnode *) p_textvp
*  0xa4,[   8] (struct) (anonymous struct) p_hash {
    +  0xa4,[   4] (proc *) le_next
    +  0xa8,[   4] (proc **) le_prev
    }
*  0xac,[   8] (struct) (anonymous struct) p_evlist {
    +  0xac,[   4] (eventqelt *) tqh_first
    +  0xb0,[   4] (eventqelt **) tqh_last
    }
+  0xb4,[   4] (sigset_t) p_sigmask
+  0xb8,[   4] (sigset_t) p_sigignore
+  0xbc,[   4] (sigset_t) p_sigcatch
+  0xc0,[   1] (u_char) p_priority
+  0xc1,[   1] (u_char) p_usrpri
+  0xc2,[   1] (char) p_nice
+  0xc3,[  17] (char[17]) p_comm
+  0xd4,[   4] (pgrp *) p_pgrp
+  0xd8,[   2] (u_short) p_xstat
+  0xda,[   2] (u_short) p_acflag
+  0xdc,[   4] (rusage *) p_ru
+  0xe0,[   4] (int) p_debugger
+  0xe4,[   4] (void *) task
+  0xe8,[   4] (void *) sigwait_thread
+  0xec,[  72] (char[72]) signal_lock
+ 0x134,[   4] (boolean_t) sigwait
+ 0x138,[   4] (void *) exit_thread
+ 0x13c,[   8] (user_addr_t) user_stack
+ 0x144,[   4] (void *) exitarg
+ 0x148,[   4] (void *) vm_shm
+ 0x14c,[   4] (int) p_argc
+ 0x150,[   4] (int) p_vforkcnt
+ 0x154,[   4] (void *) p_vforkact
* 0x158,[   8] (struct) (anonymous struct) p_uthlist {
    + 0x158,[   4] (uthread *) tqh_first
    + 0x15c,[   4] (uthread **) tqh_last
    }
+ 0x160,[   4] (pid_t) si_pid
+ 0x164,[   2] (u_short) si_status
+ 0x166,[   2] (u_short) si_code
+ 0x168,[   4] (uid_t) si_uid
* 0x16c,[   8] (struct) (anonymous struct) aio_activeq {
    + 0x16c,[   4] (aio_workq_entry *) tqh_first
    + 0x170,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x174,[   4] (int) aio_active_count
* 0x178,[   8] (struct) (anonymous struct) aio_doneq {
    + 0x178,[   4] (aio_workq_entry *) tqh_first
    + 0x17c,[   4] (aio_workq_entry **) tqh_last
    }
+ 0x180,[   4] (int) aio_done_count
* 0x184,[   4] (struct) klist p_klist {
    + 0x184,[   4] (knote *) slh_first
    }
* 0x188,[  12] (struct) lck_mtx_t p_mlock {
    + 0x188,[  12] (unsigned int[3]) opaque
    }
* 0x194,[  12] (struct) lck_mtx_t p_fdmlock {
    + 0x194,[  12] (unsigned int[3]) opaque
    }
+ 0x1a0,[  16] (unsigned int[4]) p_fdlock_pc
+ 0x1b0,[  16] (unsigned int[4]) p_fdunlock_pc
+ 0x1c0,[   4] (int) p_fpdrainwait
+ 0x1c4,[   4] (unsigned int) p_lflag
+ 0x1c8,[   4] (unsigned int) p_ladvflag
+ 0x1cc,[   4] (unsigned int) p_internalref
}
==========================================================================================
[408715] «545 (0,15)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 128] (struct) ucred {
*   0x0,[   8] (struct) (anonymous struct) cr_link {
    +   0x0,[   4] (ucred *) tqe_next
    +   0x4,[   4] (ucred **) tqe_prev
    }
+   0x8,[   4] (u_long) cr_ref
+   0xc,[   4] (uid_t) cr_uid
+  0x10,[   4] (uid_t) cr_ruid
+  0x14,[   4] (uid_t) cr_svuid
+  0x18,[   2] (short int) cr_ngroups
+  0x1c,[  64] (gid_t[16]) cr_groups
+  0x5c,[   4] (gid_t) cr_rgid
+  0x60,[   4] (gid_t) cr_svgid
+  0x64,[   4] (uid_t) cr_gmuid
*  0x68,[  24] (struct) auditinfo cr_au {
    +  0x68,[   4] (au_id_t) ai_auid
    *  0x6c,[   8] (struct) au_mask_t ai_mask {
        +  0x6c,[   4] (unsigned int) am_success
        +  0x70,[   4] (unsigned int) am_failure
        }
    *  0x74,[   8] (struct) au_tid_t ai_termid {
        +  0x74,[   4] (dev_t) port
        +  0x78,[   4] (u_int32_t) machine
        }
    +  0x7c,[   4] (au_asid_t) ai_asid
    }
}
==========================================================================================
[408716] «545 (0,89)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  24] (struct) auditinfo {
+   0x0,[   4] (au_id_t) ai_auid
*   0x4,[   8] (struct) au_mask_t ai_mask {
    +   0x4,[   4] (unsigned int) am_success
    +   0x8,[   4] (unsigned int) am_failure
    }
*   0xc,[   8] (struct) au_tid_t ai_termid {
    +   0xc,[   4] (dev_t) port
    +  0x10,[   4] (u_int32_t) machine
    }
+  0x14,[   4] (au_asid_t) ai_asid
}
==========================================================================================
[408753] «545 (0,130)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) au_mask_t {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[408753] «545 (0,131)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) au_mask {
+   0x0,[   4] (unsigned int) am_success
+   0x4,[   4] (unsigned int) am_failure
}
==========================================================================================
[408753] «545 (0,132)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) au_tid_t {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[408753] «545 (0,133)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) au_tid {
+   0x0,[   4] (dev_t) port
+   0x4,[   4] (u_int32_t) machine
}
==========================================================================================
[408715] «545 (0,19)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 280] (struct) pstats {
*   0x0,[  72] (struct) rusage p_ru {
    *   0x0,[   8] (struct) timeval ru_utime {
        +   0x0,[   4] (time_t) tv_sec
        +   0x4,[   4] (suseconds_t) tv_usec
        }
    *   0x8,[   8] (struct) timeval ru_stime {
        +   0x8,[   4] (time_t) tv_sec
        +   0xc,[   4] (suseconds_t) tv_usec
        }
    +  0x10,[   4] (long int) ru_maxrss
    +  0x14,[   4] (long int) ru_ixrss
    +  0x18,[   4] (long int) ru_idrss
    +  0x1c,[   4] (long int) ru_isrss
    +  0x20,[   4] (long int) ru_minflt
    +  0x24,[   4] (long int) ru_majflt
    +  0x28,[   4] (long int) ru_nswap
    +  0x2c,[   4] (long int) ru_inblock
    +  0x30,[   4] (long int) ru_oublock
    +  0x34,[   4] (long int) ru_msgsnd
    +  0x38,[   4] (long int) ru_msgrcv
    +  0x3c,[   4] (long int) ru_nsignals
    +  0x40,[   4] (long int) ru_nvcsw
    +  0x44,[   4] (long int) ru_nivcsw
    }
*  0x48,[  72] (struct) rusage p_cru {
    *  0x48,[   8] (struct) timeval ru_utime {
        +  0x48,[   4] (time_t) tv_sec
        +  0x4c,[   4] (suseconds_t) tv_usec
        }
    *  0x50,[   8] (struct) timeval ru_stime {
        +  0x50,[   4] (time_t) tv_sec
        +  0x54,[   4] (suseconds_t) tv_usec
        }
    +  0x58,[   4] (long int) ru_maxrss
    +  0x5c,[   4] (long int) ru_ixrss
    +  0x60,[   4] (long int) ru_idrss
    +  0x64,[   4] (long int) ru_isrss
    +  0x68,[   4] (long int) ru_minflt
    +  0x6c,[   4] (long int) ru_majflt
    +  0x70,[   4] (long int) ru_nswap
    +  0x74,[   4] (long int) ru_inblock
    +  0x78,[   4] (long int) ru_oublock
    +  0x7c,[   4] (long int) ru_msgsnd
    +  0x80,[   4] (long int) ru_msgrcv
    +  0x84,[   4] (long int) ru_nsignals
    +  0x88,[   4] (long int) ru_nvcsw
    +  0x8c,[   4] (long int) ru_nivcsw
    }
*  0x90,[  28] (struct) uprof p_prof {
    +  0x90,[   4] (uprof *) pr_next
    +  0x94,[   4] (caddr_t) pr_base
    +  0x98,[   4] (u_long) pr_size
    +  0x9c,[   4] (u_long) pr_off
    +  0xa0,[   4] (u_long) pr_scale
    +  0xa4,[   4] (u_long) pr_addr
    +  0xa8,[   4] (u_long) pr_ticks
    }
+  0xac,[  48] (itimerval[3]) p_timer
*  0xdc,[   8] (struct) timeval p_start {
    +  0xdc,[   4] (time_t) tv_sec
    +  0xe0,[   4] (suseconds_t) tv_usec
    }
*  0xe4,[  52] (struct) user_uprof user_p_prof {
    +  0xe4,[   4] (user_uprof *) pr_next
    +  0xe8,[   8] (user_addr_t) pr_base
    +  0xf0,[   8] (user_size_t) pr_size
    +  0xf8,[   8] (user_ulong_t) pr_off
    + 0x100,[   8] (user_ulong_t) pr_scale
    + 0x108,[   8] (user_ulong_t) pr_addr
    + 0x110,[   8] (user_ulong_t) pr_ticks
    }
}
==========================================================================================
[408717] «545 (0,90)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  28] (struct) uprof {
+   0x0,[   4] (uprof *) pr_next
+   0x4,[   4] (caddr_t) pr_base
+   0x8,[   4] (u_long) pr_size
+   0xc,[   4] (u_long) pr_off
+  0x10,[   4] (u_long) pr_scale
+  0x14,[   4] (u_long) pr_addr
+  0x18,[   4] (u_long) pr_ticks
}
==========================================================================================
[408717] «545 (0,92)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  52] (struct) user_uprof {
+   0x0,[   4] (user_uprof *) pr_next
+   0x4,[   8] (user_addr_t) pr_base
+   0xc,[   8] (user_size_t) pr_size
+  0x14,[   8] (user_ulong_t) pr_off
+  0x1c,[   8] (user_ulong_t) pr_scale
+  0x24,[   8] (user_ulong_t) pr_addr
+  0x2c,[   8] (user_ulong_t) pr_ticks
}
==========================================================================================
[408715] «545 (0,21)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 152] (struct) plimit {
+   0x0,[ 144] (rlimit[9]) pl_rlimit
+  0x90,[   4] (int) p_lflags
+  0x94,[   4] (int) p_refcnt
}
==========================================================================================
[408718] «545 (0,94)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  16] (struct) rlimit {
+   0x0,[   8] (rlim_t) rlim_cur
+   0x8,[   8] (rlim_t) rlim_max
}
==========================================================================================
[408715] «545 (0,23)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 712] (struct) sigacts {
+   0x0,[ 256] (user_addr_t[32]) ps_sigact
+ 0x100,[ 256] (user_addr_t[32]) ps_trampact
+ 0x200,[ 128] (sigset_t[32]) ps_catchmask
+ 0x280,[   4] (sigset_t) ps_sigonstack
+ 0x284,[   4] (sigset_t) ps_sigintr
+ 0x288,[   4] (sigset_t) ps_sigreset
+ 0x28c,[   4] (sigset_t) ps_signodefer
+ 0x290,[   4] (sigset_t) ps_siginfo
+ 0x294,[   4] (sigset_t) ps_oldmask
+ 0x298,[   4] (int) ps_flags
* 0x29c,[  24] (struct) user_sigaltstack ps_sigstk {
    + 0x29c,[   8] (user_addr_t) ss_sp
    + 0x2a4,[   8] (user_size_t) ss_size
    + 0x2ac,[   4] (int) ss_flags
    }
+ 0x2b4,[   4] (int) ps_sig
+ 0x2b8,[   4] (int) ps_code
+ 0x2bc,[   4] (int) ps_addr
+ 0x2c0,[   4] (sigset_t) ps_usertramp
+ 0x2c4,[   4] (sigset_t) ps_64regset
}
==========================================================================================
[408719] «545 (0,97)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  24] (struct) user_sigaltstack {
+   0x0,[   8] (user_addr_t) ss_sp
+   0x8,[   8] (user_size_t) ss_size
+  0x10,[   4] (int) ss_flags
}
==========================================================================================
[408715] «545 (0,38)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  16] (struct) itimerval {
*   0x0,[   8] (struct) timeval it_interval {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval it_value {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
}
==========================================================================================
[408715] «545 (0,39)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[408715] «545 (0,57)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  24] (struct) pgrp {
*   0x0,[   8] (struct) (anonymous struct) pg_hash {
    +   0x0,[   4] (pgrp *) le_next
    +   0x4,[   4] (pgrp **) le_prev
    }
*   0x8,[   4] (struct) (anonymous struct) pg_members {
    +   0x8,[   4] (proc *) lh_first
    }
+   0xc,[   4] (session *) pg_session
+  0x10,[   4] (pid_t) pg_id
+  0x14,[   4] (int) pg_jobc
}
==========================================================================================
[408738] «545 (0,107)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 276] (struct) session {
+   0x0,[   4] (int) s_count
+   0x4,[   4] (proc *) s_leader
+   0x8,[   4] (vnode *) s_ttyvp
+   0xc,[   4] (tty *) s_ttyp
+  0x10,[   4] (pid_t) s_sid
+  0x14,[ 255] (char[255]) s_login
}
==========================================================================================
[408763] «545 (0,144)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 264] (struct) tty {
*   0x0,[  28] (struct) clist t_rawq {
    +   0x0,[   4] (int) c_cc
    +   0x4,[   4] (int) c_cn
    +   0x8,[   4] (u_char *) c_cf
    +   0xc,[   4] (u_char *) c_cl
    +  0x10,[   4] (u_char *) c_cs
    +  0x14,[   4] (u_char *) c_ce
    +  0x18,[   4] (u_char *) c_cq
    }
+  0x1c,[   4] (long int) t_rawcc
*  0x20,[  28] (struct) clist t_canq {
    +  0x20,[   4] (int) c_cc
    +  0x24,[   4] (int) c_cn
    +  0x28,[   4] (u_char *) c_cf
    +  0x2c,[   4] (u_char *) c_cl
    +  0x30,[   4] (u_char *) c_cs
    +  0x34,[   4] (u_char *) c_ce
    +  0x38,[   4] (u_char *) c_cq
    }
+  0x3c,[   4] (long int) t_cancc
*  0x40,[  28] (struct) clist t_outq {
    +  0x40,[   4] (int) c_cc
    +  0x44,[   4] (int) c_cn
    +  0x48,[   4] (u_char *) c_cf
    +  0x4c,[   4] (u_char *) c_cl
    +  0x50,[   4] (u_char *) c_cs
    +  0x54,[   4] (u_char *) c_ce
    +  0x58,[   4] (u_char *) c_cq
    }
+  0x5c,[   4] (long int) t_outcc
+  0x60,[   4] (int) t_line
+  0x64,[   4] (dev_t) t_dev
+  0x68,[   4] (int) t_state
+  0x6c,[   4] (int) t_flags
+  0x70,[   4] (int) t_timeout
+  0x74,[   4] (pgrp *) t_pgrp
+  0x78,[   4] (session *) t_session
*  0x7c,[  24] (struct) selinfo t_rsel {
    *  0x7c,[  16] (struct) wait_queue si_wait_queue {
        +  0x7c,[   8] (unsigned int[2]) opaque
        +  0x84,[   8] (uintptr_t[2]) opaquep
        }
    *  0x8c,[   4] (struct) klist si_note {
        +  0x8c,[   4] (knote *) slh_first
        }
    +  0x90,[   4] (u_int) si_flags
    }
*  0x94,[  24] (struct) selinfo t_wsel {
    *  0x94,[  16] (struct) wait_queue si_wait_queue {
        +  0x94,[   8] (unsigned int[2]) opaque
        +  0x9c,[   8] (uintptr_t[2]) opaquep
        }
    *  0xa4,[   4] (struct) klist si_note {
        +  0xa4,[   4] (knote *) slh_first
        }
    +  0xa8,[   4] (u_int) si_flags
    }
*  0xac,[  44] (struct) termios t_termios {
    +  0xac,[   4] (tcflag_t) c_iflag
    +  0xb0,[   4] (tcflag_t) c_oflag
    +  0xb4,[   4] (tcflag_t) c_cflag
    +  0xb8,[   4] (tcflag_t) c_lflag
    +  0xbc,[  20] (cc_t[20]) c_cc
    +  0xd0,[   4] (speed_t) c_ispeed
    +  0xd4,[   4] (speed_t) c_ospeed
    }
*  0xd8,[   8] (struct) winsize t_winsize {
    +  0xd8,[   2] (short unsigned int) ws_row
    +  0xda,[   2] (short unsigned int) ws_col
    +  0xdc,[   2] (short unsigned int) ws_xpixel
    +  0xde,[   2] (short unsigned int) ws_ypixel
    }
+  0xe0,[   4] (void ()() *) t_oproc
+  0xe4,[   4] (void ()() *) t_stop
+  0xe8,[   4] (int ()() *) t_param
+  0xec,[   4] (void *) t_sc
+  0xf0,[   4] (int) t_column
+  0xf4,[   4] (int) t_rocount
+  0xf8,[   4] (int) t_rocol
+  0xfc,[   4] (int) t_hiwat
+ 0x100,[   4] (int) t_lowat
+ 0x104,[   4] (int) t_gen
}
==========================================================================================
[408782] «545 (0,180)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  28] (struct) clist {
+   0x0,[   4] (int) c_cc
+   0x4,[   4] (int) c_cn
+   0x8,[   4] (u_char *) c_cf
+   0xc,[   4] (u_char *) c_cl
+  0x10,[   4] (u_char *) c_cs
+  0x14,[   4] (u_char *) c_ce
+  0x18,[   4] (u_char *) c_cq
}
==========================================================================================
[408782] «545 (0,181)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  24] (struct) selinfo {
*   0x0,[  16] (struct) wait_queue si_wait_queue {
    +   0x0,[   8] (unsigned int[2]) opaque
    +   0x8,[   8] (uintptr_t[2]) opaquep
    }
*  0x10,[   4] (struct) klist si_note {
    +  0x10,[   4] (knote *) slh_first
    }
+  0x14,[   4] (u_int) si_flags
}
==========================================================================================
[408800] «545 (0,202)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  16] (struct) wait_queue {
+   0x0,[   8] (unsigned int[2]) opaque
+   0x8,[   8] (uintptr_t[2]) opaquep
}
==========================================================================================
[408782] «545 (0,182)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  44] (struct) termios {
+   0x0,[   4] (tcflag_t) c_iflag
+   0x4,[   4] (tcflag_t) c_oflag
+   0x8,[   4] (tcflag_t) c_cflag
+   0xc,[   4] (tcflag_t) c_lflag
+  0x10,[  20] (cc_t[20]) c_cc
+  0x24,[   4] (speed_t) c_ispeed
+  0x28,[   4] (speed_t) c_ospeed
}
==========================================================================================
[408782] «545 (0,183)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) winsize {
+   0x0,[   2] (short unsigned int) ws_row
+   0x2,[   2] (short unsigned int) ws_col
+   0x4,[   2] (short unsigned int) ws_xpixel
+   0x6,[   2] (short unsigned int) ws_ypixel
}
==========================================================================================
[408715] «545 (0,61)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  72] (struct) rusage {
*   0x0,[   8] (struct) timeval ru_utime {
    +   0x0,[   4] (time_t) tv_sec
    +   0x4,[   4] (suseconds_t) tv_usec
    }
*   0x8,[   8] (struct) timeval ru_stime {
    +   0x8,[   4] (time_t) tv_sec
    +   0xc,[   4] (suseconds_t) tv_usec
    }
+  0x10,[   4] (long int) ru_maxrss
+  0x14,[   4] (long int) ru_ixrss
+  0x18,[   4] (long int) ru_idrss
+  0x1c,[   4] (long int) ru_isrss
+  0x20,[   4] (long int) ru_minflt
+  0x24,[   4] (long int) ru_majflt
+  0x28,[   4] (long int) ru_nswap
+  0x2c,[   4] (long int) ru_inblock
+  0x30,[   4] (long int) ru_oublock
+  0x34,[   4] (long int) ru_msgsnd
+  0x38,[   4] (long int) ru_msgrcv
+  0x3c,[   4] (long int) ru_nsignals
+  0x40,[   4] (long int) ru_nvcsw
+  0x44,[   4] (long int) ru_nivcsw
}
==========================================================================================
[408715] «545 (0,67)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[ 268] (struct) uthread {
+   0x0,[   4] (int *) uu_ar0
+   0x4,[  64] (u_int64_t[8]) uu_arg
+  0x44,[   4] (int *) uu_ap
+  0x48,[   8] (int[2]) uu_rval
+  0x50,[   4] (int) uu_code
+  0x54,[   1] (char) uu_cursig
*  0x58,[  44] (struct) _select uu_select {
    +  0x58,[   4] (u_int32_t *) ibits
    +  0x5c,[   4] (u_int32_t *) obits
    +  0x60,[   4] (uint) nbytes
    +  0x64,[   4] (wait_queue_set_t) wqset
    +  0x68,[   4] (size_t) allocsize
    +  0x6c,[   8] (u_int64_t) abstime
    +  0x74,[   4] (int) poll
    +  0x78,[   4] (int) error
    +  0x7c,[   4] (int) count
    +  0x80,[   4] (char *) wql
    }
*  0x84,[  48] (union) (anonymous union) uu_state {
    +  0x84,[   4] (int) uu_nfs_myiod
    *  0x84,[  20] (struct) _kevent_scan ss_kevent_scan {
        +  0x84,[   4] (kevent_callback_t) call
        +  0x88,[   4] (kevent_continue_t) cont
        +  0x8c,[   8] (uint64_t) deadline
        +  0x94,[   4] (void *) data
        }
    *  0x84,[  48] (struct) _kevent ss_kevent {
        *  0x84,[  20] (struct) _kevent_scan scan {
            +  0x84,[   4] (kevent_callback_t) call
            +  0x88,[   4] (kevent_continue_t) cont
            +  0x8c,[   8] (uint64_t) deadline
            +  0x94,[   4] (void *) data
            }
        +  0x98,[   4] (fileproc *) fp
        +  0x9c,[   4] (int) fd
        +  0xa0,[   4] (register_t *) retval
        +  0xa4,[   8] (user_addr_t) eventlist
        +  0xac,[   4] (int) eventcount
        +  0xb0,[   4] (int) eventout
        }
    }
+  0xb4,[   4] (reset_fcn_t *) uu_continuation
+  0xb8,[   4] (int) uu_pri
+  0xbc,[   4] (int) uu_timo
+  0xc0,[   4] (int) uu_flag
+  0xc4,[   4] (proc *) uu_proc
+  0xc8,[   4] (void *) uu_userstate
+  0xcc,[   4] (sigset_t) uu_siglist
+  0xd0,[   4] (sigset_t) uu_sigwait
+  0xd4,[   4] (sigset_t) uu_sigmask
+  0xd8,[   4] (sigset_t) uu_oldmask
+  0xdc,[   4] (thread_t) uu_act
+  0xe0,[   4] (sigset_t) uu_vforkmask
*  0xe4,[   8] (struct) (anonymous struct) uu_list {
    +  0xe4,[   4] (uthread *) tqe_next
    +  0xe8,[   4] (uthread **) tqe_prev
    }
+  0xec,[   4] (kaudit_record *) uu_ar
+  0xf0,[   4] (task *) uu_aio_task
+  0xf4,[   4] (u_int32_t) dlil_incremented_read
+  0xf8,[   4] (lck_mtx_t *) uu_mtx
+  0xfc,[   4] (int) uu_lowpri_delay
+ 0x100,[   4] (ucred *) uu_ucred
+ 0x104,[   4] (int) uu_defer_reclaims
+ 0x108,[   4] (vnode_t) uu_vreclaims
}
==========================================================================================
[408744] «545 (0,111)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  44] (struct) _select {
+   0x0,[   4] (u_int32_t *) ibits
+   0x4,[   4] (u_int32_t *) obits
+   0x8,[   4] (uint) nbytes
+   0xc,[   4] (wait_queue_set_t) wqset
+  0x10,[   4] (size_t) allocsize
+  0x14,[   8] (u_int64_t) abstime
+  0x1c,[   4] (int) poll
+  0x20,[   4] (int) error
+  0x24,[   4] (int) count
+  0x28,[   4] (char *) wql
}
==========================================================================================
[408744] «545 (0,113)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  20] (struct) _kevent_scan {
+   0x0,[   4] (kevent_callback_t) call
+   0x4,[   4] (kevent_continue_t) cont
+   0x8,[   8] (uint64_t) deadline
+  0x10,[   4] (void *) data
}
==========================================================================================
[408744] «545 (0,114)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  48] (struct) _kevent {
*   0x0,[  20] (struct) _kevent_scan scan {
    +   0x0,[   4] (kevent_callback_t) call
    +   0x4,[   4] (kevent_continue_t) cont
    +   0x8,[   8] (uint64_t) deadline
    +  0x10,[   4] (void *) data
    }
+  0x14,[   4] (fileproc *) fp
+  0x18,[   4] (int) fd
+  0x1c,[   4] (register_t *) retval
+  0x20,[   8] (user_addr_t) eventlist
+  0x28,[   4] (int) eventcount
+  0x2c,[   4] (int) eventout
}
==========================================================================================
[408715] «545 (0,76)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   4] (struct) klist {
+   0x0,[   4] (knote *) slh_first
}
==========================================================================================
[408747] «545 (0,128)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  84] (struct) knote {
+   0x0,[   4] (int) kn_inuse
+   0x4,[   4] (kqtailq *) kn_tq
*   0x8,[   8] (struct) (anonymous struct) kn_tqe {
    +   0x8,[   4] (knote *) tqe_next
    +   0xc,[   4] (knote **) tqe_prev
    }
+  0x10,[   4] (kqueue *) kn_kq
*  0x14,[   4] (struct) (anonymous struct) kn_link {
    +  0x14,[   4] (knote *) sle_next
    }
*  0x18,[   4] (struct) (anonymous struct) kn_selnext {
    +  0x18,[   4] (knote *) sle_next
    }
*  0x1c,[   4] (union) (anonymous union) kn_ptr {
    +  0x1c,[   4] (fileproc *) p_fp
    +  0x1c,[   4] (proc *) p_proc
    }
+  0x20,[   4] (filterops *) kn_fop
+  0x24,[   4] (int) kn_status
+  0x28,[   4] (int) kn_sfflags
*  0x2c,[  24] (struct) kevent kn_kevent {
    +  0x2c,[   4] (uintptr_t) ident
    +  0x30,[   2] (short int) filter
    +  0x32,[   2] (short unsigned int) flags
    +  0x34,[   4] (unsigned int) fflags
    +  0x38,[   4] (intptr_t) data
    +  0x3c,[   8] (user_addr_t) udata
    }
+  0x44,[   4] (caddr_t) kn_hook
+  0x48,[   4] (int) kn_hookid
+  0x4c,[   8] (int64_t) kn_sdata
}
==========================================================================================
[408769] «545 (0,166)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[   8] (struct) kqtailq {
+   0x0,[   4] (knote *) tqh_first
+   0x4,[   4] (knote **) tqh_last
}
==========================================================================================
[408769] «545 (0,170)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  64] (struct) kqueue {
*   0x0,[  12] (struct) lck_spin_t kq_lock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (int) kq_state
+  0x10,[   4] (int) kq_count
*  0x14,[   8] (struct) kqtailq kq_head {
    +  0x14,[   4] (knote *) tqh_first
    +  0x18,[   4] (knote **) tqh_last
    }
*  0x1c,[   8] (struct) kqtailq kq_inprocess {
    +  0x1c,[   4] (knote *) tqh_first
    +  0x20,[   4] (knote **) tqh_last
    }
*  0x24,[  24] (struct) selinfo kq_sel {
    *  0x24,[  16] (struct) wait_queue si_wait_queue {
        +  0x24,[   8] (unsigned int[2]) opaque
        +  0x2c,[   8] (uintptr_t[2]) opaquep
        }
    *  0x34,[   4] (struct) klist si_note {
        +  0x34,[   4] (knote *) slh_first
        }
    +  0x38,[   4] (u_int) si_flags
    }
+  0x3c,[   4] (filedesc *) kq_fdp
}
==========================================================================================
[408793] «545 (0,191)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[408769] «545 (0,175)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  16] (struct) filterops {
+   0x0,[   4] (int) f_isfd
+   0x4,[   4] (int ()() *) f_attach
+   0x8,[   4] (void ()() *) f_detach
+   0xc,[   4] (int ()() *) f_event
}
==========================================================================================
[408769] «545 (0,176)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  24] (struct) kevent {
+   0x0,[   4] (uintptr_t) ident
+   0x4,[   2] (short int) filter
+   0x6,[   2] (short unsigned int) flags
+   0x8,[   4] (unsigned int) fflags
+   0xc,[   4] (intptr_t) data
+  0x10,[   8] (user_addr_t) udata
}
==========================================================================================
[408715] «545 (0,78)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[408833] «545 (0,210)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  28] (struct) bdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (strategy_fcn_t *) d_strategy
+   0xc,[   4] (ioctl_fcn_t *) d_ioctl
+  0x10,[   4] (dump_fcn_t *) d_dump
+  0x14,[   4] (psize_fcn_t *) d_psize
+  0x18,[   4] (int) d_type
}
==========================================================================================
[408905] «545 (0,227)» "/SourceCache/xnu/xnu-792.24.17/bsd/kern/bsd_stubs.c"

[  56] (struct) cdevsw {
+   0x0,[   4] (open_close_fcn_t *) d_open
+   0x4,[   4] (open_close_fcn_t *) d_close
+   0x8,[   4] (read_write_fcn_t *) d_read
+   0xc,[   4] (read_write_fcn_t *) d_write
+  0x10,[   4] (ioctl_fcn_t *) d_ioctl
+  0x14,[   4] (stop_fcn_t *) d_stop
+  0x18,[   4] (reset_fcn_t *) d_reset
+  0x1c,[   4] (tty **) d_ttys
+  0x20,[   4] (select_fcn_t *) d_select
+  0x24,[   4] (mmap_fcn_t *) d_mmap
+  0x28,[   4] (strategy_fcn_t *) d_strategy
+  0x2c,[   4] (getc_fcn_t *) d_getc
+  0x30,[   4] (putc_fcn_t *) d_putc
+  0x34,[   4] (int) d_type
}
==========================================================================================
[409690] «548 (0,38)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[409689] «548 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) IOPolledInterface {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
}
vtable for IOPolledInterface {
+   0x0,[   4]  IOPolledInterface::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPolledInterface::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOPolledInterface::probe(IOService *)
+  0xcc,[   4] IOReturn IOPolledInterface::open(long unsigned int, IOMemoryDescriptor *)
+  0xd0,[   4] IOReturn IOPolledInterface::close(long unsigned int)
+  0xd4,[   4] IOReturn IOPolledInterface::startIO(unsigned int, unsigned int, long long unsigned int, long long unsigned int, IOPolledCompletion)
+  0xd8,[   4] IOReturn IOPolledInterface::checkForWork()
+  0xdc,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface0()
+  0xe0,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface1()
+  0xe4,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface2()
+  0xe8,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface3()
+  0xec,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface4()
+  0xf0,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface5()
+  0xf4,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface6()
+  0xf8,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface7()
+  0xfc,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface8()
+ 0x100,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface9()
+ 0x104,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface10()
+ 0x108,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface11()
+ 0x10c,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface12()
+ 0x110,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface13()
+ 0x114,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface14()
+ 0x118,[   4]  IOPolledInterface::_RESERVEDIOPolledInterface15()
}
==========================================================================================
[409690] «548 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[409692] «548 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409692] «548 (0,64)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[409709] «548 (0,449)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409709] «548 (0,452)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409690] «548 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409693] «548 (0,66)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409693] «548 (0,69)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[409711] «548 (0,476)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409711] «548 (0,478)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409693] «548 (0,112)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[409714] «548 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409714] «548 (0,498)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[409714] «548 (0,500)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409690] «548 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409690] «548 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409690] «548 (0,26)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[409700] «548 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[409715] «548 (0,543)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409715] «548 (0,545)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,129)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) AbsoluteTime device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[409722] «548 (0,639)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409722] «548 (0,648)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[409722] «548 (0,649)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[409722] «548 (0,651)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  52] (struct) IOTimerEventSource {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) calloutEntry
*  0x28,[   8] (struct) AbsoluteTime abstime {
    +  0x28,[   4] (UInt32) hi
    +  0x2c,[   4] (UInt32) lo
    }
+  0x30,[   4] (ExpansionData *) reserved
}
vtable for IOTimerEventSource {
+   0x0,[   4]  IOTimerEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOTimerEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOTimerEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOTimerEventSource::checkForWork()
+  0xd0,[   4]  IOTimerEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOTimerEventSource::enable()
+  0xe8,[   4]  IOTimerEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4]  IOTimerEventSource::setTimeoutFunc()
+ 0x11c,[   4] bool IOTimerEventSource::init(OSObject *, void ()() *)
+ 0x120,[   4] IOReturn IOTimerEventSource::setTimeoutTicks(long unsigned int)
+ 0x124,[   4] IOReturn IOTimerEventSource::setTimeoutMS(long unsigned int)
+ 0x128,[   4] IOReturn IOTimerEventSource::setTimeoutUS(long unsigned int)
+ 0x12c,[   4] IOReturn IOTimerEventSource::setTimeout(long unsigned int, long unsigned int)
+ 0x130,[   4] IOReturn IOTimerEventSource::setTimeout(mach_timespec)
+ 0x134,[   4] IOReturn IOTimerEventSource::setTimeout(UnsignedWide)
+ 0x138,[   4] IOReturn IOTimerEventSource::wakeAtTimeTicks(long unsigned int)
+ 0x13c,[   4] IOReturn IOTimerEventSource::wakeAtTimeMS(long unsigned int)
+ 0x140,[   4] IOReturn IOTimerEventSource::wakeAtTimeUS(long unsigned int)
+ 0x144,[   4] IOReturn IOTimerEventSource::wakeAtTime(long unsigned int, long unsigned int)
+ 0x148,[   4] IOReturn IOTimerEventSource::wakeAtTime(mach_timespec)
+ 0x14c,[   4] IOReturn IOTimerEventSource::wakeAtTime(UnsignedWide)
+ 0x150,[   4]  IOTimerEventSource::cancelTimeout()
+ 0x154,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource0()
+ 0x158,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource1()
+ 0x15c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource2()
+ 0x160,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource3()
+ 0x164,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource4()
+ 0x168,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource5()
+ 0x16c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource6()
+ 0x170,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource7()
}
==========================================================================================
[409775] «548 (0,1210)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409775] «548 (0,1212)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) ExpansionData {
+   0x0,[   4] (SInt32) calloutGeneration
+   0x4,[   4] (IOWorkLoop *) workLoop
}
==========================================================================================
[409722] «548 (0,652)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[409700] «548 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[409723] «548 (0,663)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409723] «548 (0,670)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  40] (struct) IOCommandGate {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOCommandGate {
+   0x0,[   4]  IOCommandGate::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandGate::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandGate::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandGate::init(OSObject *, IOReturn ()() *)
+ 0x11c,[   4] IOReturn IOCommandGate::runCommand(void *, void *, void *, void *)
+ 0x120,[   4] IOReturn IOCommandGate::runAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x124,[   4] IOReturn IOCommandGate::attemptCommand(void *, void *, void *, void *)
+ 0x128,[   4] IOReturn IOCommandGate::attemptAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x12c,[   4] IOReturn IOCommandGate::commandSleep(void *, long unsigned int)
+ 0x130,[   4]  IOCommandGate::commandWakeup(void *, bool)
+ 0x134,[   4]  IOCommandGate::_RESERVEDIOCommandGate0()
+ 0x138,[   4]  IOCommandGate::_RESERVEDIOCommandGate1()
+ 0x13c,[   4]  IOCommandGate::_RESERVEDIOCommandGate2()
+ 0x140,[   4]  IOCommandGate::_RESERVEDIOCommandGate3()
+ 0x144,[   4]  IOCommandGate::_RESERVEDIOCommandGate4()
+ 0x148,[   4]  IOCommandGate::_RESERVEDIOCommandGate5()
+ 0x14c,[   4]  IOCommandGate::_RESERVEDIOCommandGate6()
+ 0x150,[   4]  IOCommandGate::_RESERVEDIOCommandGate7()
}
==========================================================================================
[409777] «548 (0,1240)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409777] «548 (0,1242)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,145)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[409724] «548 (0,683)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[409780] «548 (0,1260)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409780] «548 (0,1262)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,158)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[409700] «548 (0,180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[409700] «548 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[409727] «548 (0,706)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[409728] «548 (0,717)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,206)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[409729] «548 (0,728)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,209)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[409730] «548 (0,750)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,213)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[409731] «548 (0,764)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409731] «548 (0,769)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[409787] «548 (0,1329)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409787] «548 (0,1333)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409731] «548 (0,771)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[409731] «548 (0,772)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[409731] «548 (0,779)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,219)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[409732] «548 (0,799)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409732] «548 (0,801)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[409794] «548 (0,1374)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409794] «548 (0,1376)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409732] «548 (0,803)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409732] «548 (0,825)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[409732] «548 (0,829)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  80] (struct) IONVRAMController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IONVRAMController {
+   0x0,[   4]  IONVRAMController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONVRAMController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IONVRAMController::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn IONVRAMController::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn IONVRAMController::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[409797] «548 (0,1414)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,222)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[409733] «548 (0,847)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409733] «548 (0,849)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[409801] «548 (0,1433)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409733] «548 (0,851)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  40] (struct) IOPMPowerStateQueue {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) changes
}
vtable for IOPMPowerStateQueue {
+   0x0,[   4]  IOPMPowerStateQueue::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMPowerStateQueue::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOPMPowerStateQueue::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOPMPowerStateQueue::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOPMPowerStateQueue::unIdleOccurred(IOService *, long unsigned int)
}
==========================================================================================
[409802] «548 (0,1443)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409733] «548 (0,854)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[409803] «548 (0,1457)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[409700] «548 (0,229)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[409735] «548 (0,880)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,232)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[409736] «548 (0,892)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409700] «548 (0,235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[409737] «548 (0,911)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409737] «548 (0,914)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,262)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[409738] «548 (0,946)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409738] «548 (0,948)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409738] «548 (0,984)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[409813] «548 (0,1509)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[409813] «548 (0,1511)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[409738] «548 (0,987)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[409814] «548 (0,1521)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[409814] «548 (0,1522)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[409738] «548 (0,993)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[409700] «548 (0,275)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[409739] «548 (0,995)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409739] «548 (0,1001)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,300)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[409740] «548 (0,1027)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409740] «548 (0,1030)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[409819] «548 (0,1564)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[409846] «548 (0,1701)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409846] «548 (0,1704)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409740] «548 (0,1032)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409700] «548 (0,304)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[409700] «548 (0,310)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 108] (struct) IOPowerConnection {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (bool) stateKnown
+  0x54,[   4] (IOPMPowerFlags) currentPowerFlags
+  0x58,[   4] (long unsigned int) desiredDomainState
+  0x5c,[   4] (bool) requestFlag
+  0x60,[   4] (long unsigned int) preventIdleSleepFlag
+  0x64,[   4] (long unsigned int) preventSystemSleepFlag
+  0x68,[   4] (bool) awaitingAck
}
vtable for IOPowerConnection {
+   0x0,[   4]  IOPowerConnection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPowerConnection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[409743] «548 (0,1059)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409690] «548 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[409702] «548 (0,336)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409702] «548 (0,338)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[409702] «548 (0,340)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[409746] «548 (0,1087)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[409746] «548 (0,1089)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[409702] «548 (0,377)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[409702] «548 (0,380)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[409690] «548 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) IOPolledCompletion {
+   0x0,[   4] (void *) target
+   0x4,[   4] (IOPolledCompletionAction) action
+   0x8,[   4] (void *) parameter
}
==========================================================================================
[410067] «548 (0,1738)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) hibernate_page_list_t {
+   0x0,[   4] (uint32_t) list_size
+   0x4,[   4] (uint32_t) page_count
+   0x8,[   4] (uint32_t) bank_count
}
==========================================================================================
[410120] «548 (0,1763)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  88] (struct) IOPolledFileIOVars {
+   0x0,[   4] (kern_direct_file_io_ref_t *) fileRef
+   0x4,[   4] (OSArray *) pollers
+   0x8,[   4] (IOByteCount) blockSize
+   0xc,[   4] (uint8_t *) buffer
+  0x10,[   4] (IOByteCount) bufferSize
+  0x14,[   4] (IOByteCount) bufferLimit
+  0x18,[   4] (IOByteCount) bufferOffset
+  0x1c,[   4] (IOByteCount) bufferHalf
+  0x20,[   4] (IOByteCount) extentRemaining
+  0x24,[   4] (IOByteCount) lastRead
+  0x28,[   8] (uint64_t) block0
+  0x30,[   8] (uint64_t) position
+  0x38,[   8] (uint64_t) extentPosition
+  0x40,[   8] (uint64_t) encryptStart
+  0x48,[   4] (IOPolledFileExtent *) extentMap
+  0x4c,[   4] (IOPolledFileExtent *) currentExtent
+  0x50,[   4] (bool) io
+  0x54,[   4] (IOReturn) ioStatus
}
==========================================================================================
[410122] «548 (0,1771)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  16] (struct) IOPolledFileExtent {
+   0x0,[   8] (uint64_t) start
+   0x8,[   8] (uint64_t) length
}
==========================================================================================
[410261] «548 (0,1790)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  84] (struct) IOHibernateVars {
+   0x0,[   4] (hibernate_page_list_t *) page_list
+   0x4,[   4] (hibernate_page_list_t *) page_list_wired
+   0x8,[   4] (IOBufferMemoryDescriptor *) ioBuffer
+   0xc,[   4] (IOBufferMemoryDescriptor *) srcBuffer
+  0x10,[   4] (IOMemoryDescriptor *) previewBuffer
+  0x14,[   4] (OSData *) previewData
+  0x18,[   4] (OSData *) fileExtents
+  0x1c,[   4] (OSObject *) saveBootDevice
+  0x20,[   4] (IOPolledFileIOVars *) fileVars
+  0x24,[   4] (vm_offset_t) videoMapping
+  0x28,[   4] (vm_size_t) videoAllocSize
+  0x2c,[   4] (vm_size_t) videoMapSize
+  0x30,[   1] (uint8_t) haveFastBoot
+  0x31,[   1] (uint8_t) saveBootAudioVolume
+  0x32,[  16] (uint8_t[16]) wiredCryptKey
+  0x42,[  16] (uint8_t[16]) cryptKey
}
==========================================================================================
[410262] «548 (0,1792)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 132] (struct) IOBufferMemoryDescriptor {
*   0x0,[ 104] (struct) IOGeneralMemoryDescriptor {
    *   0x0,[  36] (struct) IOMemoryDescriptor {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSSet *) _mappings
        +  0x10,[   4] (IOOptionBits) _flags
        +  0x14,[   4] (void *) _memEntry
        +  0x18,[   4] (IODirection) _direction
        +  0x1c,[   4] (IOByteCount) _length
        +  0x20,[   4] (IOOptionBits) _tag
        }
    *  0x24,[   4] (union) Ranges _ranges {
        +  0x24,[   4] (IOVirtualRange *) v
        +  0x24,[   4] (IOPhysicalRange *) p
        +  0x24,[   4] (void *) uio
        }
    +  0x28,[   4] (unsigned int) _rangesCount
    +  0x2c,[   4] (bool) _rangesIsAllocated
    +  0x30,[   4] (task_t) _task
    *  0x34,[   8] (union) (anonymous union) _singleRange {
        *  0x34,[   8] (struct) IOVirtualRange v {
            +  0x34,[   4] (IOVirtualAddress) address
            +  0x38,[   4] (IOByteCount) length
            }
        *  0x34,[   8] (struct) IOPhysicalRange p {
            +  0x34,[   4] (IOPhysicalAddress) address
            +  0x38,[   4] (IOByteCount) length
            }
        }
    +  0x3c,[   4] (unsigned int) _wireCount
    +  0x40,[   4] (vm_address_t) _cachedVirtualAddress
    +  0x44,[   4] (IOPhysicalAddress) _cachedPhysicalAddress
    +  0x48,[   4] (bool) _initialized
    +  0x4c,[   4] (IOByteCount) _position
    +  0x50,[   4] (unsigned int) _pages
    +  0x54,[   4] (unsigned int) _positionAtOffset
    +  0x58,[   4] (OSData *) _memoryEntries
    +  0x5c,[   4] (vm_offset_t) _kernPtrAligned
    +  0x60,[   4] (unsigned int) _kernPtrAtIndex
    +  0x64,[   4] (IOByteCount) _kernSize
    }
+  0x68,[   4] (ExpansionData *) reserved
+  0x6c,[   4] (void *) _buffer
+  0x70,[   4] (vm_size_t) _capacity
+  0x74,[   4] (vm_offset_t) _alignment
+  0x78,[   4] (IOOptionBits) _options
+  0x7c,[   4] (IOPhysicalAddress *) _physAddrs
+  0x80,[   4] (unsigned int) _physSegCount
}
vtable for IOBufferMemoryDescriptor {
+   0x0,[   4]  IOBufferMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOGeneralMemoryDescriptor::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOBufferMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOBufferMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOGeneralMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOBufferMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOBufferMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOBufferMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOBufferMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOBufferMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOGeneralMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOGeneralMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOGeneralMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOGeneralMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOGeneralMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4]  IOGeneralMemoryDescriptor::setPosition(long unsigned int)
+ 0x168,[   4]  IOGeneralMemoryDescriptor::mapIntoKernel(unsigned int)
+ 0x16c,[   4]  IOGeneralMemoryDescriptor::unmapFromKernel()
+ 0x170,[   4] bool IOBufferMemoryDescriptor::initWithOptions(long unsigned int, unsigned int, unsigned int, task *)
+ 0x174,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor1()
+ 0x178,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor2()
+ 0x17c,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor3()
+ 0x180,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor4()
+ 0x184,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor5()
+ 0x188,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor6()
+ 0x18c,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor7()
+ 0x190,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor8()
+ 0x194,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor9()
+ 0x198,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor10()
+ 0x19c,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor11()
+ 0x1a0,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor12()
+ 0x1a4,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor13()
+ 0x1a8,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor14()
+ 0x1ac,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor15()
+ 0x1b0,[   4] bool IOBufferMemoryDescriptor::initWithOptions(long unsigned int, unsigned int, unsigned int)
+ 0x1b4,[   4] bool IOBufferMemoryDescriptor::initWithBytes(const void *, unsigned int, IODirection, bool)
+ 0x1b8,[   4]  IOBufferMemoryDescriptor::setLength(unsigned int)
+ 0x1bc,[   4]  IOBufferMemoryDescriptor::setDirection(IODirection)
+ 0x1c0,[   4] vm_size_t IOBufferMemoryDescriptor::getCapacity() const
+ 0x1c4,[   4] void * IOBufferMemoryDescriptor::getBytesNoCopy()
+ 0x1c8,[   4] void * IOBufferMemoryDescriptor::getBytesNoCopy(unsigned int, unsigned int)
+ 0x1cc,[   4] bool IOBufferMemoryDescriptor::appendBytes(const void *, unsigned int)
}
==========================================================================================
[410264] «548 (0,1802)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 104] (struct) IOGeneralMemoryDescriptor {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
*  0x24,[   4] (union) Ranges _ranges {
    +  0x24,[   4] (IOVirtualRange *) v
    +  0x24,[   4] (IOPhysicalRange *) p
    +  0x24,[   4] (void *) uio
    }
+  0x28,[   4] (unsigned int) _rangesCount
+  0x2c,[   4] (bool) _rangesIsAllocated
+  0x30,[   4] (task_t) _task
*  0x34,[   8] (union) (anonymous union) _singleRange {
    *  0x34,[   8] (struct) IOVirtualRange v {
        +  0x34,[   4] (IOVirtualAddress) address
        +  0x38,[   4] (IOByteCount) length
        }
    *  0x34,[   8] (struct) IOPhysicalRange p {
        +  0x34,[   4] (IOPhysicalAddress) address
        +  0x38,[   4] (IOByteCount) length
        }
    }
+  0x3c,[   4] (unsigned int) _wireCount
+  0x40,[   4] (vm_address_t) _cachedVirtualAddress
+  0x44,[   4] (IOPhysicalAddress) _cachedPhysicalAddress
+  0x48,[   4] (bool) _initialized
+  0x4c,[   4] (IOByteCount) _position
+  0x50,[   4] (unsigned int) _pages
+  0x54,[   4] (unsigned int) _positionAtOffset
+  0x58,[   4] (OSData *) _memoryEntries
+  0x5c,[   4] (vm_offset_t) _kernPtrAligned
+  0x60,[   4] (unsigned int) _kernPtrAtIndex
+  0x64,[   4] (IOByteCount) _kernSize
}
vtable for IOGeneralMemoryDescriptor {
+   0x0,[   4]  IOGeneralMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOGeneralMemoryDescriptor::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOGeneralMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOGeneralMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOGeneralMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOGeneralMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOGeneralMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOGeneralMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOGeneralMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOGeneralMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOGeneralMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOGeneralMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOGeneralMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOGeneralMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOGeneralMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4]  IOGeneralMemoryDescriptor::setPosition(long unsigned int)
+ 0x168,[   4]  IOGeneralMemoryDescriptor::mapIntoKernel(unsigned int)
+ 0x16c,[   4]  IOGeneralMemoryDescriptor::unmapFromKernel()
}
==========================================================================================
[410266] «548 (0,1833)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[410266] «548 (0,1834)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   4] (union) Ranges {
+   0x0,[   4] (IOVirtualRange *) v
+   0x0,[   4] (IOPhysicalRange *) p
+   0x0,[   4] (void *) uio
}
==========================================================================================
[410264] «548 (0,1803)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[410264] «548 (0,1805)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   4] (struct) ExpansionData {
+   0x0,[   4] (vm_map_t) map
}
==========================================================================================
[410287] «548 (0,1900)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  12] (struct) _OpenFileContext {
+   0x0,[   4] (OSData *) extents
+   0x4,[   8] (uint64_t) size
}
==========================================================================================
[410638] «548 (0,1919)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 504] (struct) hibernate_cryptvars_t {
+   0x0,[  16] (uint8_t[16]) aes_iv
*  0x10,[ 488] (struct) aes_ctx ctx {
    *  0x10,[ 244] (struct) aes_decrypt_ctx decrypt {
        +  0x10,[ 240] (aes_32t[60]) ks
        + 0x100,[   4] (aes_32t) rn
        }
    * 0x104,[ 244] (struct) aes_encrypt_ctx encrypt {
        + 0x104,[ 240] (aes_32t[60]) ks
        + 0x1f4,[   4] (aes_32t) rn
        }
    }
}
==========================================================================================
[410639] «548 (0,1920)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 488] (struct) aes_ctx {
*   0x0,[ 244] (struct) aes_decrypt_ctx decrypt {
    +   0x0,[ 240] (aes_32t[60]) ks
    +  0xf0,[   4] (aes_32t) rn
    }
*  0xf4,[ 244] (struct) aes_encrypt_ctx encrypt {
    +  0xf4,[ 240] (aes_32t[60]) ks
    + 0x1e4,[   4] (aes_32t) rn
    }
}
==========================================================================================
[410640] «548 (0,1928)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 244] (struct) aes_decrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[410640] «548 (0,1929)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 244] (struct) aes_encrypt_ctx {
+   0x0,[ 240] (aes_32t[60]) ks
+  0xf0,[   4] (aes_32t) rn
}
==========================================================================================
[410948] «548 (0,1957)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 136] (struct) IODTPlatformExpert {
*   0x0,[ 128] (struct) IOPlatformExpert {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (long int) _peBootROMType
    +  0x54,[   4] (long int) _peChipSetType
    +  0x58,[   4] (long int) _peMachineType
    +  0x5c,[   4] (IOPMrootDomain *) root
    +  0x60,[   4] (int) _pePMFeatures
    +  0x64,[   4] (int) _pePrivPMFeatures
    +  0x68,[   4] (int) _peNumBatteriesSupported
    +  0x6c,[   4] (OSArray *) thePowerTree
    +  0x70,[   4] (bool) searchingForAdditionalParents
    +  0x74,[   4] (OSNumber *) multipleParentKeyValue
    +  0x78,[   4] (int) numInstancesRegistered
    +  0x7c,[   4] (ExpansionData *) reserved
    }
+  0x80,[   4] (IODTNVRAM *) dtNVRAM
+  0x84,[   4] (ExpansionData *) reserved
}
vtable for IODTPlatformExpert {
+   0x0,[   4]  IODTPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODTPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IODTPlatformExpert::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IODTPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IODTPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IODTPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IODTPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IODTPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IODTPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IODTPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IODTPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IODTPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
+ 0x5cc,[   4]  IODTPlatformExpert::processTopLevel(IORegistryEntry *)
+ 0x5d0,[   4] const char * IODTPlatformExpert::deleteList()
+ 0x5d4,[   4] const char * IODTPlatformExpert::excludeList()
+ 0x5d8,[   4] IOService * IODTPlatformExpert::createNub(IORegistryEntry *)
+ 0x5dc,[   4] bool IODTPlatformExpert::createNubs(IOService *, OSIterator *)
+ 0x5e0,[   4] IOReturn IODTPlatformExpert::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x5e4,[   4] IOReturn IODTPlatformExpert::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x5e8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert0()
+ 0x5ec,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert1()
+ 0x5f0,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert2()
+ 0x5f4,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert3()
+ 0x5f8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert4()
+ 0x5fc,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert5()
+ 0x600,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert6()
+ 0x604,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert7()
}
==========================================================================================
[410948] «548 (0,1958)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[410948] «548 (0,1960)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 164] (struct) IODTNVRAM {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IONVRAMController *) _nvramController
+  0x54,[   4] (const OSSymbol *) _registryPropertiesKey
+  0x58,[   4] (UInt8 *) _nvramImage
+  0x5c,[   4] (bool) _nvramImageDirty
+  0x60,[   4] (UInt32) _ofPartitionOffset
+  0x64,[   4] (UInt32) _ofPartitionSize
+  0x68,[   4] (UInt8 *) _ofImage
+  0x6c,[   4] (bool) _ofImageDirty
+  0x70,[   4] (OSDictionary *) _ofDict
+  0x74,[   4] (OSDictionary *) _nvramPartitionOffsets
+  0x78,[   4] (OSDictionary *) _nvramPartitionLengths
+  0x7c,[   4] (UInt32) _xpramPartitionOffset
+  0x80,[   4] (UInt32) _xpramPartitionSize
+  0x84,[   4] (UInt8 *) _xpramImage
+  0x88,[   4] (UInt32) _nrPartitionOffset
+  0x8c,[   4] (UInt32) _nrPartitionSize
+  0x90,[   4] (UInt8 *) _nrImage
+  0x94,[   4] (UInt32) _piPartitionOffset
+  0x98,[   4] (UInt32) _piPartitionSize
+  0x9c,[   4] (UInt8 *) _piImage
+  0xa0,[   4] (bool) _systemPaniced
}
vtable for IODTNVRAM {
+   0x0,[   4]  IODTNVRAM::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODTNVRAM::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IODTNVRAM::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IODTNVRAM::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IODTNVRAM::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IODTNVRAM::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IODTNVRAM::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IODTNVRAM::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IODTNVRAM::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] UInt8 IODTNVRAM::calculatePartitionChecksum(UInt8 *)
+ 0x51c,[   4] IOReturn IODTNVRAM::initOFVariables()
+ 0x520,[   4] IOReturn IODTNVRAM::syncOFVariables()
+ 0x524,[   4] UInt32 IODTNVRAM::getOFVariableType(const OSSymbol *) const
+ 0x528,[   4] UInt32 IODTNVRAM::getOFVariablePerm(const OSSymbol *) const
+ 0x52c,[   4] bool IODTNVRAM::getOWVariableInfo(long unsigned int, const OSSymbol **, UInt32 *, UInt32 *)
+ 0x530,[   4] bool IODTNVRAM::convertPropToObject(UInt8 *, long unsigned int, UInt8 *, long unsigned int, const OSSymbol **, OSObject **)
+ 0x534,[   4] bool IODTNVRAM::convertObjectToProp(UInt8 *, UInt32 *, const OSSymbol *, OSObject *)
+ 0x538,[   4] UInt16 IODTNVRAM::generateOWChecksum(UInt8 *)
+ 0x53c,[   4] bool IODTNVRAM::validateOWChecksum(UInt8 *)
+ 0x540,[   4]  IODTNVRAM::updateOWBootArgs(const OSSymbol *, OSObject *)
+ 0x544,[   4] bool IODTNVRAM::searchNVRAMProperty(IONVRAMDescriptor *, UInt32 *)
+ 0x548,[   4] IOReturn IODTNVRAM::readNVRAMPropertyType0(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x54c,[   4] IOReturn IODTNVRAM::writeNVRAMPropertyType0(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x550,[   4] OSData * IODTNVRAM::unescapeBytesToData(const UInt8 *, long unsigned int)
+ 0x554,[   4] OSData * IODTNVRAM::escapeDataToData(OSData *)
+ 0x558,[   4] IOReturn IODTNVRAM::readNVRAMPropertyType1(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x55c,[   4] IOReturn IODTNVRAM::writeNVRAMPropertyType1(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x560,[   4]  IODTNVRAM::registerNVRAMController(IONVRAMController *)
+ 0x564,[   4]  IODTNVRAM::sync()
+ 0x568,[   4] IOReturn IODTNVRAM::readXPRAM(long unsigned int, UInt8 *, long unsigned int)
+ 0x56c,[   4] IOReturn IODTNVRAM::writeXPRAM(long unsigned int, UInt8 *, long unsigned int)
+ 0x570,[   4] IOReturn IODTNVRAM::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x574,[   4] IOReturn IODTNVRAM::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x578,[   4] OSDictionary * IODTNVRAM::getNVRAMPartitions()
+ 0x57c,[   4] IOReturn IODTNVRAM::readNVRAMPartition(const OSSymbol *, long unsigned int, UInt8 *, long unsigned int)
+ 0x580,[   4] IOReturn IODTNVRAM::writeNVRAMPartition(const OSSymbol *, long unsigned int, UInt8 *, long unsigned int)
+ 0x584,[   4] IOByteCount IODTNVRAM::savePanicInfo(UInt8 *, long unsigned int)
}
==========================================================================================
[410950] «548 (0,1998)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[410950] «548 (0,2019)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   6] (struct) IONVRAMDescriptor {
+   0x0,[   4] (unsigned int) format : 4 // 0..3
+   0x0,[   4] (unsigned int) marker : 1 // 4..4
+   0x0,[   4] (unsigned int) bridgeCount : 3 // 5..7
+   0x0,[   4] (unsigned int) busNum : 2 // 8..9
+   0x0,[   4] (unsigned int) bridgeDevices : 30 // 10..39
+   0x0,[   4] (unsigned int) functionNum : 3 // 40..42
+   0x0,[   4] (unsigned int) deviceNum : 5 // 43..47
}
==========================================================================================
[410948] «548 (0,1962)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[411081] «548 (0,2058)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[411082] «548 (0,2060)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[411487] «548 (0,2086)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 512] (struct) IOHibernateImageHeader {
+   0x0,[   8] (uint64_t) imageSize
+   0x8,[   8] (uint64_t) image1Size
+  0x10,[   4] (uint32_t) restore1CodePage
+  0x14,[   4] (uint32_t) restore1PageCount
+  0x18,[   4] (uint32_t) restore1CodeOffset
+  0x1c,[   4] (uint32_t) restore1StackOffset
+  0x20,[   4] (uint32_t) pageCount
+  0x24,[   4] (uint32_t) bitmapSize
+  0x28,[   4] (uint32_t) restore1Sum
+  0x2c,[   4] (uint32_t) image1Sum
+  0x30,[   4] (uint32_t) image2Sum
+  0x34,[   4] (uint32_t) actualRestore1Sum
+  0x38,[   4] (uint32_t) actualImage1Sum
+  0x3c,[   4] (uint32_t) actualImage2Sum
+  0x40,[   4] (uint32_t) actualUncompressedPages
+  0x44,[   4] (uint32_t) conflictCount
+  0x48,[   4] (uint32_t) nextFree
+  0x4c,[   4] (uint32_t) signature
+  0x50,[   4] (uint32_t) processorFlags
+  0x54,[  24] (uint8_t[24]) reserved2
+  0x6c,[   8] (uint64_t) encryptStart
+  0x74,[   8] (uint64_t) machineSignature
+  0x7c,[   4] (uint32_t) previewSize
+  0x80,[   4] (uint32_t) previewPageListSize
+  0x84,[  16] (uint32_t[4]) diag
+  0x94,[ 328] (uint32_t[82]) reserved
+ 0x1dc,[   4] (uint32_t) fileExtentMapSize
+ 0x1e0,[  32] (IOPolledFileExtent[2]) fileExtentMap
}
==========================================================================================
[411603] «548 (0,2103)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateIO.cpp"

[ 748] (struct) hibernate_graphics_t {
+   0x0,[   4] (long unsigned int) physicalAddress
+   0x4,[   4] (long unsigned int) mode
+   0x8,[   4] (long unsigned int) rowBytes
+   0xc,[   4] (long unsigned int) width
+  0x10,[   4] (long unsigned int) height
+  0x14,[   4] (long unsigned int) depth
+  0x18,[ 722] (uint8_t[19][38]) progressSaveUnder
}
==========================================================================================
[411921] «549 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateRestoreKernel.c"

[  12] (struct) hibernate_page_list_t {
+   0x0,[   4] (uint32_t) list_size
+   0x4,[   4] (uint32_t) page_count
+   0x8,[   4] (uint32_t) bank_count
}
==========================================================================================
[412245] «549 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateRestoreKernel.c"

[ 512] (struct) IOHibernateImageHeader {
+   0x0,[   8] (uint64_t) imageSize
+   0x8,[   8] (uint64_t) image1Size
+  0x10,[   4] (uint32_t) restore1CodePage
+  0x14,[   4] (uint32_t) restore1PageCount
+  0x18,[   4] (uint32_t) restore1CodeOffset
+  0x1c,[   4] (uint32_t) restore1StackOffset
+  0x20,[   4] (uint32_t) pageCount
+  0x24,[   4] (uint32_t) bitmapSize
+  0x28,[   4] (uint32_t) restore1Sum
+  0x2c,[   4] (uint32_t) image1Sum
+  0x30,[   4] (uint32_t) image2Sum
+  0x34,[   4] (uint32_t) actualRestore1Sum
+  0x38,[   4] (uint32_t) actualImage1Sum
+  0x3c,[   4] (uint32_t) actualImage2Sum
+  0x40,[   4] (uint32_t) actualUncompressedPages
+  0x44,[   4] (uint32_t) conflictCount
+  0x48,[   4] (uint32_t) nextFree
+  0x4c,[   4] (uint32_t) signature
+  0x50,[   4] (uint32_t) processorFlags
+  0x54,[  24] (uint8_t[24]) reserved2
+  0x6c,[   8] (uint64_t) encryptStart
+  0x74,[   8] (uint64_t) machineSignature
+  0x7c,[   4] (uint32_t) previewSize
+  0x80,[   4] (uint32_t) previewPageListSize
+  0x84,[  16] (uint32_t[4]) diag
+  0x94,[ 328] (uint32_t[82]) reserved
+ 0x1dc,[   4] (uint32_t) fileExtentMapSize
+ 0x1e0,[  32] (IOPolledFileExtent[2]) fileExtentMap
}
==========================================================================================
[412250] «549 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateRestoreKernel.c"

[  16] (struct) IOPolledFileExtent {
+   0x0,[   8] (uint64_t) start
+   0x8,[   8] (uint64_t) length
}
==========================================================================================
[412296] «549 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateRestoreKernel.c"

[ 748] (struct) hibernate_graphics_t {
+   0x0,[   4] (long unsigned int) physicalAddress
+   0x4,[   4] (long unsigned int) mode
+   0x8,[   4] (long unsigned int) rowBytes
+   0xc,[   4] (long unsigned int) width
+  0x10,[   4] (long unsigned int) height
+  0x14,[   4] (long unsigned int) depth
+  0x18,[ 722] (uint8_t[19][38]) progressSaveUnder
}
==========================================================================================
[412299] «549 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOHibernateRestoreKernel.c"

[  16] (struct) hibernate_cryptwakevars_t {
+   0x0,[  16] (uint8_t[16]) aes_iv
}
==========================================================================================
[412550] «550 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[  16] (struct) _IOMallocContiguousEntry {
+   0x0,[   4] (void *) virtual
+   0x4,[   4] (ppnum_t) ioBase
*   0x8,[   8] (struct) queue_chain_t link {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[412552] «550 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) queue_chain_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[412552] «550 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[412691] «550 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) IOMallocPageableRef {
+   0x0,[   4] (vm_address_t) address
+   0x4,[   4] (vm_size_t) size
}
==========================================================================================
[412844] «550 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) IONamedValue {
+   0x0,[   4] (int) value
+   0x4,[   4] (const char *) name
}
==========================================================================================
[412891] «550 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[412891] «550 (0,66)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[412899] «550 (0,68)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[412901] «550 (0,71)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[412903] «550 (0,77)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLib.c"

[  12] (struct) IOMapData {
+   0x0,[   4] (vm_map_t) map
+   0x4,[   4] (vm_offset_t) address
+   0x8,[   4] (vm_offset_t) end
}
==========================================================================================
[412915] «551 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[412915] «551 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[412952] «551 (0,22)» "/var/tmp/xnu/xnu-792.24.17~1/EXPORT_HDRS/libkern/libkern/OSBase.h"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[412982] «551 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) IORecursiveLock {
+   0x0,[   4] (lck_mtx_t *) mutex
+   0x4,[   4] (thread_t) thread
+   0x8,[   4] (UInt32) count
}
==========================================================================================
[412982] «551 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) _IORecursiveLock {
+   0x0,[   4] (lck_mtx_t *) mutex
+   0x4,[   4] (thread_t) thread
+   0x8,[   4] (UInt32) count
}
==========================================================================================
[413083] «551 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) IORWLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413083] «551 (0,49)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413099] «551 (0,58)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413099] «551 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOLocks.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413124] «552 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[413123] «552 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[  32] (struct) IOConditionLock {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOLock *) cond_interlock
+   0xc,[   4] (volatile int) condition
+  0x10,[   4] (IOLock *) sleep_interlock
+  0x14,[   1] (unsigned char) interruptible
+  0x18,[   4] (volatile bool) want_lock
+  0x1c,[   4] (volatile bool) waiting
}
vtable for IOConditionLock {
+   0x0,[   4]  IOConditionLock::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOConditionLock::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOConditionLock::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOConditionLock::initWithCondition(int, bool)
+  0xcc,[   4] bool IOConditionLock::tryLock()
+  0xd0,[   4] int IOConditionLock::lock()
+  0xd4,[   4]  IOConditionLock::unlock()
+  0xd8,[   4] bool IOConditionLock::getInterruptible() const
+  0xdc,[   4] int IOConditionLock::getCondition() const
+  0xe0,[   4] int IOConditionLock::setCondition(int)
+  0xe4,[   4] int IOConditionLock::lockWhen(int)
+  0xe8,[   4]  IOConditionLock::unlockWith(int)
}
==========================================================================================
[413124] «552 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[413126] «552 (0,36)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413124] «552 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413127] «552 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413124] «552 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413124] «552 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413124] «552 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOConditionLock.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413386] «553 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[413385] «553 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[  20] (struct) IOSyncer {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOSimpleLock *) guardLock
+   0xc,[   4] (volatile bool) threadMustStop
+  0x10,[   4] (IOReturn) fResult
}
vtable for IOSyncer {
+   0x0,[   4]  IOSyncer::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSyncer::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOSyncer::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IOSyncer::privateSignal()
+  0xcc,[   4] bool IOSyncer::init(bool)
+  0xd0,[   4]  IOSyncer::reinit()
+  0xd4,[   4] IOReturn IOSyncer::wait(bool)
+  0xd8,[   4]  IOSyncer::signal(int, bool)
}
==========================================================================================
[413386] «553 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[413388] «553 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413386] «553 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413389] «553 (0,58)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413386] «553 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413386] «553 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413386] «553 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOSyncer.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413626] «554 (0,2)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[413626] «554 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[413691] «554 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  88] (struct) IOPlatformExpertDevice {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOWorkLoop *) workLoop
+  0x54,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpertDevice {
+   0x0,[   4]  IOPlatformExpertDevice::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpertDevice::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPlatformExpertDevice::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IOPlatformExpertDevice::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOPlatformExpertDevice::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] bool IOPlatformExpertDevice::initWithArgs(void *, void *, void *, void *)
+ 0x51c,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice0()
+ 0x520,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice1()
+ 0x524,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice2()
+ 0x528,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice3()
}
==========================================================================================
[413691] «554 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[413692] «554 (0,43)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[413699] «554 (0,368)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413699] «554 (0,370)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,44)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,46)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,57)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[413707] «554 (0,463)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413707] «554 (0,472)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413707] «554 (0,473)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413692] «554 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[413708] «554 (0,487)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[413692] «554 (0,75)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[413692] «554 (0,100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[413713] «554 (0,521)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413713] «554 (0,523)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[413713] «554 (0,525)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[413715] «554 (0,570)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,115)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[413716] «554 (0,581)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,130)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[413717] «554 (0,592)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,137)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[413718] «554 (0,606)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413718] «554 (0,608)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,141)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[413719] «554 (0,626)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413719] «554 (0,628)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[413755] «554 (0,1051)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413755] «554 (0,1053)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413719] «554 (0,630)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413719] «554 (0,652)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[413692] «554 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[413721] «554 (0,675)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[413761] «554 (0,1091)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413761] «554 (0,1093)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[413761] «554 (0,1126)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[413761] «554 (0,1129)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[413721] «554 (0,676)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,154)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[413722] «554 (0,688)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,157)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[413723] «554 (0,715)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413723] «554 (0,718)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,161)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[413724] «554 (0,750)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413692] «554 (0,186)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[413725] «554 (0,765)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413725] «554 (0,767)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413725] «554 (0,769)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[413776] «554 (0,1204)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413776] «554 (0,1206)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413725] «554 (0,806)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[413779] «554 (0,1238)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[413779] «554 (0,1240)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[413725] «554 (0,809)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[413780] «554 (0,1250)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[413780] «554 (0,1251)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[413725] «554 (0,815)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[413692] «554 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[413726] «554 (0,817)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413726] «554 (0,819)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,202)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[413727] «554 (0,837)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413727] «554 (0,843)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,227)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[413728] «554 (0,869)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413728] «554 (0,872)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[413787] «554 (0,1307)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[413813] «554 (0,1396)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413813] «554 (0,1399)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413728] «554 (0,874)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413728] «554 (0,875)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[413728] «554 (0,877)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413692] «554 (0,231)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[413691] «554 (0,20)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413693] «554 (0,264)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413691] «554 (0,21)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413691] «554 (0,25)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413691] «554 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[413697] «554 (0,321)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413697] «554 (0,343)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[413734] «554 (0,918)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413734] «554 (0,920)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413691] «554 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[413821] «554 (0,1429)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[413822] «554 (0,1430)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOStartIOKit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413930] «555 (0,120)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[413978] «555 (0,538)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  40] (struct) IORegistryIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
*   0x8,[  12] (struct) IORegCursor start {
    +   0x8,[   4] (IORegCursor *) next
    +   0xc,[   4] (IORegistryEntry *) current
    +  0x10,[   4] (OSIterator *) iter
    }
+  0x14,[   4] (IORegCursor *) where
+  0x18,[   4] (IORegistryEntry *) root
+  0x1c,[   4] (OSOrderedSet *) done
+  0x20,[   4] (const IORegistryPlane *) plane
+  0x24,[   4] (IOOptionBits) options
}
vtable for IORegistryIterator {
+   0x0,[   4]  IORegistryIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IORegistryIterator::reset()
+  0xcc,[   4] bool IORegistryIterator::isValid()
+  0xd0,[   4] IORegistryEntry * IORegistryIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] IORegistryEntry * IORegistryIterator::getNextObjectFlat()
+  0xe8,[   4] IORegistryEntry * IORegistryIterator::getNextObjectRecursive()
+  0xec,[   4] IORegistryEntry * IORegistryIterator::getCurrentEntry()
+  0xf0,[   4]  IORegistryIterator::enterEntry()
+  0xf4,[   4]  IORegistryIterator::enterEntry(const IORegistryPlane *)
+  0xf8,[   4] bool IORegistryIterator::exitEntry()
+  0xfc,[   4] OSOrderedSet * IORegistryIterator::iterateAll()
}
==========================================================================================
[413979] «555 (0,539)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413979] «555 (0,540)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  12] (struct) IORegCursor {
+   0x0,[   4] (IORegCursor *) next
+   0x4,[   4] (IORegistryEntry *) current
+   0x8,[   4] (OSIterator *) iter
}
==========================================================================================
[413979] «555 (0,543)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[413982] «555 (0,574)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413982] «555 (0,580)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413989] «555 (0,625)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) OpaqueDTEntry {
+   0x0,[   4] (long unsigned int) nProperties
+   0x4,[   4] (long unsigned int) nChildren
}
==========================================================================================
[413929] «555 (0,2)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[413930] «555 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[413932] «555 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413930] «555 (0,7)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413933] «555 (0,143)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413930] «555 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413930] «555 (0,10)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413930] «555 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[413936] «555 (0,197)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[413957] «555 (0,392)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413936] «555 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413936] «555 (0,200)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[413936] «555 (0,202)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413930] «555 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[413940] «555 (0,246)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413940] «555 (0,267)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[413962] «555 (0,434)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413962] «555 (0,436)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413930] «555 (0,38)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[413941] «555 (0,269)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413941] «555 (0,271)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413930] «555 (0,76)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[413950] «555 (0,289)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413950] «555 (0,291)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[413930] «555 (0,80)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[413951] «555 (0,309)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413930] «555 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[413952] «555 (0,320)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[413952] «555 (0,323)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414579] «555 (0,671)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[414580] «555 (0,672)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414580] «555 (0,674)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414573] «555 (0,648)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[414574] «555 (0,649)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414605] «555 (0,725)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) IODTPersistent {
+   0x0,[   4] (IODTCompareAddressCellFunc) compareFunc
+   0x4,[   4] (IODTNVLocationFunc) locationFunc
}
==========================================================================================
[414779] «555 (0,739)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[414780] «555 (0,740)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[414781] «555 (0,753)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414781] «555 (0,755)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[414781] «555 (0,793)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[414781] «555 (0,796)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[414781] «555 (0,809)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[414792] «555 (0,857)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414780] «555 (0,741)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414883] «555 (0,887)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   6] (struct) IONVRAMDescriptor {
+   0x0,[   4] (unsigned int) format : 4 // 0..3
+   0x0,[   4] (unsigned int) marker : 1 // 4..4
+   0x0,[   4] (unsigned int) bridgeCount : 3 // 5..7
+   0x0,[   4] (unsigned int) busNum : 2 // 8..9
+   0x0,[   4] (unsigned int) bridgeDevices : 30 // 10..39
+   0x0,[   4] (unsigned int) functionNum : 3 // 40..42
+   0x0,[   4] (unsigned int) deviceNum : 5 // 43..47
}
==========================================================================================
[414958] «555 (0,895)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[414959] «555 (0,896)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414959] «555 (0,898)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414959] «555 (0,902)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[414962] «555 (0,1094)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414962] «555 (0,1103)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[414962] «555 (0,1104)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[414959] «555 (0,904)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[414963] «555 (0,1118)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414959] «555 (0,907)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[414959] «555 (0,920)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[414959] «555 (0,942)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[414959] «555 (0,951)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[414967] «555 (0,1159)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414959] «555 (0,1048)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceTreeSupport.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[414999] «556 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[414998] «556 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[414999] «556 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[415001] «556 (0,122)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414999] «556 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415002] «556 (0,144)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414999] «556 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414999] «556 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414999] «556 (0,13)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[415005] «556 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[415026] «556 (0,393)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415005] «556 (0,199)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415005] «556 (0,201)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[415005] «556 (0,203)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414999] «556 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[415009] «556 (0,247)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415009] «556 (0,268)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[415031] «556 (0,435)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415031] «556 (0,437)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414999] «556 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[415010] «556 (0,270)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415010] «556 (0,272)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414999] «556 (0,77)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[415019] «556 (0,290)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415019] «556 (0,292)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[414999] «556 (0,81)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[415020] «556 (0,310)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[414999] «556 (0,112)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[415021] «556 (0,321)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415021] «556 (0,324)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[415109] «556 (0,546)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4] const MetaClass * MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415148] «556 (0,556)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  16] (struct) s_lock_t {
*   0x0,[  12] (struct) lck_spin_t interlock {
    +   0x0,[  12] (unsigned int[3]) opaque
    }
+   0xc,[   4] (volatile unsigned int) read_count : 16 // 0..15
+   0xc,[   4] (volatile unsigned int) want_upgrade : 1 // 16..16
+   0xc,[   4] (volatile unsigned int) want_write : 1 // 17..17
+   0xc,[   4] (volatile unsigned int) waiting : 1 // 18..18
+   0xc,[   4] (volatile unsigned int) can_sleep : 1 // 19..19
}
==========================================================================================
[415150] «556 (0,558)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[415550] «556 (0,581)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  40] (struct) IORegistryIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
*   0x8,[  12] (struct) IORegCursor start {
    +   0x8,[   4] (IORegCursor *) next
    +   0xc,[   4] (IORegistryEntry *) current
    +  0x10,[   4] (OSIterator *) iter
    }
+  0x14,[   4] (IORegCursor *) where
+  0x18,[   4] (IORegistryEntry *) root
+  0x1c,[   4] (OSOrderedSet *) done
+  0x20,[   4] (const IORegistryPlane *) plane
+  0x24,[   4] (IOOptionBits) options
}
vtable for IORegistryIterator {
+   0x0,[   4]  IORegistryIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IORegistryIterator::reset()
+  0xcc,[   4] bool IORegistryIterator::isValid()
+  0xd0,[   4] IORegistryEntry * IORegistryIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] IORegistryEntry * IORegistryIterator::getNextObjectFlat()
+  0xe8,[   4] IORegistryEntry * IORegistryIterator::getNextObjectRecursive()
+  0xec,[   4] IORegistryEntry * IORegistryIterator::getCurrentEntry()
+  0xf0,[   4]  IORegistryIterator::enterEntry()
+  0xf4,[   4]  IORegistryIterator::enterEntry(const IORegistryPlane *)
+  0xf8,[   4] bool IORegistryIterator::exitEntry()
+  0xfc,[   4] OSOrderedSet * IORegistryIterator::iterateAll()
}
==========================================================================================
[415551] «556 (0,582)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415551] «556 (0,583)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  12] (struct) IORegCursor {
+   0x0,[   4] (IORegCursor *) next
+   0x4,[   4] (IORegistryEntry *) current
+   0x8,[   4] (OSIterator *) iter
}
==========================================================================================
[415551] «556 (0,586)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[415554] «556 (0,615)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415554] «556 (0,621)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[415853] «556 (0,662)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[415854] «556 (0,663)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415881] «556 (0,688)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[415882] «556 (0,689)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[415882] «556 (0,691)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[416891] «556 (0,736)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[416892] «556 (0,737)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORegistryEntry.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,237)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[417543] «557 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[417544] «557 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[417546] «557 (0,238)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417546] «557 (0,240)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417547] «557 (0,323)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,21)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) AbsoluteTime device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[417555] «557 (0,380)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417555] «557 (0,389)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[417555] «557 (0,390)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[417555] «557 (0,393)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[417544] «557 (0,24)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[417557] «557 (0,404)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,28)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[417559] «557 (0,424)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[417600] «557 (0,966)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417600] «557 (0,968)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[417544] «557 (0,68)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[417544] «557 (0,71)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[417566] «557 (0,447)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417566] «557 (0,449)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[417566] «557 (0,451)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,82)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[417568] «557 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,86)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[417569] «557 (0,507)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,99)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[417570] «557 (0,518)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[417571] «557 (0,540)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,106)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[417572] «557 (0,554)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417572] «557 (0,561)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[417572] «557 (0,562)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[417572] «557 (0,569)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[417573] «557 (0,589)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417573] «557 (0,591)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,115)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[417574] «557 (0,609)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417574] «557 (0,611)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[417618] «557 (0,1090)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417618] «557 (0,1092)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417574] «557 (0,613)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417574] «557 (0,635)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[417544] «557 (0,125)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[417576] «557 (0,658)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[417624] «557 (0,1130)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417624] «557 (0,1132)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[417624] «557 (0,1165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[417624] «557 (0,1168)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[417576] «557 (0,659)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[417577] «557 (0,671)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[417578] «557 (0,698)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417578] «557 (0,701)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,135)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[417579] «557 (0,733)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417544] «557 (0,160)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[417580] «557 (0,748)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417580] «557 (0,750)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417580] «557 (0,752)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[417639] «557 (0,1243)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417639] «557 (0,1245)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417580] «557 (0,789)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[417642] «557 (0,1277)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[417642] «557 (0,1279)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[417580] «557 (0,792)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[417643] «557 (0,1289)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[417643] «557 (0,1290)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[417580] «557 (0,798)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[417544] «557 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[417581] «557 (0,800)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417581] «557 (0,802)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[417582] «557 (0,820)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417582] «557 (0,826)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,187)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  44] (struct) _IOServiceNotifier {
*   0x0,[   8] (struct) IONotifier {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (OSOrderedSet *) whence
+   0xc,[   4] (OSDictionary *) matching
+  0x10,[   4] (IOServiceNotificationHandler) handler
+  0x14,[   4] (void *) target
+  0x18,[   4] (void *) ref
+  0x1c,[   4] (SInt32) priority
*  0x20,[   8] (struct) queue_head_t handlerInvocations {
    +  0x20,[   4] (queue_entry *) next
    +  0x24,[   4] (queue_entry *) prev
    }
+  0x28,[   4] (IOOptionBits) state
}
vtable for _IOServiceNotifier {
+   0x0,[   4]  _IOServiceNotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOServiceNotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOServiceNotifier::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  _IOServiceNotifier::remove()
+  0xcc,[   4] bool _IOServiceNotifier::disable()
+  0xd0,[   4]  _IOServiceNotifier::enable(bool)
+  0xd4,[   4]  _IOServiceNotifier::wait()
}
==========================================================================================
[417583] «557 (0,852)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417583] «557 (0,855)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) queue_head_t {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[417583] «557 (0,856)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[417544] «557 (0,201)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[417584] «557 (0,867)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417584] «557 (0,870)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[417653] «557 (0,1361)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[417678] «557 (0,1443)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417678] «557 (0,1446)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417584] «557 (0,872)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[417544] «557 (0,205)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[417764] «557 (0,1484)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  40] (struct) _IOServiceInterestNotifier {
*   0x0,[   8] (struct) IONotifier {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
*   0x8,[   8] (struct) queue_entry chain {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (IOServiceInterestHandler) handler
+  0x14,[   4] (void *) target
+  0x18,[   4] (void *) ref
*  0x1c,[   8] (struct) queue_head_t handlerInvocations {
    +  0x1c,[   4] (queue_entry *) next
    +  0x20,[   4] (queue_entry *) prev
    }
+  0x24,[   4] (IOOptionBits) state
}
vtable for _IOServiceInterestNotifier {
+   0x0,[   4]  _IOServiceInterestNotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOServiceInterestNotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOServiceInterestNotifier::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  _IOServiceInterestNotifier::remove()
+  0xcc,[   4] bool _IOServiceInterestNotifier::disable()
+  0xd0,[   4]  _IOServiceInterestNotifier::enable(bool)
+  0xd4,[   4]  _IOServiceInterestNotifier::wait()
}
==========================================================================================
[417765] «557 (0,1485)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417809] «557 (0,1511)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) _IOConfigThread {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for _IOConfigThread {
+   0x0,[   4]  _IOConfigThread::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOConfigThread::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOConfigThread::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[417810] «557 (0,1512)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417853] «557 (0,1535)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  20] (struct) _IOServiceJob {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (int) type
+   0xc,[   4] (IOService *) nub
+  0x10,[   4] (IOOptionBits) options
}
vtable for _IOServiceJob {
+   0x0,[   4]  _IOServiceJob::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOServiceJob::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[417854] «557 (0,1536)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417897] «557 (0,1560)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  80] (struct) IOResources {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IOResources {
+   0x0,[   4]  IOResources::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOResources::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOResources::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOResources::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOResources::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[417898] «557 (0,1561)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[417941] «557 (0,1586)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) _IOOpenServiceIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (OSIterator *) iter
+   0xc,[   4] (const IOService *) client
+  0x10,[   4] (const IOService *) provider
+  0x14,[   4] (IOService *) last
}
vtable for _IOOpenServiceIterator {
+   0x0,[   4]  _IOOpenServiceIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOOpenServiceIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOOpenServiceIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  _IOOpenServiceIterator::reset()
+  0xcc,[   4] bool _IOOpenServiceIterator::isValid()
+  0xd0,[   4] OSObject * _IOOpenServiceIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[417942] «557 (0,1587)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[418736] «557 (0,1616)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  28] (struct) ArbitrationLockQueueElement {
*   0x0,[   8] (struct) queue_entry link {
    +   0x0,[   4] (queue_entry *) next
    +   0x4,[   4] (queue_entry *) prev
    }
+   0x8,[   4] (IOThread) thread
+   0xc,[   4] (IOService *) service
+  0x10,[   4] (unsigned int) count
+  0x14,[   4] (bool) required
+  0x18,[   4] (bool) aborted
}
==========================================================================================
[418904] «557 (0,1626)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  12] (struct) _IOServiceNotifierInvocation {
+   0x0,[   4] (IOThread) thread
*   0x4,[   8] (struct) queue_entry link {
    +   0x4,[   4] (queue_entry *) next
    +   0x8,[   4] (queue_entry *) prev
    }
}
==========================================================================================
[418951] «557 (0,1636)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  16] (struct) IOCommand {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
*   0x8,[   8] (struct) queue_entry fCommandChain {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
vtable for IOCommand {
+   0x0,[   4]  IOCommand::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommand::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOCommand::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[418952] «557 (0,1637)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[418992] «557 (0,1655)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  20] (struct) MessageClientsContext {
+   0x0,[   4] (IOService *) service
+   0x4,[   4] (UInt32) type
+   0x8,[   4] (void *) argument
+   0xc,[   4] (vm_size_t) argSize
+  0x10,[   4] (IOReturn) ret
}
==========================================================================================
[419804] «557 (0,1665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  16] (struct) ServiceOpenMessageContext {
+   0x0,[   4] (IOService *) service
+   0x4,[   4] (UInt32) type
+   0x8,[   4] (IOService *) excludeClient
+   0xc,[   4] (IOOptionBits) options
}
==========================================================================================
[420992] «557 (0,1675)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) SyncNotifyVars {
+   0x0,[   4] (semaphore_port_t) waitHere
+   0x4,[   4] (IOService *) result
}
==========================================================================================
[421277] «557 (0,1685)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[421278] «557 (0,1686)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[421579] «557 (0,1709)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOService.cpp"

[   8] (struct) IONamedValue {
+   0x0,[   4] (int) value
+   0x4,[   4] (const char *) name
}
==========================================================================================
[422364] «558 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[422365] «558 (0,5)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[422367] «558 (0,238)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422367] «558 (0,240)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422368] «558 (0,323)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,10)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,22)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) AbsoluteTime device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[422376] «558 (0,380)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422376] «558 (0,382)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  16] (struct) IOPMinformeeList {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOPMinformee *) firstItem
+   0xc,[   4] (long unsigned int) length
}
vtable for IOPMinformeeList {
+   0x0,[   4]  IOPMinformeeList::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMinformeeList::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPMinformeeList::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[422416] «558 (0,955)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422376] «558 (0,384)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 656] (struct) IOPMchangeNoteList {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (long unsigned int) firstInList
+   0xc,[   4] (long unsigned int) firstUnused
+  0x10,[ 640] (changeNoteItem[20]) changeNote
}
vtable for IOPMchangeNoteList {
+   0x0,[   4]  IOPMchangeNoteList::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMchangeNoteList::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[422417] «558 (0,970)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422417] «558 (0,973)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  32] (struct) changeNoteItem {
+   0x0,[   4] (long unsigned int) flags
+   0x4,[   4] (long unsigned int) newStateNumber
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (IOPMPowerFlags) domainState
+  0x14,[   4] (IOPowerConnection *) parent
+  0x18,[   4] (IOPMPowerFlags) singleParentState
+  0x1c,[   4] (IOPMPowerFlags) capabilityFlags
}
==========================================================================================
[422376] «558 (0,389)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[422376] «558 (0,390)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[422376] «558 (0,392)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  52] (struct) IOTimerEventSource {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) calloutEntry
*  0x28,[   8] (struct) AbsoluteTime abstime {
    +  0x28,[   4] (UInt32) hi
    +  0x2c,[   4] (UInt32) lo
    }
+  0x30,[   4] (ExpansionData *) reserved
}
vtable for IOTimerEventSource {
+   0x0,[   4]  IOTimerEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOTimerEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOTimerEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOTimerEventSource::checkForWork()
+  0xd0,[   4]  IOTimerEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOTimerEventSource::enable()
+  0xe8,[   4]  IOTimerEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4]  IOTimerEventSource::setTimeoutFunc()
+ 0x11c,[   4] bool IOTimerEventSource::init(OSObject *, void ()() *)
+ 0x120,[   4] IOReturn IOTimerEventSource::setTimeoutTicks(long unsigned int)
+ 0x124,[   4] IOReturn IOTimerEventSource::setTimeoutMS(long unsigned int)
+ 0x128,[   4] IOReturn IOTimerEventSource::setTimeoutUS(long unsigned int)
+ 0x12c,[   4] IOReturn IOTimerEventSource::setTimeout(long unsigned int, long unsigned int)
+ 0x130,[   4] IOReturn IOTimerEventSource::setTimeout(mach_timespec)
+ 0x134,[   4] IOReturn IOTimerEventSource::setTimeout(UnsignedWide)
+ 0x138,[   4] IOReturn IOTimerEventSource::wakeAtTimeTicks(long unsigned int)
+ 0x13c,[   4] IOReturn IOTimerEventSource::wakeAtTimeMS(long unsigned int)
+ 0x140,[   4] IOReturn IOTimerEventSource::wakeAtTimeUS(long unsigned int)
+ 0x144,[   4] IOReturn IOTimerEventSource::wakeAtTime(long unsigned int, long unsigned int)
+ 0x148,[   4] IOReturn IOTimerEventSource::wakeAtTime(mach_timespec)
+ 0x14c,[   4] IOReturn IOTimerEventSource::wakeAtTime(UnsignedWide)
+ 0x150,[   4]  IOTimerEventSource::cancelTimeout()
+ 0x154,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource0()
+ 0x158,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource1()
+ 0x15c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource2()
+ 0x160,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource3()
+ 0x164,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource4()
+ 0x168,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource5()
+ 0x16c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource6()
+ 0x170,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource7()
}
==========================================================================================
[422421] «558 (0,996)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422421] «558 (0,998)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) ExpansionData {
+   0x0,[   4] (SInt32) calloutGeneration
+   0x4,[   4] (IOWorkLoop *) workLoop
}
==========================================================================================
[422376] «558 (0,393)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[422365] «558 (0,25)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[422378] «558 (0,404)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422378] «558 (0,411)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  40] (struct) IOCommandGate {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOCommandGate {
+   0x0,[   4]  IOCommandGate::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandGate::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandGate::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandGate::init(OSObject *, IOReturn ()() *)
+ 0x11c,[   4] IOReturn IOCommandGate::runCommand(void *, void *, void *, void *)
+ 0x120,[   4] IOReturn IOCommandGate::runAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x124,[   4] IOReturn IOCommandGate::attemptCommand(void *, void *, void *, void *)
+ 0x128,[   4] IOReturn IOCommandGate::attemptAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x12c,[   4] IOReturn IOCommandGate::commandSleep(void *, long unsigned int)
+ 0x130,[   4]  IOCommandGate::commandWakeup(void *, bool)
+ 0x134,[   4]  IOCommandGate::_RESERVEDIOCommandGate0()
+ 0x138,[   4]  IOCommandGate::_RESERVEDIOCommandGate1()
+ 0x13c,[   4]  IOCommandGate::_RESERVEDIOCommandGate2()
+ 0x140,[   4]  IOCommandGate::_RESERVEDIOCommandGate3()
+ 0x144,[   4]  IOCommandGate::_RESERVEDIOCommandGate4()
+ 0x148,[   4]  IOCommandGate::_RESERVEDIOCommandGate5()
+ 0x14c,[   4]  IOCommandGate::_RESERVEDIOCommandGate6()
+ 0x150,[   4]  IOCommandGate::_RESERVEDIOCommandGate7()
}
==========================================================================================
[422423] «558 (0,1026)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422423] «558 (0,1028)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[422380] «558 (0,424)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[422426] «558 (0,1046)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422426] «558 (0,1048)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[422365] «558 (0,68)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[422365] «558 (0,71)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[422386] «558 (0,447)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422386] «558 (0,449)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[422386] «558 (0,451)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,82)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[422388] «558 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,86)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[422389] «558 (0,507)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,99)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[422390] «558 (0,518)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[422391] «558 (0,540)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,106)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[422392] «558 (0,554)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422392] «558 (0,559)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[422436] «558 (0,1135)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422436] «558 (0,1139)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422392] «558 (0,561)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[422392] «558 (0,562)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[422392] «558 (0,569)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[422393] «558 (0,589)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422393] «558 (0,591)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,115)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[422394] «558 (0,609)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422394] «558 (0,611)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[422445] «558 (0,1194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422445] «558 (0,1196)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422394] «558 (0,613)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422394] «558 (0,635)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[422365] «558 (0,118)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[422395] «558 (0,658)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422395] «558 (0,660)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[422452] «558 (0,1242)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422395] «558 (0,665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[422453] «558 (0,1253)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[422365] «558 (0,125)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[422397] «558 (0,691)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[422454] «558 (0,1260)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422454] «558 (0,1262)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[422454] «558 (0,1264)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[422499] «558 (0,1568)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422499] «558 (0,1570)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422454] «558 (0,1298)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[422454] «558 (0,1301)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[422397] «558 (0,692)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[422398] «558 (0,704)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[422399] «558 (0,731)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422399] «558 (0,734)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,135)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[422400] «558 (0,766)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[422401] «558 (0,781)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422401] «558 (0,783)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[422402] «558 (0,801)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422402] «558 (0,807)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,187)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  44] (struct) _IOServiceNotifier {
*   0x0,[   8] (struct) IONotifier {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (OSOrderedSet *) whence
+   0xc,[   4] (OSDictionary *) matching
+  0x10,[   4] (IOServiceNotificationHandler) handler
+  0x14,[   4] (void *) target
+  0x18,[   4] (void *) ref
+  0x1c,[   4] (SInt32) priority
*  0x20,[   8] (struct) queue_entry handlerInvocations {
    +  0x20,[   4] (queue_entry *) next
    +  0x24,[   4] (queue_entry *) prev
    }
+  0x28,[   4] (IOOptionBits) state
}
vtable for _IOServiceNotifier {
+   0x0,[   4]  _IOServiceNotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOServiceNotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOServiceNotifier::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  _IOServiceNotifier::remove()
+  0xcc,[   4] bool _IOServiceNotifier::disable()
+  0xd0,[   4]  _IOServiceNotifier::enable(bool)
+  0xd4,[   4]  _IOServiceNotifier::wait()
}
==========================================================================================
[422403] «558 (0,833)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422403] «558 (0,837)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[422365] «558 (0,201)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[422404] «558 (0,848)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422404] «558 (0,851)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[422475] «558 (0,1416)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[422507] «558 (0,1613)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422507] «558 (0,1616)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422404] «558 (0,853)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[422365] «558 (0,205)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[422365] «558 (0,211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[ 108] (struct) IOPowerConnection {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (bool) stateKnown
+  0x54,[   4] (IOPMPowerFlags) currentPowerFlags
+  0x58,[   4] (long unsigned int) desiredDomainState
+  0x5c,[   4] (bool) requestFlag
+  0x60,[   4] (long unsigned int) preventIdleSleepFlag
+  0x64,[   4] (long unsigned int) preventSystemSleepFlag
+  0x68,[   4] (bool) awaitingAck
}
vtable for IOPowerConnection {
+   0x0,[   4]  IOPowerConnection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPowerConnection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[422407] «558 (0,880)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  20] (struct) IOPMinformee {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOService *) whatObject
+   0xc,[   4] (IOReturn) timer
+  0x10,[   4] (IOPMinformee *) nextInList
}
vtable for IOPMinformee {
+   0x0,[   4]  IOPMinformee::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMinformee::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPMinformee::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[422408] «558 (0,894)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[422365] «558 (0,237)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[424709] «558 (0,1662)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  32] (struct) context {
+   0x0,[   4] (OSArray *) responseFlags
+   0x4,[   2] (UInt16) serialNumber
+   0x6,[   2] (UInt16) counter
+   0x8,[   4] (UInt32) maxTimeRequested
+   0xc,[   4] (int) msgType
+  0x10,[   4] (IOService *) us
+  0x14,[   4] (IOLock *) flags_lock
+  0x18,[   4] (long unsigned int) stateNumber
+  0x1c,[   4] (IOPMPowerFlags) stateFlags
}
==========================================================================================
[424712] «558 (0,1671)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[424713] «558 (0,1672)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[424856] «558 (0,1697)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  16] (struct) IOPowerStateChangeNotification {
+   0x0,[   4] (void *) powerRef
+   0x4,[   4] (long unsigned int) returnValue
+   0x8,[   4] (long unsigned int) stateNumber
+   0xc,[   4] (IOPMPowerFlags) stateFlags
}
==========================================================================================
[424867] «558 (0,1705)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  40] (struct) _IOServiceInterestNotifier {
*   0x0,[   8] (struct) IONotifier {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
*   0x8,[   8] (struct) queue_entry chain {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (IOServiceInterestHandler) handler
+  0x14,[   4] (void *) target
+  0x18,[   4] (void *) ref
*  0x1c,[   8] (struct) queue_entry handlerInvocations {
    +  0x1c,[   4] (queue_entry *) next
    +  0x20,[   4] (queue_entry *) prev
    }
+  0x24,[   4] (IOOptionBits) state
}
vtable for _IOServiceInterestNotifier {
+   0x0,[   4]  _IOServiceInterestNotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOServiceInterestNotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOServiceInterestNotifier::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  _IOServiceInterestNotifier::remove()
+  0xcc,[   4] bool _IOServiceInterestNotifier::disable()
+  0xd0,[   4]  _IOServiceInterestNotifier::enable(bool)
+  0xd4,[   4]  _IOServiceInterestNotifier::wait()
}
==========================================================================================
[424867] «558 (0,1706)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOServicePM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425483] «559 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[425496] «559 (0,148)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[425508] «559 (0,274)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425508] «559 (0,296)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[425520] «559 (0,575)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425520] «559 (0,577)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425482] «559 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[ 656] (struct) IOPMchangeNoteList {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (long unsigned int) firstInList
+   0xc,[   4] (long unsigned int) firstUnused
+  0x10,[ 640] (changeNoteItem[20]) changeNote
}
vtable for IOPMchangeNoteList {
+   0x0,[   4]  IOPMchangeNoteList::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMchangeNoteList::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425483] «559 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425485] «559 (0,36)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425485] «559 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[425498] «559 (0,163)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425498] «559 (0,166)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425483] «559 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425486] «559 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425486] «559 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[425500] «559 (0,190)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425500] «559 (0,192)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425486] «559 (0,109)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[425504] «559 (0,210)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[425513] «559 (0,326)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425504] «559 (0,211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425504] «559 (0,213)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[425504] «559 (0,215)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425483] «559 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425483] «559 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  32] (struct) changeNoteItem {
+   0x0,[   4] (long unsigned int) flags
+   0x4,[   4] (long unsigned int) newStateNumber
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (IOPMPowerFlags) domainState
+  0x14,[   4] (IOPowerConnection *) parent
+  0x18,[   4] (IOPMPowerFlags) singleParentState
+  0x1c,[   4] (IOPMPowerFlags) capabilityFlags
}
==========================================================================================
[425489] «559 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[ 108] (struct) IOPowerConnection {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (bool) stateKnown
+  0x54,[   4] (IOPMPowerFlags) currentPowerFlags
+  0x58,[   4] (long unsigned int) desiredDomainState
+  0x5c,[   4] (bool) requestFlag
+  0x60,[   4] (long unsigned int) preventIdleSleepFlag
+  0x64,[   4] (long unsigned int) preventSystemSleepFlag
+  0x68,[   4] (bool) awaitingAck
}
vtable for IOPowerConnection {
+   0x0,[   4]  IOPowerConnection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPowerConnection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[425506] «559 (0,259)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[425517] «559 (0,360)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[425522] «559 (0,614)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425522] «559 (0,616)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425517] «559 (0,361)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425517] «559 (0,363)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425517] «559 (0,371)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425528] «559 (0,710)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425528] «559 (0,717)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[425528] «559 (0,718)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[425517] «559 (0,373)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425529] «559 (0,732)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425517] «559 (0,376)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[425517] «559 (0,389)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[425517] «559 (0,411)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[425517] «559 (0,420)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[425533] «559 (0,773)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425517] «559 (0,424)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[425534] «559 (0,784)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425517] «559 (0,455)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[425536] «559 (0,795)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[425557] «559 (0,978)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425557] «559 (0,980)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[425557] «559 (0,982)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[425574] «559 (0,1100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425574] «559 (0,1102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425557] «559 (0,1016)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[425557] «559 (0,1019)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[425536] «559 (0,796)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425517] «559 (0,458)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[425537] «559 (0,808)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425517] «559 (0,461)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[425538] «559 (0,836)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425538] «559 (0,839)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425517] «559 (0,501)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[425539] «559 (0,871)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425539] «559 (0,877)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425517] «559 (0,530)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[425506] «559 (0,260)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMchangeNoteList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425783] «560 (0,25)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[425782] «560 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  20] (struct) IOPMinformee {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOService *) whatObject
+   0xc,[   4] (IOReturn) timer
+  0x10,[   4] (IOPMinformee *) nextInList
}
vtable for IOPMinformee {
+   0x0,[   4]  IOPMinformee::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMinformee::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPMinformee::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425783] «560 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425785] «560 (0,26)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425785] «560 (0,51)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[425796] «560 (0,348)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425796] «560 (0,351)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425783] «560 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425786] «560 (0,53)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425786] «560 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[425798] «560 (0,375)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425798] «560 (0,377)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425786] «560 (0,100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[425802] «560 (0,395)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425802] «560 (0,397)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[425802] «560 (0,399)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425783] «560 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425783] «560 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[425788] «560 (0,110)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[425803] «560 (0,442)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425803] «560 (0,444)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425788] «560 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,113)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425788] «560 (0,123)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425811] «560 (0,539)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425811] «560 (0,548)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[425811] «560 (0,549)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[425788] «560 (0,125)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425812] «560 (0,563)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[425813] «560 (0,583)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[425845] «560 (0,865)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425845] «560 (0,867)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425788] «560 (0,141)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[425788] «560 (0,163)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[425788] «560 (0,172)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[425816] «560 (0,606)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[425817] «560 (0,617)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[425818] «560 (0,628)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,192)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[425819] «560 (0,650)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,212)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[425821] «560 (0,664)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[425851] «560 (0,927)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425851] «560 (0,929)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[425851] «560 (0,931)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[425871] «560 (0,1063)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425871] «560 (0,1065)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425851] «560 (0,965)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[425851] «560 (0,968)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[425821] «560 (0,665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,215)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[425822] «560 (0,677)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425788] «560 (0,218)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[425823] «560 (0,705)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425823] «560 (0,708)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425788] «560 (0,258)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[425824] «560 (0,740)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425824] «560 (0,746)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425788] «560 (0,287)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformee.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[425971] «561 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[425970] «561 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  16] (struct) IOPMinformeeList {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOPMinformee *) firstItem
+   0xc,[   4] (long unsigned int) length
}
vtable for IOPMinformeeList {
+   0x0,[   4]  IOPMinformeeList::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMinformeeList::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPMinformeeList::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425971] «561 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425973] «561 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425973] «561 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[425986] «561 (0,365)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425986] «561 (0,368)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425971] «561 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425974] «561 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425974] «561 (0,64)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[425988] «561 (0,392)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425988] «561 (0,394)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425974] «561 (0,108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[425992] «561 (0,412)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425992] «561 (0,414)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[425992] «561 (0,416)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425971] «561 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425971] «561 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  20] (struct) IOPMinformee {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOService *) whatObject
+   0xc,[   4] (IOReturn) timer
+  0x10,[   4] (IOPMinformee *) nextInList
}
vtable for IOPMinformee {
+   0x0,[   4]  IOPMinformee::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMinformee::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPMinformee::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[425976] «561 (0,118)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425971] «561 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[425982] «561 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[425994] «561 (0,467)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425994] «561 (0,469)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425982] «561 (0,129)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425982] «561 (0,140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426001] «561 (0,564)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426001] «561 (0,571)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426001] «561 (0,572)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[425982] «561 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426002] «561 (0,586)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,145)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[426003] «561 (0,606)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[426035] «561 (0,888)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426035] «561 (0,890)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425982] «561 (0,158)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[425982] «561 (0,180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[425982] «561 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[426006] «561 (0,629)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[426007] «561 (0,640)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,206)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[426008] «561 (0,651)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,209)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[426009] «561 (0,673)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,229)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[426011] «561 (0,687)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[426041] «561 (0,950)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426041] «561 (0,952)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[426041] «561 (0,954)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[426061] «561 (0,1086)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426061] «561 (0,1088)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426041] «561 (0,988)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[426041] «561 (0,991)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[426011] «561 (0,688)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,232)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[426012] «561 (0,700)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[425982] «561 (0,235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[426013] «561 (0,728)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426013] «561 (0,731)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425982] «561 (0,275)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[426014] «561 (0,763)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426014] «561 (0,769)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[425982] «561 (0,304)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMinformeeList.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[426248] «562 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[426247] «562 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  40] (struct) IOPMPowerStateQueue {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) changes
}
vtable for IOPMPowerStateQueue {
+   0x0,[   4]  IOPMPowerStateQueue::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMPowerStateQueue::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOPMPowerStateQueue::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOPMPowerStateQueue::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOPMPowerStateQueue::unIdleOccurred(IOService *, long unsigned int)
}
==========================================================================================
[426248] «562 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[426250] «562 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426250] «562 (0,36)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[426260] «562 (0,379)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426260] «562 (0,386)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426260] «562 (0,387)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426260] «562 (0,394)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426250] «562 (0,38)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426248] «562 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426251] «562 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426251] «562 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[426264] «562 (0,428)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426264] «562 (0,430)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426251] «562 (0,112)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[426269] «562 (0,448)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426269] «562 (0,450)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[426269] «562 (0,452)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426251] «562 (0,115)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[426270] «562 (0,495)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426270] «562 (0,498)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426248] «562 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426248] «562 (0,24)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426255] «562 (0,124)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426248] «562 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[426256] «562 (0,141)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[426272] «562 (0,524)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426272] «562 (0,526)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426256] «562 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,144)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426256] «562 (0,153)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426279] «562 (0,619)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426279] «562 (0,628)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426279] «562 (0,629)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426256] «562 (0,155)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426280] «562 (0,643)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,158)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[426281] «562 (0,661)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[426320] «562 (0,964)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426320] «562 (0,966)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426256] «562 (0,171)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[426256] «562 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[426256] «562 (0,203)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[426285] «562 (0,684)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,207)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[426286] «562 (0,695)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,220)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[426287] «562 (0,706)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,223)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[426288] «562 (0,728)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,241)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[426290] «562 (0,742)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[426326] «562 (0,1026)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426326] «562 (0,1028)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[426326] «562 (0,1030)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[426346] «562 (0,1162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426346] «562 (0,1164)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426326] «562 (0,1064)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[426326] «562 (0,1067)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[426290] «562 (0,743)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,244)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[426291] «562 (0,755)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426256] «562 (0,247)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[426292] «562 (0,783)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426292] «562 (0,786)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426256] «562 (0,287)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[426293] «562 (0,818)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426293] «562 (0,824)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426256] «562 (0,316)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[426439] «562 (0,1225)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerStateQueue.cpp"

[  12] (struct) PowerChangeEntry {
+   0x0,[   4] (void *) next
+   0x4,[   2] (UInt16) actionType
+   0x6,[   2] (UInt16) state
+   0x8,[   4] (IOService *) target
}
==========================================================================================
[426501] «563 (0,71)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[426500] «563 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  28] (struct) IOCatalogue {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (OSCollectionIterator *) kernelTables
+   0xc,[   4] (OSArray *) array
+  0x10,[   4] (IOLock *) lock
+  0x14,[   4] (SInt32) generation
+  0x18,[   4] (IOLock *) kld_lock
}
vtable for IOCatalogue {
+   0x0,[   4]  IOCatalogue::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOCatalogue::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCatalogue::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOCatalogue::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOCatalogue::recordStartupExtensions()
+  0xcc,[   4] bool IOCatalogue::addExtensionsFromArchive(OSData *)
+  0xd0,[   4] kern_return_t IOCatalogue::removeKernelLinker()
}
==========================================================================================
[426501] «563 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426503] «563 (0,72)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426501] «563 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426504] «563 (0,96)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426504] «563 (0,99)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[426528] «563 (0,592)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426528] «563 (0,594)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426501] «563 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426501] «563 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[426506] «563 (0,147)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[426531] «563 (0,612)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426506] «563 (0,148)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426506] «563 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[426533] «563 (0,631)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426501] «563 (0,13)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[426507] «563 (0,164)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426507] «563 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426501] «563 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426501] «563 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[426501] «563 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[426514] «563 (0,211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426514] «563 (0,217)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426501] «563 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[426515] «563 (0,243)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[426538] «563 (0,673)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426538] «563 (0,675)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426515] «563 (0,244)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426515] «563 (0,246)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426515] «563 (0,252)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426543] «563 (0,769)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426515] «563 (0,254)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[426544] «563 (0,790)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426515] «563 (0,257)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[426515] «563 (0,270)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[426515] «563 (0,291)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[426515] «563 (0,300)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[426548] «563 (0,831)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426515] «563 (0,336)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[426550] «563 (0,842)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[426578] «563 (0,1014)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426578] «563 (0,1016)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[426578] «563 (0,1018)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[426591] «563 (0,1108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426591] «563 (0,1110)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426578] «563 (0,1052)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[426578] «563 (0,1055)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[426550] «563 (0,843)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426515] «563 (0,339)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[426551] «563 (0,855)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426515] «563 (0,407)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[426501] «563 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[426516] «563 (0,439)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426516] «563 (0,441)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[426516] «563 (0,443)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426501] «563 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[426517] «563 (0,482)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426501] «563 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[426522] «563 (0,505)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426522] «563 (0,507)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426501] «563 (0,68)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[426524] «563 (0,525)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[426524] «563 (0,527)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[426748] «563 (0,1174)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[426748] «563 (0,1175)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[426749] «563 (0,1180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[427557] «563 (0,1203)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[427614] «563 (0,1211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCatalogue.cpp"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[427686] «564 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[427685] «564 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[  32] (struct) IOPMPowerSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (UInt32) bFlags
+   0xc,[   4] (UInt32) bTimeRemaining
+  0x10,[   2] (UInt16) bCurCapacity
+  0x12,[   2] (UInt16) bMaxCapacity
+  0x14,[   2] (SInt16) bCurrent
+  0x16,[   2] (UInt16) bVoltage
+  0x18,[   2] (UInt16) bBatteryIndex
+  0x1c,[   4] (IOPMPowerSource *) nextInList
}
vtable for IOPMPowerSource {
+   0x0,[   4]  IOPMPowerSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMPowerSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IOPMPowerSource::updateStatus()
}
==========================================================================================
[427686] «564 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[427688] «564 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[427686] «564 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[427689] «564 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[427686] «564 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[427876] «565 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[427875] «565 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[  16] (struct) IOPMPowerSourceList {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOPMPowerSource *) firstItem
+   0xc,[   4] (long unsigned int) length
}
vtable for IOPMPowerSourceList {
+   0x0,[   4]  IOPMPowerSourceList::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMPowerSourceList::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPMPowerSourceList::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[427876] «565 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[427878] «565 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[427876] «565 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[427879] «565 (0,57)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[427876] «565 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[427876] «565 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[  32] (struct) IOPMPowerSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (UInt32) bFlags
+   0xc,[   4] (UInt32) bTimeRemaining
+  0x10,[   2] (UInt16) bCurCapacity
+  0x12,[   2] (UInt16) bMaxCapacity
+  0x14,[   2] (SInt16) bCurrent
+  0x16,[   2] (UInt16) bVoltage
+  0x18,[   2] (UInt16) bBatteryIndex
+  0x1c,[   4] (IOPMPowerSource *) nextInList
}
vtable for IOPMPowerSource {
+   0x0,[   4]  IOPMPowerSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMPowerSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IOPMPowerSource::updateStatus()
}
==========================================================================================
[427881] «565 (0,114)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMPowerSourceList.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428066] «566 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[428065] «566 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[428066] «566 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[428068] «566 (0,57)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428066] «566 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428069] «566 (0,81)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428066] «566 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428066] «566 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[428071] «566 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428071] «566 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428066] «566 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  40] (struct) IOCommandGate {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOCommandGate {
+   0x0,[   4]  IOCommandGate::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandGate::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandGate::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandGate::init(OSObject *, IOReturn ()() *)
+ 0x11c,[   4] IOReturn IOCommandGate::runCommand(void *, void *, void *, void *)
+ 0x120,[   4] IOReturn IOCommandGate::runAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x124,[   4] IOReturn IOCommandGate::attemptCommand(void *, void *, void *, void *)
+ 0x128,[   4] IOReturn IOCommandGate::attemptAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x12c,[   4] IOReturn IOCommandGate::commandSleep(void *, long unsigned int)
+ 0x130,[   4]  IOCommandGate::commandWakeup(void *, bool)
+ 0x134,[   4]  IOCommandGate::_RESERVEDIOCommandGate0()
+ 0x138,[   4]  IOCommandGate::_RESERVEDIOCommandGate1()
+ 0x13c,[   4]  IOCommandGate::_RESERVEDIOCommandGate2()
+ 0x140,[   4]  IOCommandGate::_RESERVEDIOCommandGate3()
+ 0x144,[   4]  IOCommandGate::_RESERVEDIOCommandGate4()
+ 0x148,[   4]  IOCommandGate::_RESERVEDIOCommandGate5()
+ 0x14c,[   4]  IOCommandGate::_RESERVEDIOCommandGate6()
+ 0x150,[   4]  IOCommandGate::_RESERVEDIOCommandGate7()
}
==========================================================================================
[428072] «566 (0,162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428072] «566 (0,164)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428066] «566 (0,18)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428066] «566 (0,19)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428066] «566 (0,27)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOWorkLoop.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428569] «567 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[428568] «567 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[428569] «567 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[428571] «567 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428569] «567 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428572] «567 (0,66)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428569] «567 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428569] «567 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[428576] «567 (0,124)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428576] «567 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428576] «567 (0,132)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428576] «567 (0,139)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428569] «567 (0,19)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428799] «568 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[428798] «568 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  64] (struct) IOInterruptEventSource {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (IOService *) provider
+  0x28,[   4] (int) intIndex
+  0x2c,[   4] (volatile unsigned int) producerCount
+  0x30,[   4] (unsigned int) consumerCount
+  0x34,[   4] (bool) autoDisable
+  0x38,[   4] (bool) explicitDisable
+  0x3c,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptEventSource {
+   0x0,[   4]  IOInterruptEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOInterruptEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOInterruptEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOInterruptEventSource::enable()
+  0xe8,[   4]  IOInterruptEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOInterruptEventSource::init(OSObject *, void ()() *, IOService *, int)
+ 0x11c,[   4] const IOService * IOInterruptEventSource::getProvider() const
+ 0x120,[   4] int IOInterruptEventSource::getIntIndex() const
+ 0x124,[   4] bool IOInterruptEventSource::getAutoDisable() const
+ 0x128,[   4]  IOInterruptEventSource::interruptOccurred(void *, IOService *, int)
+ 0x12c,[   4]  IOInterruptEventSource::normalInterruptOccurred(void *, IOService *, int)
+ 0x130,[   4]  IOInterruptEventSource::disableInterruptOccurred(void *, IOService *, int)
+ 0x134,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource0()
+ 0x138,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource1()
+ 0x13c,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource2()
+ 0x140,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource3()
+ 0x144,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource4()
+ 0x148,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource5()
+ 0x14c,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource6()
+ 0x150,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource7()
}
==========================================================================================
[428799] «568 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[428801] «568 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428801] «568 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[428813] «568 (0,393)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428813] «568 (0,400)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428813] «568 (0,401)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428813] «568 (0,408)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428801] «568 (0,49)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428799] «568 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428802] «568 (0,71)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428802] «568 (0,74)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[428817] «568 (0,442)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428817] «568 (0,444)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428802] «568 (0,122)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[428821] «568 (0,462)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428821] «568 (0,464)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[428821] «568 (0,466)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428802] «568 (0,125)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[428822] «568 (0,509)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428822] «568 (0,512)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428799] «568 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428799] «568 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[428804] «568 (0,134)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[428823] «568 (0,530)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428823] «568 (0,532)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428804] «568 (0,135)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,137)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428804] «568 (0,146)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[428830] «568 (0,625)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428830] «568 (0,634)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428830] «568 (0,635)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[428804] «568 (0,148)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[428831] «568 (0,649)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[428832] «568 (0,667)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[428872] «568 (0,978)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428872] «568 (0,980)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428804] «568 (0,162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[428804] «568 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[428804] «568 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[428836] «568 (0,690)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[428837] «568 (0,701)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[428838] «568 (0,712)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,214)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[428839] «568 (0,734)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,232)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[428841] «568 (0,748)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[428878] «568 (0,1040)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428878] «568 (0,1042)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[428878] «568 (0,1044)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[428898] «568 (0,1176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428898] «568 (0,1178)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428878] «568 (0,1078)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[428878] «568 (0,1081)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[428841] «568 (0,749)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[428842] «568 (0,761)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428804] «568 (0,238)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[428843] «568 (0,789)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428843] «568 (0,792)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428804] «568 (0,278)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[428844] «568 (0,824)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[428844] «568 (0,830)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428804] «568 (0,307)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[428799] «568 (0,17)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[428799] «568 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[428810] «568 (0,345)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429032] «568 (0,1239)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (void ()(/* OSMetaClassBase * */) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[429032] «568 (0,1241)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptEventSource.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (void ()(/* OSMetaClassBase * */) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[429200] «569 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[429199] «569 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  40] (struct) IOCommandGate {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOCommandGate {
+   0x0,[   4]  IOCommandGate::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandGate::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandGate::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandGate::init(OSObject *, IOReturn ()() *)
+ 0x11c,[   4] IOReturn IOCommandGate::runCommand(void *, void *, void *, void *)
+ 0x120,[   4] IOReturn IOCommandGate::runAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x124,[   4] IOReturn IOCommandGate::attemptCommand(void *, void *, void *, void *)
+ 0x128,[   4] IOReturn IOCommandGate::attemptAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x12c,[   4] IOReturn IOCommandGate::commandSleep(void *, long unsigned int)
+ 0x130,[   4]  IOCommandGate::commandWakeup(void *, bool)
+ 0x134,[   4]  IOCommandGate::_RESERVEDIOCommandGate0()
+ 0x138,[   4]  IOCommandGate::_RESERVEDIOCommandGate1()
+ 0x13c,[   4]  IOCommandGate::_RESERVEDIOCommandGate2()
+ 0x140,[   4]  IOCommandGate::_RESERVEDIOCommandGate3()
+ 0x144,[   4]  IOCommandGate::_RESERVEDIOCommandGate4()
+ 0x148,[   4]  IOCommandGate::_RESERVEDIOCommandGate5()
+ 0x14c,[   4]  IOCommandGate::_RESERVEDIOCommandGate6()
+ 0x150,[   4]  IOCommandGate::_RESERVEDIOCommandGate7()
}
==========================================================================================
[429200] «569 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[429202] «569 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429202] «569 (0,46)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[429215] «569 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429215] «569 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429215] «569 (0,195)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429215] «569 (0,202)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429202] «569 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429200] «569 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429203] «569 (0,69)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429200] «569 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429200] «569 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429200] «569 (0,26)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429208] «569 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandGate.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429505] «570 (0,23)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[429504] «570 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[  16] (struct) IOCommand {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
*   0x8,[   8] (struct) queue_entry fCommandChain {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
vtable for IOCommand {
+   0x0,[   4]  IOCommand::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommand::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOCommand::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429505] «570 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429507] «570 (0,24)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429505] «570 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429508] «570 (0,51)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429505] «570 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429505] «570 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommand.cpp"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[429610] «571 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[429609] «571 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  28] (struct) IOCommandPool {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
*   0x8,[   8] (struct) queue_entry fQueueHead {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
+  0x10,[   4] (UInt32) fSleepers
+  0x14,[   4] (IOCommandGate *) fSerializer
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for IOCommandPool {
+   0x0,[   4]  IOCommandPool::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandPool::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOCommandPool::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOCommandPool::initWithWorkLoop(IOWorkLoop *)
+  0xcc,[   4] bool IOCommandPool::init(IOService *, IOWorkLoop *, long unsigned int)
+  0xd0,[   4] IOCommand * IOCommandPool::getCommand(bool)
+  0xd4,[   4]  IOCommandPool::returnCommand(IOCommand *)
+  0xd8,[   4] IOReturn IOCommandPool::gatedGetCommand(IOCommand **, bool)
+  0xdc,[   4] IOReturn IOCommandPool::gatedReturnCommand(IOCommand *)
+  0xe0,[   4]  IOCommandPool::_RESERVEDIOCommandPool0()
+  0xe4,[   4]  IOCommandPool::_RESERVEDIOCommandPool1()
+  0xe8,[   4]  IOCommandPool::_RESERVEDIOCommandPool2()
+  0xec,[   4]  IOCommandPool::_RESERVEDIOCommandPool3()
+  0xf0,[   4]  IOCommandPool::_RESERVEDIOCommandPool4()
+  0xf4,[   4]  IOCommandPool::_RESERVEDIOCommandPool5()
+  0xf8,[   4]  IOCommandPool::_RESERVEDIOCommandPool6()
+  0xfc,[   4]  IOCommandPool::_RESERVEDIOCommandPool7()
}
==========================================================================================
[429610] «571 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429612] «571 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429612] «571 (0,72)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[429630] «571 (0,448)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429630] «571 (0,451)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429610] «571 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429613] «571 (0,74)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429613] «571 (0,77)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[429632] «571 (0,475)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429632] «571 (0,477)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429613] «571 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[429636] «571 (0,495)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429636] «571 (0,497)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[429636] «571 (0,499)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429610] «571 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429610] «571 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[429610] «571 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  40] (struct) IOCommandGate {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOCommandGate {
+   0x0,[   4]  IOCommandGate::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandGate::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandGate::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandGate::init(OSObject *, IOReturn ()() *)
+ 0x11c,[   4] IOReturn IOCommandGate::runCommand(void *, void *, void *, void *)
+ 0x120,[   4] IOReturn IOCommandGate::runAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x124,[   4] IOReturn IOCommandGate::attemptCommand(void *, void *, void *, void *)
+ 0x128,[   4] IOReturn IOCommandGate::attemptAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x12c,[   4] IOReturn IOCommandGate::commandSleep(void *, long unsigned int)
+ 0x130,[   4]  IOCommandGate::commandWakeup(void *, bool)
+ 0x134,[   4]  IOCommandGate::_RESERVEDIOCommandGate0()
+ 0x138,[   4]  IOCommandGate::_RESERVEDIOCommandGate1()
+ 0x13c,[   4]  IOCommandGate::_RESERVEDIOCommandGate2()
+ 0x140,[   4]  IOCommandGate::_RESERVEDIOCommandGate3()
+ 0x144,[   4]  IOCommandGate::_RESERVEDIOCommandGate4()
+ 0x148,[   4]  IOCommandGate::_RESERVEDIOCommandGate5()
+ 0x14c,[   4]  IOCommandGate::_RESERVEDIOCommandGate6()
+ 0x150,[   4]  IOCommandGate::_RESERVEDIOCommandGate7()
}
==========================================================================================
[429618] «571 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[429637] «571 (0,542)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429637] «571 (0,546)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429618] «571 (0,139)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429618] «571 (0,141)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429610] «571 (0,17)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429610] «571 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[429622] «571 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429622] «571 (0,173)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429622] «571 (0,174)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429622] «571 (0,181)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429610] «571 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[429623] «571 (0,201)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[429646] «571 (0,602)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429646] «571 (0,604)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429623] «571 (0,202)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,204)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429623] «571 (0,212)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429652] «571 (0,697)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429652] «571 (0,706)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429652] «571 (0,707)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429623] «571 (0,214)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429653] «571 (0,721)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,217)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[429654] «571 (0,739)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[429689] «571 (0,1042)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429689] «571 (0,1044)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429623] «571 (0,230)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[429623] «571 (0,252)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[429623] «571 (0,261)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[429657] «571 (0,762)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,265)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[429658] «571 (0,773)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,278)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[429659] «571 (0,784)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,281)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[429660] «571 (0,806)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,299)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[429662] «571 (0,820)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[429695] «571 (0,1104)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429695] «571 (0,1106)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[429695] «571 (0,1108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[429715] «571 (0,1240)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429715] «571 (0,1242)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429695] «571 (0,1142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[429695] «571 (0,1145)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[429662] «571 (0,821)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,302)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[429663] «571 (0,833)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429623] «571 (0,305)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[429664] «571 (0,861)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429664] «571 (0,864)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429623] «571 (0,345)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[429665] «571 (0,896)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429665] «571 (0,902)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429623] «571 (0,374)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[429610] «571 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  16] (struct) IOCommand {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
*   0x8,[   8] (struct) queue_entry fCommandChain {
    +   0x8,[   4] (queue_entry *) next
    +   0xc,[   4] (queue_entry *) prev
    }
}
vtable for IOCommand {
+   0x0,[   4]  IOCommand::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommand::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOCommand::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429624] «571 (0,406)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandPool.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429980] «572 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[429979] «572 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  60] (struct) IOCommandQueue {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) queue
+  0x28,[   4] (IOLock *) producerLock
+  0x2c,[   4] (semaphore_port_t) producerSema
+  0x30,[   4] (int) producerIndex
+  0x34,[   4] (int) consumerIndex
+  0x38,[   4] (int) size
}
vtable for IOCommandQueue {
+   0x0,[   4]  IOCommandQueue::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandQueue::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOCommandQueue::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandQueue::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandQueue::init(OSObject *, void ()() *, int)
+ 0x11c,[   4] kern_return_t IOCommandQueue::enqueueCommand(bool, void *, void *, void *, void *)
+ 0x120,[   4] int IOCommandQueue::performAndFlush(OSObject *, void ()() *)
}
==========================================================================================
[429980] «572 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[429982] «572 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429982] «572 (0,46)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[429996] «572 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429996] «572 (0,200)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429996] «572 (0,201)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429996] «572 (0,208)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429982] «572 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429980] «572 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429983] «572 (0,70)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[429980] «572 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[429980] «572 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429980] «572 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[429980] «572 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[429992] «572 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430135] «572 (0,277)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  16] (struct) commandEntryT {
+   0x0,[  16] (void *[4]) f
}
==========================================================================================
[430135] «572 (0,278)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCommandQueue.cpp"

[  16] (struct) commandEntryTag {
+   0x0,[  16] (void *[4]) f
}
==========================================================================================
[430267] «573 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[430266] «573 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  72] (struct) IOFilterInterruptEventSource {
*   0x0,[  64] (struct) IOInterruptEventSource {
    *   0x0,[  36] (struct) IOEventSource {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (IOEventSource *) eventChainNext
        +   0xc,[   4] (OSObject *) owner
        +  0x10,[   4] (void ()() *) action
        +  0x14,[   4] (bool) enabled
        +  0x18,[   4] (IOWorkLoop *) workLoop
        +  0x1c,[   4] (void *) refcon
        +  0x20,[   4] (ExpansionData *) reserved
        }
    +  0x24,[   4] (IOService *) provider
    +  0x28,[   4] (int) intIndex
    +  0x2c,[   4] (volatile unsigned int) producerCount
    +  0x30,[   4] (unsigned int) consumerCount
    +  0x34,[   4] (bool) autoDisable
    +  0x38,[   4] (bool) explicitDisable
    +  0x3c,[   4] (ExpansionData *) reserved
    }
+  0x40,[   4] (bool ()() *) filterAction
+  0x44,[   4] (ExpansionData *) reserved
}
vtable for IOFilterInterruptEventSource {
+   0x0,[   4]  IOFilterInterruptEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOFilterInterruptEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOInterruptEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOInterruptEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOInterruptEventSource::enable()
+  0xe8,[   4]  IOInterruptEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOFilterInterruptEventSource::init(OSObject *, void ()() *, IOService *, int)
+ 0x11c,[   4] const IOService * IOInterruptEventSource::getProvider() const
+ 0x120,[   4] int IOInterruptEventSource::getIntIndex() const
+ 0x124,[   4] bool IOInterruptEventSource::getAutoDisable() const
+ 0x128,[   4]  IOInterruptEventSource::interruptOccurred(void *, IOService *, int)
+ 0x12c,[   4]  IOFilterInterruptEventSource::normalInterruptOccurred(void *, IOService *, int)
+ 0x130,[   4]  IOFilterInterruptEventSource::disableInterruptOccurred(void *, IOService *, int)
+ 0x134,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource0()
+ 0x138,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource1()
+ 0x13c,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource2()
+ 0x140,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource3()
+ 0x144,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource4()
+ 0x148,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource5()
+ 0x14c,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource6()
+ 0x150,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource7()
+ 0x154,[   4] bool IOFilterInterruptEventSource::init(OSObject *, void ()() *, bool ()() *, IOService *, int)
+ 0x158,[   4]  IOFilterInterruptEventSource::signalInterrupt()
+ 0x15c,[   4] bool ()() * IOFilterInterruptEventSource::getFilterAction() const
+ 0x160,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource0()
+ 0x164,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource1()
+ 0x168,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource2()
+ 0x16c,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource3()
+ 0x170,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource4()
+ 0x174,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource5()
+ 0x178,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource6()
+ 0x17c,[   4]  IOFilterInterruptEventSource::_RESERVEDIOFilterInterruptEventSource7()
}
==========================================================================================
[430267] «573 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  64] (struct) IOInterruptEventSource {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (IOService *) provider
+  0x28,[   4] (int) intIndex
+  0x2c,[   4] (volatile unsigned int) producerCount
+  0x30,[   4] (unsigned int) consumerCount
+  0x34,[   4] (bool) autoDisable
+  0x38,[   4] (bool) explicitDisable
+  0x3c,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptEventSource {
+   0x0,[   4]  IOInterruptEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOInterruptEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOInterruptEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOInterruptEventSource::enable()
+  0xe8,[   4]  IOInterruptEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOInterruptEventSource::init(OSObject *, void ()() *, IOService *, int)
+ 0x11c,[   4] const IOService * IOInterruptEventSource::getProvider() const
+ 0x120,[   4] int IOInterruptEventSource::getIntIndex() const
+ 0x124,[   4] bool IOInterruptEventSource::getAutoDisable() const
+ 0x128,[   4]  IOInterruptEventSource::interruptOccurred(void *, IOService *, int)
+ 0x12c,[   4]  IOInterruptEventSource::normalInterruptOccurred(void *, IOService *, int)
+ 0x130,[   4]  IOInterruptEventSource::disableInterruptOccurred(void *, IOService *, int)
+ 0x134,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource0()
+ 0x138,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource1()
+ 0x13c,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource2()
+ 0x140,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource3()
+ 0x144,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource4()
+ 0x148,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource5()
+ 0x14c,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource6()
+ 0x150,[   4]  IOInterruptEventSource::_RESERVEDIOInterruptEventSource7()
}
==========================================================================================
[430269] «573 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[430279] «573 (0,381)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430279] «573 (0,386)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430269] «573 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430269] «573 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430267] «573 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430270] «573 (0,64)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430270] «573 (0,67)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[430284] «573 (0,426)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430284] «573 (0,428)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430270] «573 (0,115)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[430288] «573 (0,446)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430288] «573 (0,448)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[430288] «573 (0,450)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430270] «573 (0,118)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[430289] «573 (0,493)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430289] «573 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430267] «573 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430267] «573 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430267] «573 (0,26)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[430275] «573 (0,133)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430267] «573 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[430276] «573 (0,150)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[430291] «573 (0,522)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430291] «573 (0,524)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430276] «573 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,153)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430276] «573 (0,163)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[430299] «573 (0,619)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430299] «573 (0,628)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[430299] «573 (0,629)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[430276] «573 (0,165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[430300] «573 (0,643)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,168)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[430301] «573 (0,663)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[430337] «573 (0,992)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430337] «573 (0,994)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430276] «573 (0,179)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[430276] «573 (0,202)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[430276] «573 (0,211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[430305] «573 (0,686)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,215)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[430306] «573 (0,697)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,228)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[430307] «573 (0,708)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,231)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[430308] «573 (0,730)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[430309] «573 (0,744)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430309] «573 (0,749)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[430309] «573 (0,750)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[430309] «573 (0,757)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430276] «573 (0,251)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[430311] «573 (0,777)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[430349] «573 (0,1075)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430349] «573 (0,1077)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[430349] «573 (0,1079)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[430369] «573 (0,1211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430369] «573 (0,1213)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430349] «573 (0,1113)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[430349] «573 (0,1116)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[430311] «573 (0,778)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,254)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[430312] «573 (0,790)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430276] «573 (0,257)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[430313] «573 (0,818)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430313] «573 (0,821)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430276] «573 (0,297)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[430314] «573 (0,853)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430314] «573 (0,859)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430276] «573 (0,326)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOFilterInterruptEventSource.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[430595] «574 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[430594] «574 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  52] (struct) IOTimerEventSource {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) calloutEntry
*  0x28,[   8] (struct) AbsoluteTime abstime {
    +  0x28,[   4] (UInt32) hi
    +  0x2c,[   4] (UInt32) lo
    }
+  0x30,[   4] (ExpansionData *) reserved
}
vtable for IOTimerEventSource {
+   0x0,[   4]  IOTimerEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOTimerEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOTimerEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOTimerEventSource::checkForWork()
+  0xd0,[   4]  IOTimerEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOTimerEventSource::enable()
+  0xe8,[   4]  IOTimerEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4]  IOTimerEventSource::setTimeoutFunc()
+ 0x11c,[   4] bool IOTimerEventSource::init(OSObject *, void ()() *)
+ 0x120,[   4] IOReturn IOTimerEventSource::setTimeoutTicks(long unsigned int)
+ 0x124,[   4] IOReturn IOTimerEventSource::setTimeoutMS(long unsigned int)
+ 0x128,[   4] IOReturn IOTimerEventSource::setTimeoutUS(long unsigned int)
+ 0x12c,[   4] IOReturn IOTimerEventSource::setTimeout(long unsigned int, long unsigned int)
+ 0x130,[   4] IOReturn IOTimerEventSource::setTimeout(mach_timespec)
+ 0x134,[   4] IOReturn IOTimerEventSource::setTimeout(UnsignedWide)
+ 0x138,[   4] IOReturn IOTimerEventSource::wakeAtTimeTicks(long unsigned int)
+ 0x13c,[   4] IOReturn IOTimerEventSource::wakeAtTimeMS(long unsigned int)
+ 0x140,[   4] IOReturn IOTimerEventSource::wakeAtTimeUS(long unsigned int)
+ 0x144,[   4] IOReturn IOTimerEventSource::wakeAtTime(long unsigned int, long unsigned int)
+ 0x148,[   4] IOReturn IOTimerEventSource::wakeAtTime(mach_timespec)
+ 0x14c,[   4] IOReturn IOTimerEventSource::wakeAtTime(UnsignedWide)
+ 0x150,[   4]  IOTimerEventSource::cancelTimeout()
+ 0x154,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource0()
+ 0x158,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource1()
+ 0x15c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource2()
+ 0x160,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource3()
+ 0x164,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource4()
+ 0x168,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource5()
+ 0x16c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource6()
+ 0x170,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource7()
}
==========================================================================================
[430595] «574 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[430597] «574 (0,49)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430597] «574 (0,54)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430595] «574 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430598] «574 (0,75)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430595] «574 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430595] «574 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[430595] «574 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[430595] «574 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   8] (struct) ExpansionData {
+   0x0,[   4] (SInt32) calloutGeneration
+   0x4,[   4] (IOWorkLoop *) workLoop
}
==========================================================================================
[430595] «574 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[430604] «574 (0,154)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430604] «574 (0,161)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[430604] «574 (0,162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[430604] «574 (0,169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[430595] «574 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[430605] «574 (0,191)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[430595] «574 (0,44)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOTimerEventSource.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[431037] «575 (0,23)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[431044] «575 (0,236)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[431082] «575 (0,456)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431082] «575 (0,478)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[431097] «575 (0,574)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431097] «575 (0,576)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431036] «575 (0,2)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[431037] «575 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[431039] «575 (0,24)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431045] «575 (0,243)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431039] «575 (0,25)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431039] «575 (0,27)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[431039] «575 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[431048] «575 (0,272)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431048] «575 (0,274)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431039] «575 (0,80)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[431039] «575 (0,83)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[431039] «575 (0,98)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[431066] «575 (0,317)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431037] «575 (0,7)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431040] «575 (0,116)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431040] «575 (0,119)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[431073] «575 (0,342)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431073] «575 (0,344)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431040] «575 (0,164)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[431076] «575 (0,362)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431076] «575 (0,364)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[431076] «575 (0,366)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431040] «575 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[431077] «575 (0,407)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431077] «575 (0,410)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431037] «575 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431037] «575 (0,20)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[431043] «575 (0,176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[431078] «575 (0,428)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431043] «575 (0,177)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431043] «575 (0,180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431135] «575 (0,621)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODeviceMemory.cpp"

[  12] (struct) InitElement {
+   0x0,[   4] (IOPhysicalAddress) start
+   0x4,[   4] (IOPhysicalLength) length
+   0x8,[   4] (IOOptionBits) tag
}
==========================================================================================
[431151] «576 (0,51)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[431150] «576 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[ 100] (struct) IOMapper {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (void *) fTable
+  0x54,[   4] (ppnum_t) fTablePhys
+  0x58,[   4] (IOItemCount) fTableSize
+  0x5c,[   4] (OSData *) fTableHandle
+  0x60,[   4] (bool) fIsSystem
}
vtable for IOMapper {
+   0x0,[   4]  IOMapper::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMapper::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMapper::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOMapper::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] bool IOMapper::initHardware(IOService *)
+ 0x51c,[   4] bool IOMapper::allocTable(long unsigned int)
+ 0x520,[   4] ppnum_t IOMapper::iovmAlloc(long unsigned int)
+ 0x524,[   4]  IOMapper::iovmFree(unsigned int, long unsigned int)
+ 0x528,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, unsigned int)
+ 0x52c,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, ppnum_t *, long unsigned int)
+ 0x530,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, upl_page_info_t *, long unsigned int)
+ 0x534,[   4] addr64_t IOMapper::mapAddr(long unsigned int)
+ 0x538,[   4]  IOMapper::_RESERVEDIOMapper0()
+ 0x53c,[   4]  IOMapper::_RESERVEDIOMapper1()
+ 0x540,[   4]  IOMapper::_RESERVEDIOMapper2()
+ 0x544,[   4]  IOMapper::_RESERVEDIOMapper3()
+ 0x548,[   4]  IOMapper::_RESERVEDIOMapper4()
+ 0x54c,[   4]  IOMapper::_RESERVEDIOMapper5()
+ 0x550,[   4]  IOMapper::_RESERVEDIOMapper6()
+ 0x554,[   4]  IOMapper::_RESERVEDIOMapper7()
+ 0x558,[   4]  IOMapper::_RESERVEDIOMapper8()
+ 0x55c,[   4]  IOMapper::_RESERVEDIOMapper9()
+ 0x560,[   4]  IOMapper::_RESERVEDIOMapper10()
+ 0x564,[   4]  IOMapper::_RESERVEDIOMapper11()
+ 0x568,[   4]  IOMapper::_RESERVEDIOMapper12()
+ 0x56c,[   4]  IOMapper::_RESERVEDIOMapper13()
+ 0x570,[   4]  IOMapper::_RESERVEDIOMapper14()
+ 0x574,[   4]  IOMapper::_RESERVEDIOMapper15()
}
==========================================================================================
[431151] «576 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[431153] «576 (0,52)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[431172] «576 (0,387)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431172] «576 (0,389)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,53)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,55)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431178] «576 (0,484)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431178] «576 (0,493)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[431178] «576 (0,494)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[431153] «576 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431179] «576 (0,508)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,69)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[431153] «576 (0,82)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[431153] «576 (0,106)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[431153] «576 (0,109)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[431186] «576 (0,549)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431186] «576 (0,551)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[431186] «576 (0,553)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,120)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[431188] «576 (0,598)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,124)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[431189] «576 (0,609)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,137)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[431190] «576 (0,620)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[431191] «576 (0,640)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,149)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[431192] «576 (0,654)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431192] «576 (0,656)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[431193] «576 (0,674)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[431226] «576 (0,948)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431226] «576 (0,950)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[431226] «576 (0,952)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[431246] «576 (0,1087)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431246] «576 (0,1089)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431226] «576 (0,981)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[431226] «576 (0,984)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[431193] «576 (0,675)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[431194] «576 (0,687)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,168)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[431195] «576 (0,715)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431195] «576 (0,718)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,172)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431196] «576 (0,750)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431153] «576 (0,203)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[431197] «576 (0,765)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431197] «576 (0,767)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,212)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[431198] «576 (0,785)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431198] «576 (0,791)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431153] «576 (0,241)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[431151] «576 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431154] «576 (0,274)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431151] «576 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431151] «576 (0,20)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[431164] «576 (0,325)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431164] «576 (0,327)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431151] «576 (0,44)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[431151] «576 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[431515] «576 (0,1151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   4] (struct) ARTTableData {
+   0x0,[   4] (void *) v
}
==========================================================================================
[431819] «576 (0,1165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMapper.cpp"

[   4] (struct) IOMapperLock {
+   0x0,[   4] (IOLock *) fWaitLock
}
==========================================================================================
[431833] «577 (0,99)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[431865] «577 (0,307)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[431888] «577 (0,724)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431832] «577 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[431833] «577 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431835] «577 (0,100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431835] «577 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[431867] «577 (0,322)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431867] «577 (0,325)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431833] «577 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431836] «577 (0,123)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431836] «577 (0,126)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[431869] «577 (0,349)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431869] «577 (0,351)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431836] «577 (0,168)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[431872] «577 (0,369)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431872] «577 (0,371)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[431872] «577 (0,373)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431833] «577 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431833] «577 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[431833] «577 (0,13)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[431839] «577 (0,184)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[431873] «577 (0,414)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431839] «577 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431839] «577 (0,187)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[431875] «577 (0,436)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431875] «577 (0,439)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431839] «577 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431833] «577 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[ 100] (struct) IOMapper {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (void *) fTable
+  0x54,[   4] (ppnum_t) fTablePhys
+  0x58,[   4] (IOItemCount) fTableSize
+  0x5c,[   4] (OSData *) fTableHandle
+  0x60,[   4] (bool) fIsSystem
}
vtable for IOMapper {
+   0x0,[   4]  IOMapper::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMapper::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMapper::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOMapper::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] bool IOMapper::initHardware(IOService *)
+ 0x51c,[   4] bool IOMapper::allocTable(long unsigned int)
+ 0x520,[   4] ppnum_t IOMapper::iovmAlloc(long unsigned int)
+ 0x524,[   4]  IOMapper::iovmFree(unsigned int, long unsigned int)
+ 0x528,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, unsigned int)
+ 0x52c,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, ppnum_t *, long unsigned int)
+ 0x530,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, upl_page_info_t *, long unsigned int)
+ 0x534,[   4] addr64_t IOMapper::mapAddr(long unsigned int)
+ 0x538,[   4]  IOMapper::_RESERVEDIOMapper0()
+ 0x53c,[   4]  IOMapper::_RESERVEDIOMapper1()
+ 0x540,[   4]  IOMapper::_RESERVEDIOMapper2()
+ 0x544,[   4]  IOMapper::_RESERVEDIOMapper3()
+ 0x548,[   4]  IOMapper::_RESERVEDIOMapper4()
+ 0x54c,[   4]  IOMapper::_RESERVEDIOMapper5()
+ 0x550,[   4]  IOMapper::_RESERVEDIOMapper6()
+ 0x554,[   4]  IOMapper::_RESERVEDIOMapper7()
+ 0x558,[   4]  IOMapper::_RESERVEDIOMapper8()
+ 0x55c,[   4]  IOMapper::_RESERVEDIOMapper9()
+ 0x560,[   4]  IOMapper::_RESERVEDIOMapper10()
+ 0x564,[   4]  IOMapper::_RESERVEDIOMapper11()
+ 0x568,[   4]  IOMapper::_RESERVEDIOMapper12()
+ 0x56c,[   4]  IOMapper::_RESERVEDIOMapper13()
+ 0x570,[   4]  IOMapper::_RESERVEDIOMapper14()
+ 0x574,[   4]  IOMapper::_RESERVEDIOMapper15()
}
==========================================================================================
[431848] «577 (0,225)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[431877] «577 (0,475)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[431899] «577 (0,815)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431899] «577 (0,817)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431877] «577 (0,476)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431877] «577 (0,478)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431877] «577 (0,485)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431904] «577 (0,910)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431904] «577 (0,919)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[431904] «577 (0,920)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[431877] «577 (0,487)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[431905] «577 (0,934)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431877] «577 (0,490)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[431877] «577 (0,503)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[431877] «577 (0,525)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[431877] «577 (0,534)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[431909] «577 (0,975)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431877] «577 (0,538)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[431910] «577 (0,986)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431877] «577 (0,568)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[431911] «577 (0,997)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431877] «577 (0,608)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[431912] «577 (0,1009)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431912] «577 (0,1015)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431877] «577 (0,637)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[431848] «577 (0,226)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431848] «577 (0,232)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[431883] «577 (0,677)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431883] «577 (0,679)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[431848] «577 (0,254)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) upl_page_info_t {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[431848] «577 (0,255)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[431833] «577 (0,64)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[431833] «577 (0,67)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[431833] «577 (0,82)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[431859] «577 (0,269)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431967] «577 (0,1151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[ 104] (struct) IOGeneralMemoryDescriptor {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
*  0x24,[   4] (union) Ranges _ranges {
    +  0x24,[   4] (IOVirtualRange *) v
    +  0x24,[   4] (IOPhysicalRange *) p
    +  0x24,[   4] (void *) uio
    }
+  0x28,[   4] (unsigned int) _rangesCount
+  0x2c,[   4] (bool) _rangesIsAllocated
+  0x30,[   4] (task_t) _task
*  0x34,[   8] (union) (anonymous union) _singleRange {
    *  0x34,[   8] (struct) IOVirtualRange v {
        +  0x34,[   4] (IOVirtualAddress) address
        +  0x38,[   4] (IOByteCount) length
        }
    *  0x34,[   8] (struct) IOPhysicalRange p {
        +  0x34,[   4] (IOPhysicalAddress) address
        +  0x38,[   4] (IOByteCount) length
        }
    }
+  0x3c,[   4] (unsigned int) _wireCount
+  0x40,[   4] (vm_address_t) _cachedVirtualAddress
+  0x44,[   4] (IOPhysicalAddress) _cachedPhysicalAddress
+  0x48,[   4] (bool) _initialized
+  0x4c,[   4] (IOByteCount) _position
+  0x50,[   4] (unsigned int) _pages
+  0x54,[   4] (unsigned int) _positionAtOffset
+  0x58,[   4] (OSData *) _memoryEntries
+  0x5c,[   4] (vm_offset_t) _kernPtrAligned
+  0x60,[   4] (unsigned int) _kernPtrAtIndex
+  0x64,[   4] (IOByteCount) _kernSize
}
vtable for IOGeneralMemoryDescriptor {
+   0x0,[   4]  IOGeneralMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOGeneralMemoryDescriptor::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOGeneralMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOGeneralMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOGeneralMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOGeneralMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOGeneralMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOGeneralMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOGeneralMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOGeneralMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOGeneralMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOGeneralMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOGeneralMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOGeneralMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOGeneralMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4]  IOGeneralMemoryDescriptor::setPosition(long unsigned int)
+ 0x168,[   4]  IOGeneralMemoryDescriptor::mapIntoKernel(unsigned int)
+ 0x16c,[   4]  IOGeneralMemoryDescriptor::unmapFromKernel()
}
==========================================================================================
[431968] «577 (0,1152)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[431968] «577 (0,1153)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   4] (union) Ranges {
+   0x0,[   4] (IOVirtualRange *) v
+   0x0,[   4] (IOPhysicalRange *) p
+   0x0,[   4] (void *) uio
}
==========================================================================================
[432038] «577 (0,1212)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[432050] «577 (0,1220)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[432178] «577 (0,1229)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  44] (struct) IOSubMemoryDescriptor {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
+  0x24,[   4] (IOMemoryDescriptor *) _parent
+  0x28,[   4] (IOByteCount) _start
}
vtable for IOSubMemoryDescriptor {
+   0x0,[   4]  IOSubMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOSubMemoryDescriptor::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSubMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOSubMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOSubMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOSubMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOSubMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOSubMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOSubMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOSubMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOSubMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOSubMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOSubMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOSubMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOSubMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOSubMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOSubMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOSubMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOSubMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOSubMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4] bool IOSubMemoryDescriptor::initSubRange(IOMemoryDescriptor *, long unsigned int, long unsigned int, IODirection)
}
==========================================================================================
[432179] «577 (0,1230)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[432215] «577 (0,1265)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) typePersMDData {
+   0x0,[   4] (const IOGeneralMemoryDescriptor *) fMD
+   0x4,[   4] (ipc_port_t) fMemEntry
}
==========================================================================================
[432522] «577 (0,1280)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   8] (struct) ioGMDData {
+   0x0,[   4] (IOMapper *) fMapper
+   0x4,[   4] (unsigned int) fPageCnt
}
==========================================================================================
[433459] «577 (0,1311)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[   4] (struct) memory_object {
+   0x0,[   4] (int *) pager
}
==========================================================================================
[433549] «577 (0,1324)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  52] (struct) _IOMemoryMap {
*   0x0,[   8] (struct) IOMemoryMap {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (IOMemoryDescriptor *) memory
+   0xc,[   4] (IOMemoryMap *) superMap
+  0x10,[   4] (IOByteCount) offset
+  0x14,[   4] (IOByteCount) length
+  0x18,[   4] (IOVirtualAddress) logical
+  0x1c,[   4] (task_t) addressTask
+  0x20,[   4] (vm_map_t) addressMap
+  0x24,[   4] (IOOptionBits) options
+  0x28,[   4] (upl_t) redirUPL
+  0x2c,[   4] (ipc_port_t) redirEntry
+  0x30,[   4] (IOMemoryDescriptor *) owner
}
vtable for _IOMemoryMap {
+   0x0,[   4]  _IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  _IOMemoryMap::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOMemoryMap::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress _IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress _IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount _IOMemoryMap::getLength()
+  0xd4,[   4] task_t _IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * _IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits _IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn _IOMemoryMap::unmap()
+  0xe4,[   4]  _IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn _IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[433550] «577 (0,1325)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[433717] «577 (0,1358)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  20] (struct) IOMemoryDescriptorMapAllocRef {
+   0x0,[   4] (ipc_port_t) sharedMem
+   0x4,[   4] (vm_size_t) size
+   0x8,[   4] (vm_offset_t) mapped
+   0xc,[   4] (IOByteCount) sourceOffset
+  0x10,[   4] (IOOptionBits) options
}
==========================================================================================
[434742] «577 (0,1374)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryDescriptor.cpp"

[  16] (struct) SerData {
+   0x0,[   8] (user_addr_t) address
+   0x8,[   8] (user_size_t) length
}
==========================================================================================
[434970] «578 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[434982] «578 (0,214)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[435013] «578 (0,407)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435013] «578 (0,429)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[435028] «578 (0,556)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435028] «578 (0,558)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434969] «578 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) IOMemoryCursor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void ()() *) outSeg
+   0xc,[   4] (IOPhysicalLength) maxSegmentSize
+  0x10,[   4] (IOPhysicalLength) maxTransferSize
+  0x14,[   4] (IOPhysicalLength) alignMask
}
vtable for IOMemoryCursor {
+   0x0,[   4]  IOMemoryCursor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryCursor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOMemoryCursor::initWithSpecification(void ()() *, long unsigned int, long unsigned int, long unsigned int)
+  0xcc,[   4] UInt32 IOMemoryCursor::genPhysicalSegments(IOMemoryDescriptor *, long unsigned int, void *, long unsigned int, long unsigned int, IOByteCount *)
}
==========================================================================================
[434970] «578 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[434972] «578 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434972] «578 (0,58)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[434985] «578 (0,229)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434985] «578 (0,232)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434970] «578 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434973] «578 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434973] «578 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[434987] «578 (0,256)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434987] «578 (0,258)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434973] «578 (0,108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[434992] «578 (0,276)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[435018] «578 (0,459)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434992] «578 (0,277)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434992] «578 (0,279)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[434992] «578 (0,281)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434970] «578 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434970] «578 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[434980] «578 (0,118)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434980] «578 (0,120)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[434980] «578 (0,122)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[434995] «578 (0,339)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[434995] «578 (0,341)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[435023] «578 (0,501)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435023] «578 (0,504)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434995] «578 (0,343)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[434980] «578 (0,162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[434980] «578 (0,165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[434980] «578 (0,178)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[435006] «578 (0,388)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435202] «578 (0,627)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[   8] (struct) PhysicalSegment {
+   0x0,[   4] (IOPhysicalAddress) location
+   0x4,[   4] (IOPhysicalLength) length
}
==========================================================================================
[435212] «578 (0,637)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) IONaturalMemoryCursor {
*   0x0,[  24] (struct) IOMemoryCursor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (void ()() *) outSeg
    +   0xc,[   4] (IOPhysicalLength) maxSegmentSize
    +  0x10,[   4] (IOPhysicalLength) maxTransferSize
    +  0x14,[   4] (IOPhysicalLength) alignMask
    }
}
vtable for IONaturalMemoryCursor {
+   0x0,[   4]  IONaturalMemoryCursor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONaturalMemoryCursor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOMemoryCursor::initWithSpecification(void ()() *, long unsigned int, long unsigned int, long unsigned int)
+  0xcc,[   4] UInt32 IOMemoryCursor::genPhysicalSegments(IOMemoryDescriptor *, long unsigned int, void *, long unsigned int, long unsigned int, IOByteCount *)
+  0xd0,[   4] bool IONaturalMemoryCursor::initWithSpecification(long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IONaturalMemoryCursor::getPhysicalSegments(IOMemoryDescriptor *, long unsigned int, PhysicalSegment *, long unsigned int, long unsigned int, IOByteCount *)
}
==========================================================================================
[435213] «578 (0,638)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435294] «578 (0,663)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) IOBigMemoryCursor {
*   0x0,[  24] (struct) IOMemoryCursor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (void ()() *) outSeg
    +   0xc,[   4] (IOPhysicalLength) maxSegmentSize
    +  0x10,[   4] (IOPhysicalLength) maxTransferSize
    +  0x14,[   4] (IOPhysicalLength) alignMask
    }
}
vtable for IOBigMemoryCursor {
+   0x0,[   4]  IOBigMemoryCursor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOBigMemoryCursor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOMemoryCursor::initWithSpecification(void ()() *, long unsigned int, long unsigned int, long unsigned int)
+  0xcc,[   4] UInt32 IOMemoryCursor::genPhysicalSegments(IOMemoryDescriptor *, long unsigned int, void *, long unsigned int, long unsigned int, IOByteCount *)
+  0xd0,[   4] bool IOBigMemoryCursor::initWithSpecification(long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IOBigMemoryCursor::getPhysicalSegments(IOMemoryDescriptor *, long unsigned int, PhysicalSegment *, long unsigned int, long unsigned int, IOByteCount *)
}
==========================================================================================
[435295] «578 (0,664)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435388] «578 (0,693)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) IOLittleMemoryCursor {
*   0x0,[  24] (struct) IOMemoryCursor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (void ()() *) outSeg
    +   0xc,[   4] (IOPhysicalLength) maxSegmentSize
    +  0x10,[   4] (IOPhysicalLength) maxTransferSize
    +  0x14,[   4] (IOPhysicalLength) alignMask
    }
}
vtable for IOLittleMemoryCursor {
+   0x0,[   4]  IOLittleMemoryCursor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOLittleMemoryCursor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOMemoryCursor::initWithSpecification(void ()() *, long unsigned int, long unsigned int, long unsigned int)
+  0xcc,[   4] UInt32 IOMemoryCursor::genPhysicalSegments(IOMemoryDescriptor *, long unsigned int, void *, long unsigned int, long unsigned int, IOByteCount *)
+  0xd0,[   4] bool IOLittleMemoryCursor::initWithSpecification(long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IOLittleMemoryCursor::getPhysicalSegments(IOMemoryDescriptor *, long unsigned int, PhysicalSegment *, long unsigned int, long unsigned int, IOByteCount *)
}
==========================================================================================
[435389] «578 (0,694)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435491] «578 (0,719)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) IODBDMAMemoryCursor {
*   0x0,[  24] (struct) IOMemoryCursor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (void ()() *) outSeg
    +   0xc,[   4] (IOPhysicalLength) maxSegmentSize
    +  0x10,[   4] (IOPhysicalLength) maxTransferSize
    +  0x14,[   4] (IOPhysicalLength) alignMask
    }
}
vtable for IODBDMAMemoryCursor {
+   0x0,[   4]  IODBDMAMemoryCursor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODBDMAMemoryCursor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOMemoryCursor::initWithSpecification(void ()() *, long unsigned int, long unsigned int, long unsigned int)
+  0xcc,[   4] UInt32 IOMemoryCursor::genPhysicalSegments(IOMemoryDescriptor *, long unsigned int, void *, long unsigned int, long unsigned int, IOByteCount *)
+  0xd0,[   4] bool IODBDMAMemoryCursor::initWithSpecification(long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IODBDMAMemoryCursor::getPhysicalSegments(IOMemoryDescriptor *, long unsigned int, IODBDMADescriptor *, long unsigned int, long unsigned int, IOByteCount *)
}
==========================================================================================
[435492] «578 (0,720)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435492] «578 (0,733)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMemoryCursor.cpp"

[  16] (struct) IODBDMADescriptor {
+   0x0,[   4] (long unsigned int) operation
+   0x4,[   4] (long unsigned int) address
+   0x8,[   4] (volatile long unsigned int) cmdDep
+   0xc,[   4] (volatile long unsigned int) result
}
==========================================================================================
[435737] «579 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[435757] «579 (0,216)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[435778] «579 (0,440)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435736] «579 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[ 132] (struct) IOBufferMemoryDescriptor {
*   0x0,[ 104] (struct) IOGeneralMemoryDescriptor {
    *   0x0,[  36] (struct) IOMemoryDescriptor {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSSet *) _mappings
        +  0x10,[   4] (IOOptionBits) _flags
        +  0x14,[   4] (void *) _memEntry
        +  0x18,[   4] (IODirection) _direction
        +  0x1c,[   4] (IOByteCount) _length
        +  0x20,[   4] (IOOptionBits) _tag
        }
    *  0x24,[   4] (union) Ranges _ranges {
        +  0x24,[   4] (IOVirtualRange *) v
        +  0x24,[   4] (IOPhysicalRange *) p
        +  0x24,[   4] (void *) uio
        }
    +  0x28,[   4] (unsigned int) _rangesCount
    +  0x2c,[   4] (bool) _rangesIsAllocated
    +  0x30,[   4] (task_t) _task
    *  0x34,[   8] (union) (anonymous union) _singleRange {
        *  0x34,[   8] (struct) IOVirtualRange v {
            +  0x34,[   4] (IOVirtualAddress) address
            +  0x38,[   4] (IOByteCount) length
            }
        *  0x34,[   8] (struct) IOPhysicalRange p {
            +  0x34,[   4] (IOPhysicalAddress) address
            +  0x38,[   4] (IOByteCount) length
            }
        }
    +  0x3c,[   4] (unsigned int) _wireCount
    +  0x40,[   4] (vm_address_t) _cachedVirtualAddress
    +  0x44,[   4] (IOPhysicalAddress) _cachedPhysicalAddress
    +  0x48,[   4] (bool) _initialized
    +  0x4c,[   4] (IOByteCount) _position
    +  0x50,[   4] (unsigned int) _pages
    +  0x54,[   4] (unsigned int) _positionAtOffset
    +  0x58,[   4] (OSData *) _memoryEntries
    +  0x5c,[   4] (vm_offset_t) _kernPtrAligned
    +  0x60,[   4] (unsigned int) _kernPtrAtIndex
    +  0x64,[   4] (IOByteCount) _kernSize
    }
+  0x68,[   4] (ExpansionData *) reserved
+  0x6c,[   4] (void *) _buffer
+  0x70,[   4] (vm_size_t) _capacity
+  0x74,[   4] (vm_offset_t) _alignment
+  0x78,[   4] (IOOptionBits) _options
+  0x7c,[   4] (IOPhysicalAddress *) _physAddrs
+  0x80,[   4] (unsigned int) _physSegCount
}
vtable for IOBufferMemoryDescriptor {
+   0x0,[   4]  IOBufferMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOGeneralMemoryDescriptor::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOBufferMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOBufferMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOGeneralMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOBufferMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOBufferMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOBufferMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOBufferMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOBufferMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOGeneralMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOGeneralMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOGeneralMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOGeneralMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOGeneralMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4]  IOGeneralMemoryDescriptor::setPosition(long unsigned int)
+ 0x168,[   4]  IOGeneralMemoryDescriptor::mapIntoKernel(unsigned int)
+ 0x16c,[   4]  IOGeneralMemoryDescriptor::unmapFromKernel()
+ 0x170,[   4] bool IOBufferMemoryDescriptor::initWithOptions(long unsigned int, unsigned int, unsigned int, task *)
+ 0x174,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor1()
+ 0x178,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor2()
+ 0x17c,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor3()
+ 0x180,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor4()
+ 0x184,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor5()
+ 0x188,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor6()
+ 0x18c,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor7()
+ 0x190,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor8()
+ 0x194,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor9()
+ 0x198,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor10()
+ 0x19c,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor11()
+ 0x1a0,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor12()
+ 0x1a4,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor13()
+ 0x1a8,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor14()
+ 0x1ac,[   4]  IOBufferMemoryDescriptor::_RESERVEDIOBufferMemoryDescriptor15()
+ 0x1b0,[   4] bool IOBufferMemoryDescriptor::initWithOptions(long unsigned int, unsigned int, unsigned int)
+ 0x1b4,[   4] bool IOBufferMemoryDescriptor::initWithBytes(const void *, unsigned int, IODirection, bool)
+ 0x1b8,[   4]  IOBufferMemoryDescriptor::setLength(unsigned int)
+ 0x1bc,[   4]  IOBufferMemoryDescriptor::setDirection(IODirection)
+ 0x1c0,[   4] vm_size_t IOBufferMemoryDescriptor::getCapacity() const
+ 0x1c4,[   4] void * IOBufferMemoryDescriptor::getBytesNoCopy()
+ 0x1c8,[   4] void * IOBufferMemoryDescriptor::getBytesNoCopy(unsigned int, unsigned int)
+ 0x1cc,[   4] bool IOBufferMemoryDescriptor::appendBytes(const void *, unsigned int)
}
==========================================================================================
[435737] «579 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[ 104] (struct) IOGeneralMemoryDescriptor {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
*  0x24,[   4] (union) Ranges _ranges {
    +  0x24,[   4] (IOVirtualRange *) v
    +  0x24,[   4] (IOPhysicalRange *) p
    +  0x24,[   4] (void *) uio
    }
+  0x28,[   4] (unsigned int) _rangesCount
+  0x2c,[   4] (bool) _rangesIsAllocated
+  0x30,[   4] (task_t) _task
*  0x34,[   8] (union) (anonymous union) _singleRange {
    *  0x34,[   8] (struct) IOVirtualRange v {
        +  0x34,[   4] (IOVirtualAddress) address
        +  0x38,[   4] (IOByteCount) length
        }
    *  0x34,[   8] (struct) IOPhysicalRange p {
        +  0x34,[   4] (IOPhysicalAddress) address
        +  0x38,[   4] (IOByteCount) length
        }
    }
+  0x3c,[   4] (unsigned int) _wireCount
+  0x40,[   4] (vm_address_t) _cachedVirtualAddress
+  0x44,[   4] (IOPhysicalAddress) _cachedPhysicalAddress
+  0x48,[   4] (bool) _initialized
+  0x4c,[   4] (IOByteCount) _position
+  0x50,[   4] (unsigned int) _pages
+  0x54,[   4] (unsigned int) _positionAtOffset
+  0x58,[   4] (OSData *) _memoryEntries
+  0x5c,[   4] (vm_offset_t) _kernPtrAligned
+  0x60,[   4] (unsigned int) _kernPtrAtIndex
+  0x64,[   4] (IOByteCount) _kernSize
}
vtable for IOGeneralMemoryDescriptor {
+   0x0,[   4]  IOGeneralMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOGeneralMemoryDescriptor::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOGeneralMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOGeneralMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOGeneralMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOGeneralMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOGeneralMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOGeneralMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOGeneralMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOGeneralMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOGeneralMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOGeneralMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOGeneralMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOGeneralMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOGeneralMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOGeneralMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4]  IOGeneralMemoryDescriptor::setPosition(long unsigned int)
+ 0x168,[   4]  IOGeneralMemoryDescriptor::mapIntoKernel(unsigned int)
+ 0x16c,[   4]  IOGeneralMemoryDescriptor::unmapFromKernel()
}
==========================================================================================
[435739] «579 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[435758] «579 (0,223)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435758] «579 (0,225)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[435758] «579 (0,227)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[435781] «579 (0,475)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435781] «579 (0,477)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[435801] «579 (0,630)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435801] «579 (0,633)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435781] «579 (0,479)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435758] «579 (0,271)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[435786] «579 (0,512)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435739] «579 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435739] «579 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   4] (union) Ranges {
+   0x0,[   4] (IOVirtualRange *) v
+   0x0,[   4] (IOPhysicalRange *) p
+   0x0,[   4] (void *) uio
}
==========================================================================================
[435739] «579 (0,76)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[435764] «579 (0,295)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435764] «579 (0,297)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435739] «579 (0,114)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[435769] «579 (0,327)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435769] «579 (0,330)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435737] «579 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435740] «579 (0,118)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435740] «579 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[435771] «579 (0,354)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435771] «579 (0,356)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435740] «579 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[435774] «579 (0,374)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435740] «579 (0,168)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[435775] «579 (0,391)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[435795] «579 (0,580)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435775] «579 (0,392)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435775] «579 (0,394)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[435775] «579 (0,396)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[435737] «579 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[435737] «579 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   4] (struct) ExpansionData {
+   0x0,[   4] (vm_map_t) map
}
==========================================================================================
[435737] «579 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[435737] «579 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOBufferMemoryDescriptor.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[436252] «580 (0,54)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[436270] «580 (0,217)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[436293] «580 (0,407)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436293] «580 (0,429)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[436309] «580 (0,564)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436309] «580 (0,566)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436251] «580 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  48] (struct) IOMultiMemoryDescriptor {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
+  0x24,[   4] (IOMemoryDescriptor **) _descriptors
+  0x28,[   4] (UInt32) _descriptorsCount
+  0x2c,[   4] (bool) _descriptorsIsAllocated
}
vtable for IOMultiMemoryDescriptor {
+   0x0,[   4]  IOMultiMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMultiMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMultiMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMultiMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMultiMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMultiMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMultiMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMultiMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMultiMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMultiMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMultiMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMultiMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMultiMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMultiMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMultiMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
+ 0x164,[   4] bool IOMultiMemoryDescriptor::initWithDescriptors(IOMemoryDescriptor **, long unsigned int, IODirection, bool)
}
==========================================================================================
[436252] «580 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[436254] «580 (0,55)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[436271] «580 (0,224)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436254] «580 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436254] «580 (0,58)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[436254] «580 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[436274] «580 (0,255)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[436295] «580 (0,439)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436274] «580 (0,256)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436274] «580 (0,258)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[436297] «580 (0,461)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436297] «580 (0,464)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436274] «580 (0,260)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436254] «580 (0,108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[436280] «580 (0,296)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436252] «580 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436255] «580 (0,126)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436255] «580 (0,129)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[436287] «580 (0,321)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436287] «580 (0,323)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436255] «580 (0,174)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[436290] «580 (0,341)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436290] «580 (0,343)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[436290] «580 (0,345)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436255] «580 (0,177)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[436291] «580 (0,386)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436291] «580 (0,389)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436252] «580 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436252] «580 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[436252] «580 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOMultiMemoryDescriptor.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[436706] «581 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[436705] «581 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  32] (struct) IORangeAllocator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (UInt32) numElements
+   0xc,[   4] (UInt32) capacity
+  0x10,[   4] (UInt32) capacityIncrement
+  0x14,[   4] (IORangeScalar) defaultAlignmentMask
+  0x18,[   4] (IOOptionBits) options
+  0x1c,[   4] (IORangeAllocatorElement *) elements
}
vtable for IORangeAllocator {
+   0x0,[   4]  IORangeAllocator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IORangeAllocator::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORangeAllocator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORangeAllocator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IORangeAllocator::allocElement(long unsigned int)
+  0xcc,[   4]  IORangeAllocator::deallocElement(long unsigned int)
+  0xd0,[   4] bool IORangeAllocator::init(long unsigned int, long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IORangeAllocator::getFragmentCount()
+  0xd8,[   4] UInt32 IORangeAllocator::getFragmentCapacity()
+  0xdc,[   4]  IORangeAllocator::setFragmentCapacityIncrement(long unsigned int)
+  0xe0,[   4] IORangeScalar IORangeAllocator::getFreeCount()
+  0xe4,[   4] bool IORangeAllocator::allocate(long unsigned int, IORangeScalar *, long unsigned int)
+  0xe8,[   4] bool IORangeAllocator::allocateRange(long unsigned int, long unsigned int)
+  0xec,[   4]  IORangeAllocator::deallocate(long unsigned int, long unsigned int)
}
==========================================================================================
[436706] «581 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[436708] «581 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436706] «581 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436709] «581 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[436706] «581 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[436930] «581 (0,166)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[436930] «581 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[437067] «581 (0,178)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[437068] «581 (0,179)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[437069] «581 (0,218)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437068] «581 (0,180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437068] «581 (0,183)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437073] «581 (0,257)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[437074] «581 (0,258)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437074] «581 (0,261)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IORangeAllocator.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,92)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[437138] «582 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[437139] «582 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[437141] «582 (0,93)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[437170] «582 (0,665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437170] «582 (0,667)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437141] «582 (0,94)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,96)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437141] «582 (0,103)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) AbsoluteTime device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[437175] «582 (0,759)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437175] «582 (0,766)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[437141] «582 (0,105)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[437176] «582 (0,777)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[437141] «582 (0,119)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[437141] «582 (0,141)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[437141] «582 (0,150)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[437180] «582 (0,817)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,154)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[437181] «582 (0,828)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[437182] «582 (0,839)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,173)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[437183] «582 (0,853)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437183] «582 (0,865)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437141] «582 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[437185] «582 (0,885)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[437238] «582 (0,1239)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437238] «582 (0,1241)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[437238] «582 (0,1243)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[437259] «582 (0,1402)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437259] «582 (0,1404)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437238] «582 (0,1256)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 100] (struct) IOMapper {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (void *) fTable
+  0x54,[   4] (ppnum_t) fTablePhys
+  0x58,[   4] (IOItemCount) fTableSize
+  0x5c,[   4] (OSData *) fTableHandle
+  0x60,[   4] (bool) fIsSystem
}
vtable for IOMapper {
+   0x0,[   4]  IOMapper::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMapper::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMapper::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOMapper::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] bool IOMapper::initHardware(IOService *)
+ 0x51c,[   4] bool IOMapper::allocTable(long unsigned int)
+ 0x520,[   4] ppnum_t IOMapper::iovmAlloc(long unsigned int)
+ 0x524,[   4]  IOMapper::iovmFree(unsigned int, long unsigned int)
+ 0x528,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, unsigned int)
+ 0x52c,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, ppnum_t *, long unsigned int)
+ 0x530,[   4]  IOMapper::iovmInsert(unsigned int, long unsigned int, upl_page_info *, long unsigned int)
+ 0x534,[   4] addr64_t IOMapper::mapAddr(long unsigned int)
+ 0x538,[   4]  IOMapper::_RESERVEDIOMapper0()
+ 0x53c,[   4]  IOMapper::_RESERVEDIOMapper1()
+ 0x540,[   4]  IOMapper::_RESERVEDIOMapper2()
+ 0x544,[   4]  IOMapper::_RESERVEDIOMapper3()
+ 0x548,[   4]  IOMapper::_RESERVEDIOMapper4()
+ 0x54c,[   4]  IOMapper::_RESERVEDIOMapper5()
+ 0x550,[   4]  IOMapper::_RESERVEDIOMapper6()
+ 0x554,[   4]  IOMapper::_RESERVEDIOMapper7()
+ 0x558,[   4]  IOMapper::_RESERVEDIOMapper8()
+ 0x55c,[   4]  IOMapper::_RESERVEDIOMapper9()
+ 0x560,[   4]  IOMapper::_RESERVEDIOMapper10()
+ 0x564,[   4]  IOMapper::_RESERVEDIOMapper11()
+ 0x568,[   4]  IOMapper::_RESERVEDIOMapper12()
+ 0x56c,[   4]  IOMapper::_RESERVEDIOMapper13()
+ 0x570,[   4]  IOMapper::_RESERVEDIOMapper14()
+ 0x574,[   4]  IOMapper::_RESERVEDIOMapper15()
}
==========================================================================================
[437261] «582 (0,1435)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437261] «582 (0,1460)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) upl_page_info {
+   0x0,[   4] (ppnum_t) phys_addr
+   0x4,[   4] (unsigned int) pageout : 1 // 0..0
+   0x4,[   4] (unsigned int) absent : 1 // 1..1
+   0x4,[   4] (unsigned int) dirty : 1 // 2..2
+   0x4,[   4] (unsigned int) precious : 1 // 3..3
+   0x4,[   4] (unsigned int) device : 1 // 4..4
}
==========================================================================================
[437238] «582 (0,1277)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[437238] «582 (0,1280)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[437185] «582 (0,886)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,188)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[437186] «582 (0,898)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[437187] «582 (0,925)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437141] «582 (0,225)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[437188] «582 (0,940)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437188] «582 (0,942)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437141] «582 (0,234)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[437189] «582 (0,960)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437189] «582 (0,966)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437141] «582 (0,261)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[437139] «582 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437142] «582 (0,294)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437139] «582 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[437145] «582 (0,345)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437145] «582 (0,347)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[437195] «582 (0,1013)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437145] «582 (0,352)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[437145] «582 (0,353)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[437145] «582 (0,358)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[437199] «582 (0,1032)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[437139] «582 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[437147] «582 (0,384)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437147] «582 (0,387)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,18)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[437149] «582 (0,423)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437149] «582 (0,426)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,20)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[437152] «582 (0,456)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437152] «582 (0,458)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[437152] «582 (0,460)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,42)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[437153] «582 (0,501)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437139] «582 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[437139] «582 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  80] (struct) IONVRAMController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IONVRAMController {
+   0x0,[   4]  IONVRAMController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONVRAMController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IONVRAMController::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn IONVRAMController::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn IONVRAMController::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[437159] «582 (0,532)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437139] «582 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[437160] «582 (0,543)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437160] «582 (0,545)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[437161] «582 (0,562)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437161] «582 (0,565)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[437215] «582 (0,1128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[437256] «582 (0,1370)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437256] «582 (0,1373)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437161] «582 (0,567)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[437161] «582 (0,568)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[437161] «582 (0,570)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437139] «582 (0,75)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  32] (struct) IORangeAllocator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (UInt32) numElements
+   0xc,[   4] (UInt32) capacity
+  0x10,[   4] (UInt32) capacityIncrement
+  0x14,[   4] (IORangeScalar) defaultAlignmentMask
+  0x18,[   4] (IOOptionBits) options
+  0x1c,[   4] (IORangeAllocatorElement *) elements
}
vtable for IORangeAllocator {
+   0x0,[   4]  IORangeAllocator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IORangeAllocator::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORangeAllocator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORangeAllocator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IORangeAllocator::allocElement(long unsigned int)
+  0xcc,[   4]  IORangeAllocator::deallocElement(long unsigned int)
+  0xd0,[   4] bool IORangeAllocator::init(long unsigned int, long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IORangeAllocator::getFragmentCount()
+  0xd8,[   4] UInt32 IORangeAllocator::getFragmentCapacity()
+  0xdc,[   4]  IORangeAllocator::setFragmentCapacityIncrement(long unsigned int)
+  0xe0,[   4] IORangeScalar IORangeAllocator::getFreeCount()
+  0xe4,[   4] bool IORangeAllocator::allocate(long unsigned int, IORangeScalar *, long unsigned int)
+  0xe8,[   4] bool IORangeAllocator::allocateRange(long unsigned int, long unsigned int)
+  0xec,[   4]  IORangeAllocator::deallocate(long unsigned int, long unsigned int)
}
==========================================================================================
[437162] «582 (0,590)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437139] «582 (0,91)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[437168] «582 (0,613)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437168] «582 (0,615)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437543] «582 (0,1521)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[437544] «582 (0,1522)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437636] «582 (0,1546)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 108] (struct) IOCPUInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (int) enabledCPUs
+  0x60,[   4] (int) numCPUs
+  0x64,[   4] (IOCPU **) cpus
+  0x68,[   4] (ExpansionData *) reserved
}
vtable for IOCPUInterruptController {
+   0x0,[   4]  IOCPUInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCPUInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOCPUInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOCPUInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOCPUInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOCPUInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOCPUInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOCPUInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOCPUInterruptController::initCPUInterruptController(int)
+ 0x56c,[   4]  IOCPUInterruptController::registerCPUInterruptController()
+ 0x570,[   4]  IOCPUInterruptController::setCPUInterruptProperties(IOService *)
+ 0x574,[   4]  IOCPUInterruptController::enableCPUInterrupt(IOCPU *)
+ 0x578,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController0()
+ 0x57c,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController1()
+ 0x580,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController2()
+ 0x584,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController3()
+ 0x588,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController4()
+ 0x58c,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController5()
}
==========================================================================================
[437636] «582 (0,1547)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437636] «582 (0,1550)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 108] (struct) IOCPU {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (OSArray *) _cpuGroup
+  0x54,[   4] (UInt32) _cpuNumber
+  0x58,[   4] (UInt32) _cpuState
+  0x5c,[   4] (IOService *) cpuNub
+  0x60,[   4] (processor_t) machProcessor
+  0x64,[   4] (ipi_handler_t) ipi_handler
+  0x68,[   4] (ExpansionData *) reserved
}
vtable for IOCPU {
+   0x0,[   4]  IOCPU::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCPU::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IOCPU::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IOCPU::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOCPU::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOCPU::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOCPU::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOCPU::setCPUNumber(long unsigned int)
+ 0x51c,[   4]  IOCPU::setCPUState(long unsigned int)
+ 0x520,[   4]  IOCPU::initCPU(bool)
+ 0x524,[   4]  IOCPU::quiesceCPU()
+ 0x528,[   4] kern_return_t IOCPU::startCPU(unsigned int, unsigned int)
+ 0x52c,[   4]  IOCPU::haltCPU()
+ 0x530,[   4]  IOCPU::signalCPU(IOCPU *)
+ 0x534,[   4]  IOCPU::enableCPUTimeBase(bool)
+ 0x538,[   4] UInt32 IOCPU::getCPUNumber()
+ 0x53c,[   4] UInt32 IOCPU::getCPUState()
+ 0x540,[   4] OSArray * IOCPU::getCPUGroup()
+ 0x544,[   4] UInt32 IOCPU::getCPUGroupSize()
+ 0x548,[   4] processor_t IOCPU::getMachProcessor()
+ 0x54c,[   4] const OSSymbol * IOCPU::getCPUName()
+ 0x550,[   4]  IOCPU::_RESERVEDIOCPU0()
+ 0x554,[   4]  IOCPU::_RESERVEDIOCPU1()
+ 0x558,[   4]  IOCPU::_RESERVEDIOCPU2()
+ 0x55c,[   4]  IOCPU::_RESERVEDIOCPU3()
+ 0x560,[   4]  IOCPU::_RESERVEDIOCPU4()
+ 0x564,[   4]  IOCPU::_RESERVEDIOCPU5()
+ 0x568,[   4]  IOCPU::_RESERVEDIOCPU6()
+ 0x56c,[   4]  IOCPU::_RESERVEDIOCPU7()
}
==========================================================================================
[437638] «582 (0,1577)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[437638] «582 (0,1583)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437636] «582 (0,1552)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[437903] «582 (0,1628)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[437904] «582 (0,1629)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438077] «582 (0,1654)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 136] (struct) IODTPlatformExpert {
*   0x0,[ 128] (struct) IOPlatformExpert {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (long int) _peBootROMType
    +  0x54,[   4] (long int) _peChipSetType
    +  0x58,[   4] (long int) _peMachineType
    +  0x5c,[   4] (IOPMrootDomain *) root
    +  0x60,[   4] (int) _pePMFeatures
    +  0x64,[   4] (int) _pePrivPMFeatures
    +  0x68,[   4] (int) _peNumBatteriesSupported
    +  0x6c,[   4] (OSArray *) thePowerTree
    +  0x70,[   4] (bool) searchingForAdditionalParents
    +  0x74,[   4] (OSNumber *) multipleParentKeyValue
    +  0x78,[   4] (int) numInstancesRegistered
    +  0x7c,[   4] (ExpansionData *) reserved
    }
+  0x80,[   4] (IODTNVRAM *) dtNVRAM
+  0x84,[   4] (ExpansionData *) reserved
}
vtable for IODTPlatformExpert {
+   0x0,[   4]  IODTPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODTPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IODTPlatformExpert::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IODTPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IODTPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IODTPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IODTPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IODTPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IODTPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IODTPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IODTPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IODTPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
+ 0x5cc,[   4]  IODTPlatformExpert::processTopLevel(IORegistryEntry *)
+ 0x5d0,[   4] const char * IODTPlatformExpert::deleteList()
+ 0x5d4,[   4] const char * IODTPlatformExpert::excludeList()
+ 0x5d8,[   4] IOService * IODTPlatformExpert::createNub(IORegistryEntry *)
+ 0x5dc,[   4] bool IODTPlatformExpert::createNubs(IOService *, OSIterator *)
+ 0x5e0,[   4] IOReturn IODTPlatformExpert::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x5e4,[   4] IOReturn IODTPlatformExpert::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x5e8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert0()
+ 0x5ec,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert1()
+ 0x5f0,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert2()
+ 0x5f4,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert3()
+ 0x5f8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert4()
+ 0x5fc,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert5()
+ 0x600,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert6()
+ 0x604,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert7()
}
==========================================================================================
[438078] «582 (0,1655)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438078] «582 (0,1657)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 164] (struct) IODTNVRAM {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IONVRAMController *) _nvramController
+  0x54,[   4] (const OSSymbol *) _registryPropertiesKey
+  0x58,[   4] (UInt8 *) _nvramImage
+  0x5c,[   4] (bool) _nvramImageDirty
+  0x60,[   4] (UInt32) _ofPartitionOffset
+  0x64,[   4] (UInt32) _ofPartitionSize
+  0x68,[   4] (UInt8 *) _ofImage
+  0x6c,[   4] (bool) _ofImageDirty
+  0x70,[   4] (OSDictionary *) _ofDict
+  0x74,[   4] (OSDictionary *) _nvramPartitionOffsets
+  0x78,[   4] (OSDictionary *) _nvramPartitionLengths
+  0x7c,[   4] (UInt32) _xpramPartitionOffset
+  0x80,[   4] (UInt32) _xpramPartitionSize
+  0x84,[   4] (UInt8 *) _xpramImage
+  0x88,[   4] (UInt32) _nrPartitionOffset
+  0x8c,[   4] (UInt32) _nrPartitionSize
+  0x90,[   4] (UInt8 *) _nrImage
+  0x94,[   4] (UInt32) _piPartitionOffset
+  0x98,[   4] (UInt32) _piPartitionSize
+  0x9c,[   4] (UInt8 *) _piImage
+  0xa0,[   4] (bool) _systemPaniced
}
vtable for IODTNVRAM {
+   0x0,[   4]  IODTNVRAM::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODTNVRAM::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IODTNVRAM::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IODTNVRAM::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IODTNVRAM::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IODTNVRAM::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IODTNVRAM::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IODTNVRAM::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IODTNVRAM::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] UInt8 IODTNVRAM::calculatePartitionChecksum(UInt8 *)
+ 0x51c,[   4] IOReturn IODTNVRAM::initOFVariables()
+ 0x520,[   4] IOReturn IODTNVRAM::syncOFVariables()
+ 0x524,[   4] UInt32 IODTNVRAM::getOFVariableType(const OSSymbol *) const
+ 0x528,[   4] UInt32 IODTNVRAM::getOFVariablePerm(const OSSymbol *) const
+ 0x52c,[   4] bool IODTNVRAM::getOWVariableInfo(long unsigned int, const OSSymbol **, UInt32 *, UInt32 *)
+ 0x530,[   4] bool IODTNVRAM::convertPropToObject(UInt8 *, long unsigned int, UInt8 *, long unsigned int, const OSSymbol **, OSObject **)
+ 0x534,[   4] bool IODTNVRAM::convertObjectToProp(UInt8 *, UInt32 *, const OSSymbol *, OSObject *)
+ 0x538,[   4] UInt16 IODTNVRAM::generateOWChecksum(UInt8 *)
+ 0x53c,[   4] bool IODTNVRAM::validateOWChecksum(UInt8 *)
+ 0x540,[   4]  IODTNVRAM::updateOWBootArgs(const OSSymbol *, OSObject *)
+ 0x544,[   4] bool IODTNVRAM::searchNVRAMProperty(IONVRAMDescriptor *, UInt32 *)
+ 0x548,[   4] IOReturn IODTNVRAM::readNVRAMPropertyType0(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x54c,[   4] IOReturn IODTNVRAM::writeNVRAMPropertyType0(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x550,[   4] OSData * IODTNVRAM::unescapeBytesToData(const UInt8 *, long unsigned int)
+ 0x554,[   4] OSData * IODTNVRAM::escapeDataToData(OSData *)
+ 0x558,[   4] IOReturn IODTNVRAM::readNVRAMPropertyType1(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x55c,[   4] IOReturn IODTNVRAM::writeNVRAMPropertyType1(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x560,[   4]  IODTNVRAM::registerNVRAMController(IONVRAMController *)
+ 0x564,[   4]  IODTNVRAM::sync()
+ 0x568,[   4] IOReturn IODTNVRAM::readXPRAM(long unsigned int, UInt8 *, long unsigned int)
+ 0x56c,[   4] IOReturn IODTNVRAM::writeXPRAM(long unsigned int, UInt8 *, long unsigned int)
+ 0x570,[   4] IOReturn IODTNVRAM::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x574,[   4] IOReturn IODTNVRAM::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x578,[   4] OSDictionary * IODTNVRAM::getNVRAMPartitions()
+ 0x57c,[   4] IOReturn IODTNVRAM::readNVRAMPartition(const OSSymbol *, long unsigned int, UInt8 *, long unsigned int)
+ 0x580,[   4] IOReturn IODTNVRAM::writeNVRAMPartition(const OSSymbol *, long unsigned int, UInt8 *, long unsigned int)
+ 0x584,[   4] IOByteCount IODTNVRAM::savePanicInfo(UInt8 *, long unsigned int)
}
==========================================================================================
[438080] «582 (0,1695)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438080] «582 (0,1716)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   6] (struct) IONVRAMDescriptor {
+   0x0,[   4] (unsigned int) format : 4 // 0..3
+   0x0,[   4] (unsigned int) marker : 1 // 4..4
+   0x0,[   4] (unsigned int) bridgeCount : 3 // 5..7
+   0x0,[   4] (unsigned int) busNum : 2 // 8..9
+   0x0,[   4] (unsigned int) bridgeDevices : 30 // 10..39
+   0x0,[   4] (unsigned int) functionNum : 3 // 40..42
+   0x0,[   4] (unsigned int) deviceNum : 5 // 43..47
}
==========================================================================================
[438078] «582 (0,1659)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438441] «582 (0,1761)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  88] (struct) IOPlatformExpertDevice {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOWorkLoop *) workLoop
+  0x54,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpertDevice {
+   0x0,[   4]  IOPlatformExpertDevice::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpertDevice::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOPlatformExpertDevice::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IOPlatformExpertDevice::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOPlatformExpertDevice::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] bool IOPlatformExpertDevice::initWithArgs(void *, void *, void *, void *)
+ 0x51c,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice0()
+ 0x520,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice1()
+ 0x524,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice2()
+ 0x528,[   4]  IOPlatformExpertDevice::_RESERVEDIOPlatformExpertDevice3()
}
==========================================================================================
[438442] «582 (0,1762)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438442] «582 (0,1764)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438555] «582 (0,1796)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  84] (struct) IOPlatformDevice {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformDevice {
+   0x0,[   4]  IOPlatformDevice::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformDevice::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IOPlatformDevice::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOPlatformDevice::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOPlatformDevice::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformDevice::_RESERVEDIOPlatformDevice0()
+ 0x51c,[   4]  IOPlatformDevice::_RESERVEDIOPlatformDevice1()
+ 0x520,[   4]  IOPlatformDevice::_RESERVEDIOPlatformDevice2()
+ 0x524,[   4]  IOPlatformDevice::_RESERVEDIOPlatformDevice3()
}
==========================================================================================
[438556] «582 (0,1797)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438556] «582 (0,1799)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438635] «582 (0,1830)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[ 128] (struct) IOPanicPlatform {
*   0x0,[ 128] (struct) IOPlatformExpert {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (long int) _peBootROMType
    +  0x54,[   4] (long int) _peChipSetType
    +  0x58,[   4] (long int) _peMachineType
    +  0x5c,[   4] (IOPMrootDomain *) root
    +  0x60,[   4] (int) _pePMFeatures
    +  0x64,[   4] (int) _pePrivPMFeatures
    +  0x68,[   4] (int) _peNumBatteriesSupported
    +  0x6c,[   4] (OSArray *) thePowerTree
    +  0x70,[   4] (bool) searchingForAdditionalParents
    +  0x74,[   4] (OSNumber *) multipleParentKeyValue
    +  0x78,[   4] (int) numInstancesRegistered
    +  0x7c,[   4] (ExpansionData *) reserved
    }
}
vtable for IOPanicPlatform {
+   0x0,[   4]  IOPanicPlatform::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPanicPlatform::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPanicPlatform::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[438636] «582 (0,1831)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438805] «583 (0,10)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 108] (struct) IOCPU {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (OSArray *) _cpuGroup
+  0x54,[   4] (UInt32) _cpuNumber
+  0x58,[   4] (UInt32) _cpuState
+  0x5c,[   4] (IOService *) cpuNub
+  0x60,[   4] (processor_t) machProcessor
+  0x64,[   4] (ipi_handler_t) ipi_handler
+  0x68,[   4] (ExpansionData *) reserved
}
vtable for IOCPU {
+   0x0,[   4]  IOCPU::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCPU::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IOCPU::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IOCPU::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOCPU::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOCPU::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOCPU::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOCPU::setCPUNumber(long unsigned int)
+ 0x51c,[   4]  IOCPU::setCPUState(long unsigned int)
+ 0x520,[   4]  IOCPU::initCPU(bool)
+ 0x524,[   4]  IOCPU::quiesceCPU()
+ 0x528,[   4] kern_return_t IOCPU::startCPU(unsigned int, unsigned int)
+ 0x52c,[   4]  IOCPU::haltCPU()
+ 0x530,[   4]  IOCPU::signalCPU(IOCPU *)
+ 0x534,[   4]  IOCPU::enableCPUTimeBase(bool)
+ 0x538,[   4] UInt32 IOCPU::getCPUNumber()
+ 0x53c,[   4] UInt32 IOCPU::getCPUState()
+ 0x540,[   4] OSArray * IOCPU::getCPUGroup()
+ 0x544,[   4] UInt32 IOCPU::getCPUGroupSize()
+ 0x548,[   4] processor_t IOCPU::getMachProcessor()
+ 0x54c,[   4] const OSSymbol * IOCPU::getCPUName()
+ 0x550,[   4]  IOCPU::_RESERVEDIOCPU0()
+ 0x554,[   4]  IOCPU::_RESERVEDIOCPU1()
+ 0x558,[   4]  IOCPU::_RESERVEDIOCPU2()
+ 0x55c,[   4]  IOCPU::_RESERVEDIOCPU3()
+ 0x560,[   4]  IOCPU::_RESERVEDIOCPU4()
+ 0x564,[   4]  IOCPU::_RESERVEDIOCPU5()
+ 0x568,[   4]  IOCPU::_RESERVEDIOCPU6()
+ 0x56c,[   4]  IOCPU::_RESERVEDIOCPU7()
}
==========================================================================================
[438805] «583 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[438807] «583 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[438822] «583 (0,447)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438822] «583 (0,449)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438807] «583 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438807] «583 (0,73)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[438828] «583 (0,544)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438828] «583 (0,553)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[438828] «583 (0,554)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[438807] «583 (0,75)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[438829] «583 (0,568)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,78)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[438830] «583 (0,588)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[438868] «583 (0,1013)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438868] «583 (0,1015)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438807] «583 (0,91)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[438807] «583 (0,113)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[438807] «583 (0,116)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[438833] «583 (0,611)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438833] «583 (0,613)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[438833] «583 (0,615)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438807] «583 (0,127)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[438835] «583 (0,656)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[438836] «583 (0,667)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,144)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[438837] «583 (0,678)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,147)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[438838] «583 (0,700)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,157)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[438839] «583 (0,714)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438839] «583 (0,716)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[438878] «583 (0,1102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438878] «583 (0,1104)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438839] «583 (0,718)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438839] «583 (0,740)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[438807] «583 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[438841] «583 (0,763)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[438884] «583 (0,1142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438884] «583 (0,1144)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[438884] «583 (0,1177)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[438884] «583 (0,1180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[438841] «583 (0,764)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,170)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[438842] «583 (0,776)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438807] «583 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[438843] «583 (0,800)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438843] «583 (0,802)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438843] «583 (0,804)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[438893] «583 (0,1233)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438893] «583 (0,1235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438843] «583 (0,841)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[438896] «583 (0,1267)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[438896] «583 (0,1269)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[438843] «583 (0,844)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[438897] «583 (0,1279)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[438897] «583 (0,1280)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[438843] «583 (0,850)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[438807] «583 (0,211)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[438844] «583 (0,852)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438844] «583 (0,858)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438807] «583 (0,236)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[438845] «583 (0,884)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438845] «583 (0,887)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[438902] «583 (0,1322)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[438928] «583 (0,1411)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438928] «583 (0,1414)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438845] «583 (0,889)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[438845] «583 (0,890)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[438845] «583 (0,892)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438807] «583 (0,240)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[438805] «583 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438808] «583 (0,273)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438805] «583 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438805] «583 (0,18)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[438810] «583 (0,324)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438810] «583 (0,327)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438805] «583 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438805] «583 (0,44)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[438817] «583 (0,369)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438805] «583 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[438818] «583 (0,384)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438818] «583 (0,386)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438805] «583 (0,51)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[438819] «583 (0,404)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[438819] «583 (0,407)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[438805] «583 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[439264] «583 (0,1450)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[ 108] (struct) IOCPUInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (int) enabledCPUs
+  0x60,[   4] (int) numCPUs
+  0x64,[   4] (IOCPU **) cpus
+  0x68,[   4] (ExpansionData *) reserved
}
vtable for IOCPUInterruptController {
+   0x0,[   4]  IOCPUInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCPUInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOCPUInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOCPUInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOCPUInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOCPUInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOCPUInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOCPUInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOCPUInterruptController::initCPUInterruptController(int)
+ 0x56c,[   4]  IOCPUInterruptController::registerCPUInterruptController()
+ 0x570,[   4]  IOCPUInterruptController::setCPUInterruptProperties(IOService *)
+ 0x574,[   4]  IOCPUInterruptController::enableCPUInterrupt(IOCPU *)
+ 0x578,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController0()
+ 0x57c,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController1()
+ 0x580,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController2()
+ 0x584,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController3()
+ 0x588,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController4()
+ 0x58c,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController5()
}
==========================================================================================
[439265] «583 (0,1451)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439265] «583 (0,1454)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439579] «584 (0,86)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[439578] «584 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 164] (struct) IODTNVRAM {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IONVRAMController *) _nvramController
+  0x54,[   4] (const OSSymbol *) _registryPropertiesKey
+  0x58,[   4] (UInt8 *) _nvramImage
+  0x5c,[   4] (bool) _nvramImageDirty
+  0x60,[   4] (UInt32) _ofPartitionOffset
+  0x64,[   4] (UInt32) _ofPartitionSize
+  0x68,[   4] (UInt8 *) _ofImage
+  0x6c,[   4] (bool) _ofImageDirty
+  0x70,[   4] (OSDictionary *) _ofDict
+  0x74,[   4] (OSDictionary *) _nvramPartitionOffsets
+  0x78,[   4] (OSDictionary *) _nvramPartitionLengths
+  0x7c,[   4] (UInt32) _xpramPartitionOffset
+  0x80,[   4] (UInt32) _xpramPartitionSize
+  0x84,[   4] (UInt8 *) _xpramImage
+  0x88,[   4] (UInt32) _nrPartitionOffset
+  0x8c,[   4] (UInt32) _nrPartitionSize
+  0x90,[   4] (UInt8 *) _nrImage
+  0x94,[   4] (UInt32) _piPartitionOffset
+  0x98,[   4] (UInt32) _piPartitionSize
+  0x9c,[   4] (UInt8 *) _piImage
+  0xa0,[   4] (bool) _systemPaniced
}
vtable for IODTNVRAM {
+   0x0,[   4]  IODTNVRAM::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODTNVRAM::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IODTNVRAM::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IODTNVRAM::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IODTNVRAM::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IODTNVRAM::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IODTNVRAM::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IODTNVRAM::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IODTNVRAM::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] UInt8 IODTNVRAM::calculatePartitionChecksum(UInt8 *)
+ 0x51c,[   4] IOReturn IODTNVRAM::initOFVariables()
+ 0x520,[   4] IOReturn IODTNVRAM::syncOFVariables()
+ 0x524,[   4] UInt32 IODTNVRAM::getOFVariableType(const OSSymbol *) const
+ 0x528,[   4] UInt32 IODTNVRAM::getOFVariablePerm(const OSSymbol *) const
+ 0x52c,[   4] bool IODTNVRAM::getOWVariableInfo(long unsigned int, const OSSymbol **, UInt32 *, UInt32 *)
+ 0x530,[   4] bool IODTNVRAM::convertPropToObject(UInt8 *, long unsigned int, UInt8 *, long unsigned int, const OSSymbol **, OSObject **)
+ 0x534,[   4] bool IODTNVRAM::convertObjectToProp(UInt8 *, UInt32 *, const OSSymbol *, OSObject *)
+ 0x538,[   4] UInt16 IODTNVRAM::generateOWChecksum(UInt8 *)
+ 0x53c,[   4] bool IODTNVRAM::validateOWChecksum(UInt8 *)
+ 0x540,[   4]  IODTNVRAM::updateOWBootArgs(const OSSymbol *, OSObject *)
+ 0x544,[   4] bool IODTNVRAM::searchNVRAMProperty(IONVRAMDescriptor *, UInt32 *)
+ 0x548,[   4] IOReturn IODTNVRAM::readNVRAMPropertyType0(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x54c,[   4] IOReturn IODTNVRAM::writeNVRAMPropertyType0(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x550,[   4] OSData * IODTNVRAM::unescapeBytesToData(const UInt8 *, long unsigned int)
+ 0x554,[   4] OSData * IODTNVRAM::escapeDataToData(OSData *)
+ 0x558,[   4] IOReturn IODTNVRAM::readNVRAMPropertyType1(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x55c,[   4] IOReturn IODTNVRAM::writeNVRAMPropertyType1(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x560,[   4]  IODTNVRAM::registerNVRAMController(IONVRAMController *)
+ 0x564,[   4]  IODTNVRAM::sync()
+ 0x568,[   4] IOReturn IODTNVRAM::readXPRAM(long unsigned int, UInt8 *, long unsigned int)
+ 0x56c,[   4] IOReturn IODTNVRAM::writeXPRAM(long unsigned int, UInt8 *, long unsigned int)
+ 0x570,[   4] IOReturn IODTNVRAM::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x574,[   4] IOReturn IODTNVRAM::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x578,[   4] OSDictionary * IODTNVRAM::getNVRAMPartitions()
+ 0x57c,[   4] IOReturn IODTNVRAM::readNVRAMPartition(const OSSymbol *, long unsigned int, UInt8 *, long unsigned int)
+ 0x580,[   4] IOReturn IODTNVRAM::writeNVRAMPartition(const OSSymbol *, long unsigned int, UInt8 *, long unsigned int)
+ 0x584,[   4] IOByteCount IODTNVRAM::savePanicInfo(UInt8 *, long unsigned int)
}
==========================================================================================
[439579] «584 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[439581] «584 (0,87)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,89)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439581] «584 (0,98)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[439611] «584 (0,616)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439611] «584 (0,625)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[439611] «584 (0,626)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[439581] «584 (0,100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[439612] «584 (0,640)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,103)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[439581] «584 (0,116)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[439581] «584 (0,140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[439581] «584 (0,149)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[439617] «584 (0,679)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,153)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[439618] «584 (0,690)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,166)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[439619] «584 (0,701)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[439620] «584 (0,721)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,179)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[439621] «584 (0,735)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439621] «584 (0,737)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[439659] «584 (0,1134)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439659] «584 (0,1136)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439621] «584 (0,739)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439621] «584 (0,761)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[439581] «584 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[439623] «584 (0,778)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[439662] «584 (0,1174)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439662] «584 (0,1176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[439662] «584 (0,1209)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[439662] «584 (0,1212)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[439623] «584 (0,779)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,192)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[439624] «584 (0,791)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439581] «584 (0,195)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[439625] «584 (0,818)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439625] «584 (0,821)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439581] «584 (0,222)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[439626] «584 (0,853)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439626] «584 (0,855)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439626] «584 (0,857)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[439676] «584 (0,1279)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439676] «584 (0,1281)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439626] «584 (0,894)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[439679] «584 (0,1313)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[439679] «584 (0,1315)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[439626] «584 (0,897)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[439680] «584 (0,1325)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[439680] «584 (0,1326)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[439626] «584 (0,903)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[439581] «584 (0,236)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[439627] «584 (0,905)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439627] «584 (0,911)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439581] «584 (0,261)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[439628] «584 (0,937)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439628] «584 (0,940)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[439685] «584 (0,1368)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[439709] «584 (0,1443)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439709] «584 (0,1446)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439628] «584 (0,942)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[439628] «584 (0,943)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[439628] «584 (0,945)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439581] «584 (0,265)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[439579] «584 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439582] «584 (0,298)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439579] «584 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439579] «584 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  80] (struct) IONVRAMController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IONVRAMController {
+   0x0,[   4]  IONVRAMController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONVRAMController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IONVRAMController::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn IONVRAMController::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn IONVRAMController::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[439584] «584 (0,349)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439579] «584 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[439585] «584 (0,360)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439585] «584 (0,362)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439579] «584 (0,22)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[439591] «584 (0,380)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439591] «584 (0,382)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[439591] «584 (0,384)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439579] «584 (0,44)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[439596] «584 (0,427)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439579] «584 (0,53)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   6] (struct) IONVRAMDescriptor {
+   0x0,[   4] (unsigned int) format : 4 // 0..3
+   0x0,[   4] (unsigned int) marker : 1 // 4..4
+   0x0,[   4] (unsigned int) bridgeCount : 3 // 5..7
+   0x0,[   4] (unsigned int) busNum : 2 // 8..9
+   0x0,[   4] (unsigned int) bridgeDevices : 30 // 10..39
+   0x0,[   4] (unsigned int) functionNum : 3 // 40..42
+   0x0,[   4] (unsigned int) deviceNum : 5 // 43..47
}
==========================================================================================
[439579] «584 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[439600] «584 (0,448)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439600] «584 (0,450)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439579] «584 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[439601] «584 (0,528)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439601] «584 (0,530)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439579] «584 (0,72)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[439602] «584 (0,559)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[439602] «584 (0,561)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[439966] «584 (0,1480)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[439967] «584 (0,1481)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[440382] «584 (0,1504)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  92] (struct) OWVariablesHeader {
+   0x0,[   2] (UInt16) owMagic
+   0x2,[   1] (UInt8) owVersion
+   0x3,[   1] (UInt8) owPages
+   0x4,[   2] (UInt16) owChecksum
+   0x6,[   2] (UInt16) owHere
+   0x8,[   2] (UInt16) owTop
+   0xa,[   2] (UInt16) owNext
+   0xc,[   4] (UInt32) owFlags
+  0x10,[  36] (UInt32[9]) owNumbers
+  0x34,[  40] ((anonymous struct)[10]) owStrings
}
==========================================================================================
[440500] «584 (0,1522)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[440500] «584 (0,1523)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[440517] «584 (0,1550)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  16] (struct) OFVariable {
+   0x0,[   4] (const char *) variableName
+   0x4,[   4] (UInt32) variableType
+   0x8,[   4] (UInt32) variablePerm
+   0xc,[   4] (SInt32) variableOffset
}
==========================================================================================
[440855] «584 (0,1559)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IONVRAM.cpp"

[  20] (struct) NVRAMProperty {
*   0x0,[   6] (struct) IONVRAMDescriptor header {
    +   0x0,[   4] (unsigned int) format : 4 // 0..3
    +   0x0,[   4] (unsigned int) marker : 1 // 4..4
    +   0x0,[   4] (unsigned int) bridgeCount : 3 // 5..7
    +   0x0,[   4] (unsigned int) busNum : 2 // 8..9
    +   0x0,[   4] (unsigned int) bridgeDevices : 30 // 10..39
    +   0x0,[   4] (unsigned int) functionNum : 3 // 40..42
    +   0x0,[   4] (unsigned int) deviceNum : 5 // 43..47
    }
+   0x6,[   1] (UInt8) nameLength
+   0x7,[   4] (UInt8[4]) name
+   0xb,[   1] (UInt8) dataLength
+   0xc,[   8] (UInt8[8]) data
}
==========================================================================================
[441243] «585 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[441242] «585 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[441243] «585 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[441245] «585 (0,49)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[441260] «585 (0,369)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441260] «585 (0,371)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,50)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,52)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[441267] «585 (0,467)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[441268] «585 (0,488)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,66)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[441269] «585 (0,508)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[441305] «585 (0,917)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441305] «585 (0,919)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,79)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[441245] «585 (0,102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[441245] «585 (0,105)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[441273] «585 (0,531)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441273] «585 (0,533)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[441273] «585 (0,535)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,116)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[441275] «585 (0,580)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,120)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[441276] «585 (0,591)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,133)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[441277] «585 (0,602)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,136)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[441278] «585 (0,624)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,145)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[441279] «585 (0,638)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441279] «585 (0,640)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,149)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[441280] «585 (0,658)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441280] «585 (0,660)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[441317] «585 (0,1020)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441317] «585 (0,1022)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441280] «585 (0,662)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441280] «585 (0,684)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[441245] «585 (0,159)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[441282] «585 (0,707)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[441323] «585 (0,1060)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441323] «585 (0,1062)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[441323] «585 (0,1064)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[441349] «585 (0,1246)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441349] «585 (0,1248)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441323] «585 (0,1098)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[441323] «585 (0,1101)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[441282] «585 (0,708)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,162)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[441283] «585 (0,720)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[441284] «585 (0,747)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441284] «585 (0,750)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[441285] «585 (0,782)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441245] «585 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[441286] «585 (0,797)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441286] «585 (0,799)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,207)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[441287] «585 (0,817)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441287] «585 (0,823)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441245] «585 (0,234)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[441243] «585 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441246] «585 (0,267)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441243] «585 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441243] «585 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[441248] «585 (0,320)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[441248] «585 (0,321)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[441248] «585 (0,324)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[441295] «585 (0,869)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[441295] «585 (0,872)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[441243] «585 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[441243] «585 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[441243] «585 (0,17)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOInterruptController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442236] «586 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[442235] «586 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) IOMachPort {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (OSObject *) object
+   0xc,[   4] (ipc_port_t) port
+  0x10,[   4] (UInt32) mscount
+  0x14,[   1] (UInt8) holdDestroy
}
vtable for IOMachPort {
+   0x0,[   4]  IOMachPort::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMachPort::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMachPort::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[442236] «586 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[442238] «586 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442238] «586 (0,64)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[442256] «586 (0,203)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442256] «586 (0,206)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442236] «586 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442239] «586 (0,66)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442239] «586 (0,69)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[442258] «586 (0,230)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442258] «586 (0,232)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442236] «586 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442236] «586 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[442248] «586 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[442262] «586 (0,250)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442248] «586 (0,122)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442248] «586 (0,124)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[442248] «586 (0,126)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442248] «586 (0,150)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[442266] «586 (0,284)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442266] «586 (0,306)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[442274] «586 (0,352)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442274] «586 (0,354)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442381] «586 (0,401)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[442381] «586 (0,402)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[442505] «586 (0,414)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[442505] «586 (0,415)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[442506] «586 (0,476)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[442519] «586 (0,837)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442519] «586 (0,839)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442506] «586 (0,477)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442506] «586 (0,479)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442506] «586 (0,485)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[442524] «586 (0,932)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442506] «586 (0,487)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[442525] «586 (0,954)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442506] «586 (0,490)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[442506] «586 (0,503)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[442506] «586 (0,525)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[442506] «586 (0,534)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[442529] «586 (0,995)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442506] «586 (0,538)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[442530] «586 (0,1006)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442506] «586 (0,569)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[442532] «586 (0,1017)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442506] «586 (0,573)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[442533] «586 (0,1029)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442533] «586 (0,1032)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442506] «586 (0,609)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[442534] «586 (0,1062)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442534] «586 (0,1068)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442506] «586 (0,620)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  44] (struct) _IOServiceNotifier {
*   0x0,[   8] (struct) IONotifier {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (OSOrderedSet *) whence
+   0xc,[   4] (OSDictionary *) matching
+  0x10,[   4] (IOServiceNotificationHandler) handler
+  0x14,[   4] (void *) target
+  0x18,[   4] (void *) ref
+  0x1c,[   4] (SInt32) priority
*  0x20,[   8] (struct) queue_entry handlerInvocations {
    +  0x20,[   4] (queue_entry *) next
    +  0x24,[   4] (queue_entry *) prev
    }
+  0x28,[   4] (IOOptionBits) state
}
vtable for _IOServiceNotifier {
+   0x0,[   4]  _IOServiceNotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * _IOServiceNotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  _IOServiceNotifier::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  _IOServiceNotifier::remove()
+  0xcc,[   4] bool _IOServiceNotifier::disable()
+  0xd0,[   4]  _IOServiceNotifier::enable(bool)
+  0xd4,[   4]  _IOServiceNotifier::wait()
}
==========================================================================================
[442535] «586 (0,1094)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442535] «586 (0,1098)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) queue_entry {
+   0x0,[   4] (queue_entry *) next
+   0x4,[   4] (queue_entry *) prev
}
==========================================================================================
[442506] «586 (0,638)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[442505] «586 (0,416)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442505] «586 (0,418)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442505] «586 (0,420)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[442509] «586 (0,684)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442509] «586 (0,686)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[442505] «586 (0,455)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[442513] «586 (0,719)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442513] «586 (0,721)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[442513] «586 (0,758)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[442513] «586 (0,761)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[442505] «586 (0,458)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[442514] «586 (0,787)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442505] «586 (0,465)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) IOMethod func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[442516] «586 (0,806)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOMethod {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[442516] «586 (0,807)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[442516] «586 (0,809)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[442505] «586 (0,468)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) IOAsyncMethod func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[442517] «586 (0,818)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOAsyncMethod {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[442517] «586 (0,819)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[442517] «586 (0,820)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[442505] «586 (0,474)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) IOTrap func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[442518] «586 (0,830)» "/SourceCache/xnu/xnu-792.24.17/iokit/IOKit/IOLocks.h"

[   8] (struct) IOTrap {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[442644] «586 (0,1261)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  16] (struct) IOUserNotification {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (IONotifier *) holdNotify
+   0xc,[   4] (IOLock *) lock
}
vtable for IOUserNotification {
+   0x0,[   4]  IOUserNotification::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserNotification::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOUserNotification::init()
+  0x44,[   4]  IOUserNotification::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IOUserNotification::reset()
+  0xcc,[   4] bool IOUserNotification::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4]  IOUserNotification::setNotification(IONotifier *)
}
==========================================================================================
[442644] «586 (0,1262)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442740] «586 (0,1288)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  36] (struct) IOServiceUserNotification {
*   0x0,[  16] (struct) IOUserNotification {
    *   0x0,[   8] (struct) OSIterator {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        }
    +   0x8,[   4] (IONotifier *) holdNotify
    +   0xc,[   4] (IOLock *) lock
    }
+  0x10,[   4] (PingMsg *) pingMsg
+  0x14,[   4] (vm_size_t) msgSize
+  0x18,[   4] (OSArray *) newSet
+  0x1c,[   4] (OSObject *) lastEntry
+  0x20,[   4] (bool) armed
}
vtable for IOServiceUserNotification {
+   0x0,[   4]  IOServiceUserNotification::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOServiceUserNotification::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOUserNotification::init()
+  0x44,[   4]  IOServiceUserNotification::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IOUserNotification::reset()
+  0xcc,[   4] bool IOUserNotification::isValid()
+  0xd0,[   4] OSObject * IOServiceUserNotification::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4]  IOUserNotification::setNotification(IONotifier *)
+  0xe8,[   4] bool IOServiceUserNotification::init(ipc_port *, unsigned int, natural_t *)
+  0xec,[   4] bool IOServiceUserNotification::handler(void *, IOService *)
}
==========================================================================================
[442741] «586 (0,1289)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442741] «586 (0,1291)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  64] (struct) PingMsg {
*   0x0,[  24] (struct) mach_msg_header_t msgHdr {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[  40] (struct) OSNotificationHeader notifyHeader {
    +  0x18,[   4] (vm_size_t) size
    +  0x1c,[   4] (natural_t) type
    +  0x20,[  32] (OSAsyncReference) reference
    }
}
==========================================================================================
[442743] «586 (0,1312)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[442743] «586 (0,1313)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  40] (struct) OSNotificationHeader {
+   0x0,[   4] (vm_size_t) size
+   0x4,[   4] (natural_t) type
+   0x8,[  32] (OSAsyncReference) reference
}
==========================================================================================
[442935] «586 (0,1347)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) IOServiceMessageUserNotification {
*   0x0,[  16] (struct) IOUserNotification {
    *   0x0,[   8] (struct) OSIterator {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        }
    +   0x8,[   4] (IONotifier *) holdNotify
    +   0xc,[   4] (IOLock *) lock
    }
+  0x10,[   4] (PingMsg *) pingMsg
+  0x14,[   4] (vm_size_t) msgSize
}
vtable for IOServiceMessageUserNotification {
+   0x0,[   4]  IOServiceMessageUserNotification::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOServiceMessageUserNotification::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOUserNotification::init()
+  0x44,[   4]  IOServiceMessageUserNotification::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IOUserNotification::reset()
+  0xcc,[   4] bool IOUserNotification::isValid()
+  0xd0,[   4] OSObject * IOServiceMessageUserNotification::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4]  IOUserNotification::setNotification(IONotifier *)
+  0xe8,[   4] bool IOServiceMessageUserNotification::init(ipc_port *, unsigned int, natural_t *, unsigned int)
+  0xec,[   4] IOReturn IOServiceMessageUserNotification::handler(void *, long unsigned int, IOService *, void *, unsigned int)
}
==========================================================================================
[442936] «586 (0,1348)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[442936] «586 (0,1350)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  80] (struct) PingMsg {
*   0x0,[  24] (struct) mach_msg_header_t msgHdr {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[   4] (struct) mach_msg_body_t msgBody {
    +  0x18,[   4] (mach_msg_size_t) msgh_descriptor_count
    }
+  0x1c,[  12] (mach_msg_port_descriptor_t[1]) ports
*  0x28,[  40] (struct) OSNotificationHeader notifyHeader {
    +  0x28,[   4] (vm_size_t) size
    +  0x2c,[   4] (natural_t) type
    +  0x30,[  32] (OSAsyncReference) reference
    }
}
==========================================================================================
[442938] «586 (0,1370)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   4] (struct) mach_msg_body_t {
+   0x0,[   4] (mach_msg_size_t) msgh_descriptor_count
}
==========================================================================================
[442938] «586 (0,1372)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  12] (struct) mach_msg_port_descriptor_t {
+   0x0,[   4] (mach_port_t) name
+   0x4,[   4] (mach_msg_size_t) pad1
+   0x8,[   4] (unsigned int) pad2 : 16 // 0..15
+   0x8,[   4] (mach_msg_type_name_t) disposition : 8 // 16..23
+   0x8,[   4] (mach_msg_descriptor_type_t) type : 8 // 24..31
}
==========================================================================================
[443095] «586 (0,1399)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   8] (struct) IOServiceInterestContent {
+   0x0,[   4] (natural_t) messageType
+   0x4,[   4] (void *[1]) messageArgument
}
==========================================================================================
[443193] «586 (0,1411)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   8] (struct) security_token_t {
+   0x0,[   8] (unsigned int[2]) val
}
==========================================================================================
[443201] «586 (0,1421)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[443201] «586 (0,1422)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[443201] «586 (0,1424)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[443429] «586 (0,1463)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[ 132] (struct) ReplyMsg {
*   0x0,[  24] (struct) mach_msg_header_t msgHdr {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
*  0x18,[  40] (struct) OSNotificationHeader notifyHdr {
    +  0x18,[   4] (vm_size_t) size
    +  0x1c,[   4] (natural_t) type
    +  0x20,[  32] (OSAsyncReference) reference
    }
*  0x40,[   4] (struct) IOAsyncCompletionContent asyncContent {
    +  0x40,[   4] (IOReturn) result
    }
+  0x44,[  64] (void *[16]) args
}
==========================================================================================
[443430] «586 (0,1464)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[   4] (struct) IOAsyncCompletionContent {
+   0x0,[   4] (IOReturn) result
}
==========================================================================================
[443963] «586 (0,1490)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  40] (struct) IORegistryIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
*   0x8,[  12] (struct) IORegCursor start {
    +   0x8,[   4] (IORegCursor *) next
    +   0xc,[   4] (IORegistryEntry *) current
    +  0x10,[   4] (OSIterator *) iter
    }
+  0x14,[   4] (IORegCursor *) where
+  0x18,[   4] (IORegistryEntry *) root
+  0x1c,[   4] (OSOrderedSet *) done
+  0x20,[   4] (const IORegistryPlane *) plane
+  0x24,[   4] (IOOptionBits) options
}
vtable for IORegistryIterator {
+   0x0,[   4]  IORegistryIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IORegistryIterator::reset()
+  0xcc,[   4] bool IORegistryIterator::isValid()
+  0xd0,[   4] IORegistryEntry * IORegistryIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] IORegistryEntry * IORegistryIterator::getNextObjectFlat()
+  0xe8,[   4] IORegistryEntry * IORegistryIterator::getNextObjectRecursive()
+  0xec,[   4] IORegistryEntry * IORegistryIterator::getCurrentEntry()
+  0xf0,[   4]  IORegistryIterator::enterEntry()
+  0xf4,[   4]  IORegistryIterator::enterEntry(const IORegistryPlane *)
+  0xf8,[   4] bool IORegistryIterator::exitEntry()
+  0xfc,[   4] OSOrderedSet * IORegistryIterator::iterateAll()
}
==========================================================================================
[443964] «586 (0,1491)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[443964] «586 (0,1492)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  12] (struct) IORegCursor {
+   0x0,[   4] (IORegCursor *) next
+   0x4,[   4] (IORegistryEntry *) current
+   0x8,[   4] (OSIterator *) iter
}
==========================================================================================
[444172] «586 (0,1528)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[444173] «586 (0,1529)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445269] «586 (0,1559)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOUserClient.cpp"

[  64] (struct) iokit_user_client_trap_args {
+   0x0,[   4] (char[4]) userClientRef_l_
+   0x4,[   4] (void *) userClientRef
+   0x8,[   4] (char[4]) index_l_
+   0xc,[   4] (uint32_t) index
+  0x10,[   4] (char[4]) p1_l_
+  0x14,[   4] (void *) p1
+  0x18,[   4] (char[4]) p2_l_
+  0x1c,[   4] (void *) p2
+  0x20,[   4] (char[4]) p3_l_
+  0x24,[   4] (void *) p3
+  0x28,[   4] (char[4]) p4_l_
+  0x2c,[   4] (void *) p4
+  0x30,[   4] (char[4]) p5_l_
+  0x34,[   4] (void *) p5
+  0x38,[   4] (char[4]) p6_l_
+  0x3c,[   4] (void *) p6
}
==========================================================================================
[445496] «587 (0,6)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[445497] «587 (0,7)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[445499] «587 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445497] «587 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445500] «587 (0,143)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445497] «587 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,16)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[445503] «587 (0,197)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[445523] «587 (0,392)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445503] «587 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445503] «587 (0,200)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[445503] «587 (0,202)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[445506] «587 (0,246)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445506] «587 (0,267)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[445528] «587 (0,434)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445528] «587 (0,436)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,38)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[445507] «587 (0,269)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445507] «587 (0,271)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,76)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[445516] «587 (0,289)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445516] «587 (0,291)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,80)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[445517] «587 (0,309)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445497] «587 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[445518] «587 (0,320)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445518] «587 (0,323)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445497] «587 (0,120)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[445541] «587 (0,538)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  40] (struct) IORegistryIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
*   0x8,[  12] (struct) IORegCursor start {
    +   0x8,[   4] (IORegCursor *) next
    +   0xc,[   4] (IORegistryEntry *) current
    +  0x10,[   4] (OSIterator *) iter
    }
+  0x14,[   4] (IORegCursor *) where
+  0x18,[   4] (IORegistryEntry *) root
+  0x1c,[   4] (OSOrderedSet *) done
+  0x20,[   4] (const IORegistryPlane *) plane
+  0x24,[   4] (IOOptionBits) options
}
vtable for IORegistryIterator {
+   0x0,[   4]  IORegistryIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IORegistryIterator::reset()
+  0xcc,[   4] bool IORegistryIterator::isValid()
+  0xd0,[   4] IORegistryEntry * IORegistryIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] IORegistryEntry * IORegistryIterator::getNextObjectFlat()
+  0xe8,[   4] IORegistryEntry * IORegistryIterator::getNextObjectRecursive()
+  0xec,[   4] IORegistryEntry * IORegistryIterator::getCurrentEntry()
+  0xf0,[   4]  IORegistryIterator::enterEntry()
+  0xf4,[   4]  IORegistryIterator::enterEntry(const IORegistryPlane *)
+  0xf8,[   4] bool IORegistryIterator::exitEntry()
+  0xfc,[   4] OSOrderedSet * IORegistryIterator::iterateAll()
}
==========================================================================================
[445542] «587 (0,539)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445542] «587 (0,540)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  12] (struct) IORegCursor {
+   0x0,[   4] (IORegCursor *) next
+   0x4,[   4] (IORegistryEntry *) current
+   0x8,[   4] (OSIterator *) iter
}
==========================================================================================
[445542] «587 (0,543)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[445545] «587 (0,574)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445545] «587 (0,580)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445552] «587 (0,622)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[445552] «587 (0,623)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445552] «587 (0,625)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445552] «587 (0,630)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[445555] «587 (0,828)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445555] «587 (0,837)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[445555] «587 (0,838)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[445552] «587 (0,632)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[445556] «587 (0,852)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445552] «587 (0,635)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[445552] «587 (0,648)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[445552] «587 (0,670)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[445552] «587 (0,679)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[445560] «587 (0,893)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445552] «587 (0,712)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[445562] «587 (0,904)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[445575] «587 (0,984)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445575] «587 (0,986)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[445575] «587 (0,988)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[445588] «587 (0,1078)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445588] «587 (0,1080)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445575] «587 (0,1022)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[445575] «587 (0,1025)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[445562] «587 (0,905)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445552] «587 (0,715)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[445563] «587 (0,917)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445552] «587 (0,782)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[445659] «587 (0,1140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   8] (struct) IOKitDiagnostics {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOKitDiagnostics {
+   0x0,[   4]  IOKitDiagnostics::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOKitDiagnostics::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOKitDiagnostics::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[445660] «587 (0,1141)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445728] «587 (0,1165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[445729] «587 (0,1166)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445729] «587 (0,1168)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445786] «587 (0,1205)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[  36] (struct) sysctl_oid {
+   0x0,[   4] (sysctl_oid_list *) oid_parent
*   0x4,[   4] (struct) (anonymous struct) oid_link {
    +   0x4,[   4] (sysctl_oid *) sle_next
    }
+   0x8,[   4] (int) oid_number
+   0xc,[   4] (int) oid_kind
+  0x10,[   4] (void *) oid_arg1
+  0x14,[   4] (int) oid_arg2
+  0x18,[   4] (const char *) oid_name
+  0x1c,[   4] (int ()() *) oid_handler
+  0x20,[   4] (const char *) oid_fmt
}
==========================================================================================
[445787] «587 (0,1207)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOKitDebug.cpp"

[   4] (struct) sysctl_oid_list {
+   0x0,[   4] (sysctl_oid *) slh_first
}
==========================================================================================
[445800] «588 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[445811] «588 (0,234)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[445846] «588 (0,434)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445846] «588 (0,456)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[445861] «588 (0,583)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445861] «588 (0,585)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445799] «588 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  16] (struct) IODataQueue {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IODataQueueMemory *) dataQueue
+   0xc,[   4] (void *) notifyMsg
}
vtable for IODataQueue {
+   0x0,[   4]  IODataQueue::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODataQueue::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IODataQueue::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IODataQueue::sendDataAvailableNotification()
+  0xcc,[   4] Boolean IODataQueue::initWithCapacity(long unsigned int)
+  0xd0,[   4] Boolean IODataQueue::initWithEntries(long unsigned int, long unsigned int)
+  0xd4,[   4] Boolean IODataQueue::enqueue(void *, long unsigned int)
+  0xd8,[   4]  IODataQueue::setNotificationPort(ipc_port *)
+  0xdc,[   4] IOMemoryDescriptor * IODataQueue::getMemoryDescriptor()
}
==========================================================================================
[445800] «588 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[445802] «588 (0,38)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445802] «588 (0,63)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[445815] «588 (0,249)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445815] «588 (0,252)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445800] «588 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445803] «588 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445803] «588 (0,68)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[445817] «588 (0,276)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445817] «588 (0,278)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445803] «588 (0,113)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[445822] «588 (0,296)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[445851] «588 (0,486)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445822] «588 (0,297)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445822] «588 (0,299)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[445822] «588 (0,301)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445800] «588 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445800] «588 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  20] (struct) _IODataQueueMemory {
+   0x0,[   4] (UInt32) queueSize
+   0x4,[   4] (volatile UInt32) head
+   0x8,[   4] (volatile UInt32) tail
+   0xc,[   8] (IODataQueueEntry[1]) queue
}
==========================================================================================
[445805] «588 (0,127)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) IODataQueueEntry {
+   0x0,[   4] (UInt32) size
+   0x4,[   4] (void *) data
}
==========================================================================================
[445805] «588 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) _IODataQueueEntry {
+   0x0,[   4] (UInt32) size
+   0x4,[   4] (void *) data
}
==========================================================================================
[445800] «588 (0,36)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[445810] «588 (0,136)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445810] «588 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[445810] «588 (0,140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[445827] «588 (0,366)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445827] «588 (0,368)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[445856] «588 (0,528)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[445856] «588 (0,531)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445827] «588 (0,370)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[445810] «588 (0,182)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[445810] «588 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[445810] «588 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[445839] «588 (0,415)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446020] «588 (0,655)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) _notifyMsg {
*   0x0,[  24] (struct) mach_msg_header_t h {
    +   0x0,[   4] (mach_msg_bits_t) msgh_bits
    +   0x4,[   4] (mach_msg_size_t) msgh_size
    +   0x8,[   4] (mach_port_t) msgh_remote_port
    +   0xc,[   4] (mach_port_t) msgh_local_port
    +  0x10,[   4] (mach_msg_size_t) msgh_reserved
    +  0x14,[   4] (mach_msg_id_t) msgh_id
    }
}
==========================================================================================
[446021] «588 (0,656)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IODataQueue.cpp"

[  24] (struct) mach_msg_header_t {
+   0x0,[   4] (mach_msg_bits_t) msgh_bits
+   0x4,[   4] (mach_msg_size_t) msgh_size
+   0x8,[   4] (mach_port_t) msgh_remote_port
+   0xc,[   4] (mach_port_t) msgh_local_port
+  0x10,[   4] (mach_msg_size_t) msgh_reserved
+  0x14,[   4] (mach_msg_id_t) msgh_id
}
==========================================================================================
[446452] «591 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[446453] «591 (0,5)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[446455] «591 (0,80)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446453] «591 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446456] «591 (0,95)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446453] «591 (0,10)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446453] «591 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[446453] «591 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446453] «591 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[446463] «591 (0,157)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446453] «591 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[446464] «591 (0,172)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446464] «591 (0,174)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446453] «591 (0,50)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[446465] «591 (0,192)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446465] «591 (0,215)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[446476] «591 (0,304)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446476] «591 (0,306)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446453] «591 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[446453] «591 (0,76)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[446468] «591 (0,240)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446468] «591 (0,242)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446632] «591 (0,364)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[446633] «591 (0,365)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[446634] «591 (0,570)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446634] «591 (0,572)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446633] «591 (0,366)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446633] «591 (0,368)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446633] «591 (0,378)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[446642] «591 (0,666)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446642] «591 (0,675)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[446642] «591 (0,676)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[446633] «591 (0,380)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[446643] «591 (0,690)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446633] «591 (0,383)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[446633] «591 (0,396)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[446633] «591 (0,418)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[446633] «591 (0,419)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[446633] «591 (0,428)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[446648] «591 (0,731)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446633] «591 (0,432)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[446649] «591 (0,742)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446633] «591 (0,453)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[446650] «591 (0,753)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446650] «591 (0,755)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[446673] «591 (0,1005)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446673] «591 (0,1007)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446650] «591 (0,757)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446650] «591 (0,779)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[446633] «591 (0,463)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[446652] «591 (0,801)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[446678] «591 (0,1045)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446678] «591 (0,1047)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[446678] «591 (0,1049)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[446703] «591 (0,1213)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446703] «591 (0,1215)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446678] «591 (0,1083)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[446678] «591 (0,1086)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[446652] «591 (0,802)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446633] «591 (0,466)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[446653] «591 (0,814)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446633] «591 (0,469)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[446654] «591 (0,841)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446654] «591 (0,844)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446633] «591 (0,509)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[446655] «591 (0,876)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446655] «591 (0,882)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446633] «591 (0,534)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[446656] «591 (0,908)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446656] «591 (0,911)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[446693] «591 (0,1164)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[446711] «591 (0,1258)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[446711] «591 (0,1261)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446656] «591 (0,913)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[446656] «591 (0,914)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[446656] «591 (0,916)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[446633] «591 (0,538)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/IOKitBSDInit.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[447259] «592 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[447260] «592 (0,15)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447262] «592 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447262] «592 (0,57)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[447268] «592 (0,147)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447268] «592 (0,149)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447260] «592 (0,19)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447263] «592 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447263] «592 (0,62)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[447270] «592 (0,173)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447270] «592 (0,175)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447263] «592 (0,103)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[447273] «592 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[447280] «592 (0,294)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447273] «592 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447273] «592 (0,196)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[447273] «592 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447260] «592 (0,20)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447260] «592 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[447266] «592 (0,132)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[447275] «592 (0,242)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447275] «592 (0,264)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[447285] «592 (0,336)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447285] «592 (0,338)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447291] «592 (0,390)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447292] «592 (0,391)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[447293] «592 (0,593)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447293] «592 (0,595)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447292] «592 (0,392)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447292] «592 (0,394)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447292] «592 (0,404)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447301] «592 (0,689)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447301] «592 (0,698)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447301] «592 (0,699)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447292] «592 (0,406)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447302] «592 (0,713)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447292] «592 (0,409)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[447292] «592 (0,422)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[447292] «592 (0,444)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[447292] «592 (0,453)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[447306] «592 (0,754)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447292] «592 (0,486)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447308] «592 (0,765)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447326] «592 (0,926)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447326] «592 (0,928)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[447326] «592 (0,930)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[447343] «592 (0,1048)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447343] «592 (0,1050)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447326] «592 (0,964)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447326] «592 (0,967)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447308] «592 (0,766)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447292] «592 (0,489)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[447309] «592 (0,778)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447292] «592 (0,492)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[447310] «592 (0,806)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447310] «592 (0,809)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447292] «592 (0,532)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[447311] «592 (0,841)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447311] «592 (0,847)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447292] «592 (0,561)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[447353] «592 (0,1108)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[447354] «592 (0,1109)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447354] «592 (0,1111)» "/SourceCache/xnu/xnu-792.24.17/iokit/bsddev/DINetBootHook.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447369] «593 (0,43)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[447368] «593 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[ 128] (struct) RootDomainUserClient {
*   0x0,[ 120] (struct) IOUserClient {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (ExpansionData *) reserved
    +  0x54,[   4] (OSSet *) mappings
    +  0x58,[  32] (void *[8]) __reserved
    }
+  0x78,[   4] (IOPMrootDomain *) fOwner
+  0x7c,[   4] (task_t) fOwningTask
}
vtable for RootDomainUserClient {
+   0x0,[   4]  RootDomainUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * RootDomainUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool RootDomainUserClient::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool RootDomainUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn RootDomainUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * RootDomainUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[447369] «593 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[447371] «593 (0,44)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447371] «593 (0,46)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447371] «593 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[447387] «593 (0,455)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447387] «593 (0,457)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447371] «593 (0,67)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[447388] «593 (0,494)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447388] «593 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[447388] «593 (0,498)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447371] «593 (0,86)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447392] «593 (0,539)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447392] «593 (0,541)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[447392] «593 (0,577)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447392] «593 (0,580)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447371] «593 (0,89)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[447393] «593 (0,608)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447371] «593 (0,94)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447395] «593 (0,626)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447371] «593 (0,100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[447397] «593 (0,642)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[447397] «593 (0,643)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[447371] «593 (0,105)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[447369] «593 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447372] «593 (0,108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447372] «593 (0,111)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[447400] «593 (0,666)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447400] «593 (0,668)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447372] «593 (0,158)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[447403] «593 (0,686)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447403] «593 (0,689)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447369] «593 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447369] «593 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[447374] «593 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447374] «593 (0,169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447405] «593 (0,715)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447374] «593 (0,175)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447374] «593 (0,176)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447374] «593 (0,182)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[447411] «593 (0,734)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[447374] «593 (0,214)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[447412] «593 (0,741)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447412] «593 (0,743)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447369] «593 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[447381] «593 (0,216)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[447381] «593 (0,218)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[447369] «593 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447382] «593 (0,228)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[447417] «593 (0,767)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447417] «593 (0,769)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447382] «593 (0,229)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,231)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447382] «593 (0,236)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447421] «593 (0,863)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,238)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447422] «593 (0,881)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,241)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[447423] «593 (0,900)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[447476] «593 (0,1228)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447476] «593 (0,1230)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447382] «593 (0,254)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[447382] «593 (0,276)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[447382] «593 (0,285)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[447426] «593 (0,923)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,289)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[447427] «593 (0,934)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,302)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[447428] «593 (0,945)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,305)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[447429] «593 (0,967)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,322)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447431] «593 (0,981)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447382] «593 (0,326)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[447432] «593 (0,993)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447432] «593 (0,996)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447382] «593 (0,360)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[447433] «593 (0,1026)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447433] «593 (0,1032)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447382] «593 (0,388)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/RootDomainUserClient.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[447665] «594 (0,27)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[447664] «594 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[ 108] (struct) IOPowerConnection {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (bool) stateKnown
+  0x54,[   4] (IOPMPowerFlags) currentPowerFlags
+  0x58,[   4] (long unsigned int) desiredDomainState
+  0x5c,[   4] (bool) requestFlag
+  0x60,[   4] (long unsigned int) preventIdleSleepFlag
+  0x64,[   4] (long unsigned int) preventSystemSleepFlag
+  0x68,[   4] (bool) awaitingAck
}
vtable for IOPowerConnection {
+   0x0,[   4]  IOPowerConnection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPowerConnection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447665] «594 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447667] «594 (0,28)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[447675] «594 (0,327)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447675] «594 (0,329)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447682] «594 (0,425)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447682] «594 (0,434)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447682] «594 (0,435)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447667] «594 (0,43)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447683] «594 (0,449)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[447685] «594 (0,469)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[447719] «594 (0,813)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447719] «594 (0,815)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[447667] «594 (0,86)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[447667] «594 (0,89)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[447691] «594 (0,492)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447691] «594 (0,494)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[447691] «594 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,100)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[447693] «594 (0,541)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,104)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[447694] «594 (0,552)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,117)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[447695] «594 (0,563)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,120)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[447696] «594 (0,585)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,129)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[447697] «594 (0,599)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447697] «594 (0,601)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,143)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447699] «594 (0,619)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447730] «594 (0,909)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447730] «594 (0,911)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[447730] «594 (0,913)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[447753] «594 (0,1067)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447753] «594 (0,1069)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447730] «594 (0,947)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447730] «594 (0,950)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447699] «594 (0,620)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,146)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[447700] «594 (0,632)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,149)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[447701] «594 (0,660)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447701] «594 (0,663)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,153)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447702] «594 (0,695)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447667] «594 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[447703] «594 (0,710)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447703] «594 (0,712)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[447704] «594 (0,730)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447704] «594 (0,736)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447667] «594 (0,223)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[447665] «594 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447668] «594 (0,253)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447665] «594 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPowerConnection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447916] «595 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[447915] «595 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  88] (struct) IOWatchDogTimer {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IONotifier *) notifier
+  0x54,[   4] (ExpansionData *) reserved
}
vtable for IOWatchDogTimer {
+   0x0,[   4]  IOWatchDogTimer::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWatchDogTimer::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOWatchDogTimer::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOWatchDogTimer::start(IOService *)
+ 0x344,[   4]  IOWatchDogTimer::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOWatchDogTimer::setWatchDogTimer(long unsigned int)
+ 0x51c,[   4]  IOWatchDogTimer::_RESERVEDIOWatchDogTimer0()
+ 0x520,[   4]  IOWatchDogTimer::_RESERVEDIOWatchDogTimer1()
+ 0x524,[   4]  IOWatchDogTimer::_RESERVEDIOWatchDogTimer2()
+ 0x528,[   4]  IOWatchDogTimer::_RESERVEDIOWatchDogTimer3()
}
==========================================================================================
[447916] «595 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447918] «595 (0,36)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[447931] «595 (0,364)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447931] «595 (0,366)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447938] «595 (0,462)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447938] «595 (0,471)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447938] «595 (0,472)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[447918] «595 (0,50)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447939] «595 (0,486)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,53)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[447940] «595 (0,506)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[447975] «595 (0,926)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447975] «595 (0,928)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,66)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[447918] «595 (0,90)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[447918] «595 (0,93)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[447944] «595 (0,529)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447944] «595 (0,531)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[447944] «595 (0,533)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,106)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[447946] «595 (0,576)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,119)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[447947] «595 (0,587)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,122)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[447948] «595 (0,609)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[447949] «595 (0,623)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447949] «595 (0,625)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[447950] «595 (0,643)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447950] «595 (0,645)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[447986] «595 (0,1021)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447950] «595 (0,651)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[447988] «595 (0,1032)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[447950] «595 (0,678)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[447989] «595 (0,1039)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447989] «595 (0,1041)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,145)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447952] «595 (0,679)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[447990] «595 (0,1064)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447990] «595 (0,1066)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[447990] «595 (0,1099)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447990] «595 (0,1102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[447952] «595 (0,680)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,148)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[447953] «595 (0,692)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447918] «595 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[447954] «595 (0,720)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447954] «595 (0,723)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,178)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[447955] «595 (0,755)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447955] «595 (0,757)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447955] «595 (0,759)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[448005] «595 (0,1169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448005] «595 (0,1171)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447955] «595 (0,796)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[448008] «595 (0,1203)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[448008] «595 (0,1205)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[447955] «595 (0,799)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[448009] «595 (0,1215)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[448009] «595 (0,1216)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[447955] «595 (0,805)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[447918] «595 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[447956] «595 (0,807)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447956] «595 (0,809)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[447957] «595 (0,827)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447957] «595 (0,833)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447918] «595 (0,223)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[447916] «595 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447919] «595 (0,256)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447916] «595 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447916] «595 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[447921] «595 (0,307)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[447916] «595 (0,13)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[447916] «595 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[447928] «595 (0,324)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448153] «595 (0,1347)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  16] (struct) IOPowerStateChangeNotification {
+   0x0,[   4] (void *) powerRef
+   0x4,[   4] (long unsigned int) returnValue
+   0x8,[   4] (long unsigned int) stateNumber
+   0xc,[   4] (IOPMPowerFlags) stateFlags
}
==========================================================================================
[448154] «595 (0,1355)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  16] (struct) sleepWakeNote {
+   0x0,[   4] (void *) powerRef
+   0x4,[   4] (long unsigned int) returnValue
+   0x8,[   4] (long unsigned int) stateNumber
+   0xc,[   4] (IOPMPowerFlags) stateFlags
}
==========================================================================================
[448154] «595 (0,1356)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IOSystemManagement/IOWatchDogTimer.cpp"

[  16] (struct) sleepWakeNote {
+   0x0,[   4] (void *) powerRef
+   0x4,[   4] (long unsigned int) returnValue
+   0x8,[   4] (long unsigned int) stateNumber
+   0xc,[   4] (IOPMPowerFlags) stateFlags
}
==========================================================================================
[448232] «596 (0,5)» "/var/tmp/xnu/xnu-792.24.17~1/EXPORT_HDRS/libkern/libkern/OSAtomic.h"

[ 256] (struct) IODBDMAChannelRegisters {
+   0x0,[   4] (volatile long unsigned int) channelControl
+   0x4,[   4] (volatile long unsigned int) channelStatus
+   0x8,[   4] (volatile long unsigned int) commandPtrHi
+   0xc,[   4] (volatile long unsigned int) commandPtrLo
+  0x10,[   4] (volatile long unsigned int) interruptSelect
+  0x14,[   4] (volatile long unsigned int) branchSelect
+  0x18,[   4] (volatile long unsigned int) waitSelect
+  0x1c,[   4] (volatile long unsigned int) transferModes
+  0x20,[   4] (volatile long unsigned int) data2PtrHi
+  0x24,[   4] (volatile long unsigned int) data2PtrLo
+  0x28,[   4] (volatile long unsigned int) reserved1
+  0x2c,[   4] (volatile long unsigned int) addressHi
+  0x30,[  16] (volatile long unsigned int[4]) reserved2
+  0x40,[  64] (volatile long unsigned int[16]) unimplemented
+  0x80,[ 128] (volatile long unsigned int[32]) undefined
}
==========================================================================================
[448233] «596 (0,9)» "/var/tmp/xnu/xnu-792.24.17~1/EXPORT_HDRS/libkern/libkern/OSAtomic.h"

[  16] (struct) IODBDMADescriptor {
+   0x0,[   4] (long unsigned int) operation
+   0x4,[   4] (long unsigned int) address
+   0x8,[   4] (volatile long unsigned int) cmdDep
+   0xc,[   4] (volatile long unsigned int) result
}
==========================================================================================
[448466] «597 (0,30)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[448465] «597 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  80] (struct) IONVRAMController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IONVRAMController {
+   0x0,[   4]  IONVRAMController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONVRAMController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IONVRAMController::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn IONVRAMController::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn IONVRAMController::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[448466] «597 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[448468] «597 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[448480] «597 (0,329)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448480] «597 (0,331)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,32)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,43)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448487] «597 (0,427)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448487] «597 (0,436)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448487] «597 (0,437)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448468] «597 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448488] «597 (0,451)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[448489] «597 (0,471)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[448524] «597 (0,886)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448524] «597 (0,888)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[448468] «597 (0,85)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[448468] «597 (0,88)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[448493] «597 (0,494)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448493] «597 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[448493] «597 (0,498)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,99)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[448495] «597 (0,543)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,103)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[448496] «597 (0,554)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,116)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[448497] «597 (0,565)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,119)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[448498] «597 (0,587)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,128)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[448499] «597 (0,601)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448499] «597 (0,603)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,132)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[448500] «597 (0,621)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448500] «597 (0,623)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[448536] «597 (0,989)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448536] «597 (0,991)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448500] «597 (0,625)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448500] «597 (0,647)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[448468] «597 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[448502] «597 (0,665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[448540] «597 (0,1029)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448540] «597 (0,1031)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[448540] «597 (0,1033)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[448570] «597 (0,1233)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448570] «597 (0,1235)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448540] «597 (0,1067)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[448540] «597 (0,1070)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[448502] «597 (0,666)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,145)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[448503] «597 (0,678)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,148)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[448504] «597 (0,705)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448504] «597 (0,708)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,152)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448505] «597 (0,740)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448468] «597 (0,184)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[448506] «597 (0,755)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448506] «597 (0,757)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[448507] «597 (0,775)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448507] «597 (0,781)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,218)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[448508] «597 (0,807)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448508] «597 (0,810)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[448558] «597 (0,1170)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[448578] «597 (0,1278)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448578] «597 (0,1281)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448508] «597 (0,812)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448508] «597 (0,813)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448508] «597 (0,815)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448468] «597 (0,222)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[448466] «597 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448469] «597 (0,255)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448466] «597 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Families/IONVRAM/IONVRAMController.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448667] «598 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[448666] «598 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  92] (struct) AppleNVRAM {
*   0x0,[  80] (struct) IONVRAMController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    }
+  0x50,[   4] (UInt32) _nvramType
+  0x54,[   4] (volatile UInt8 *) _nvramData
+  0x58,[   4] (volatile UInt8 *) _nvramPort
}
vtable for AppleNVRAM {
+   0x0,[   4]  AppleNVRAM::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * AppleNVRAM::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool AppleNVRAM::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn AppleNVRAM::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn AppleNVRAM::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[448667] «598 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  80] (struct) IONVRAMController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IONVRAMController {
+   0x0,[   4]  IONVRAMController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONVRAMController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IONVRAMController::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn IONVRAMController::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn IONVRAMController::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[448669] «598 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448667] «598 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448670] «598 (0,48)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448670] «598 (0,51)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[448685] «598 (0,358)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448685] «598 (0,360)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448670] «598 (0,85)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448689] «598 (0,378)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448670] «598 (0,102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[448690] «598 (0,395)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448690] «598 (0,397)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[448690] «598 (0,399)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448670] «598 (0,105)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[448691] «598 (0,442)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448691] «598 (0,445)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448667] «598 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448667] «598 (0,28)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[448678] «598 (0,114)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[448692] «598 (0,463)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448692] «598 (0,465)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448678] «598 (0,115)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,117)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448678] «598 (0,125)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448698] «598 (0,560)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448698] «598 (0,569)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448698] «598 (0,570)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448678] «598 (0,127)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448699] «598 (0,584)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,130)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[448700] «598 (0,604)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[448733] «598 (0,894)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448733] «598 (0,896)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448678] «598 (0,143)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[448678] «598 (0,165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[448678] «598 (0,174)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[448703] «598 (0,627)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,178)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[448704] «598 (0,638)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,191)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[448705] «598 (0,649)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,194)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[448706] «598 (0,671)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,214)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[448708] «598 (0,685)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[448739] «598 (0,955)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448739] «598 (0,957)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[448739] «598 (0,959)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[448758] «598 (0,1091)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448758] «598 (0,1093)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448739] «598 (0,993)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[448739] «598 (0,996)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[448708] «598 (0,686)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,217)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[448709] «598 (0,698)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448678] «598 (0,220)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[448710] «598 (0,726)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448710] «598 (0,729)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448678] «598 (0,260)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[448711] «598 (0,761)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448711] «598 (0,767)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448678] «598 (0,289)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNVRAM/AppleNVRAM.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[448940] «599 (0,39)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[448939] «599 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 144] (struct) ApplePlatformExpert {
*   0x0,[ 136] (struct) IODTPlatformExpert {
    *   0x0,[ 128] (struct) IOPlatformExpert {
        *   0x0,[  80] (struct) IOService {
            *   0x0,[  20] (struct) IORegistryEntry {
                *   0x0,[   8] (struct) OSObject {
                    *   0x0,[   4] (struct) OSMetaClassBase {
                        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                        }
                    +   0x4,[   4] (int) retainCount
                    }
                +   0x8,[   4] (ExpansionData *) reserved
                +   0xc,[   4] (OSDictionary *) fRegistryTable
                +  0x10,[   4] (OSDictionary *) fPropertyTable
                }
            +  0x14,[   4] (ExpansionData *) reserved
            +  0x18,[   4] (IOService *) __provider
            +  0x1c,[   4] (SInt32) __providerGeneration
            +  0x20,[   4] (IOService *) __owner
            +  0x24,[   8] (IOOptionBits[2]) __state
            +  0x2c,[  16] (IOOptionBits[4]) __reserved
            +  0x3c,[   4] (IOPMpriv *) priv
            +  0x40,[   4] (bool) initialized
            +  0x44,[   4] (IOPMprot *) pm_vars
            +  0x48,[   4] (int) _numInterruptSources
            +  0x4c,[   4] (IOInterruptSource *) _interruptSources
            }
        +  0x50,[   4] (long int) _peBootROMType
        +  0x54,[   4] (long int) _peChipSetType
        +  0x58,[   4] (long int) _peMachineType
        +  0x5c,[   4] (IOPMrootDomain *) root
        +  0x60,[   4] (int) _pePMFeatures
        +  0x64,[   4] (int) _pePrivPMFeatures
        +  0x68,[   4] (int) _peNumBatteriesSupported
        +  0x6c,[   4] (OSArray *) thePowerTree
        +  0x70,[   4] (bool) searchingForAdditionalParents
        +  0x74,[   4] (OSNumber *) multipleParentKeyValue
        +  0x78,[   4] (int) numInstancesRegistered
        +  0x7c,[   4] (ExpansionData *) reserved
        }
    +  0x80,[   4] (IODTNVRAM *) dtNVRAM
    +  0x84,[   4] (ExpansionData *) reserved
    }
+  0x88,[   4] (SInt32) _timeToGMT
+  0x8c,[   4] (ExpansionData *) reserved
}
vtable for ApplePlatformExpert {
+   0x0,[   4]  ApplePlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * ApplePlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IODTPlatformExpert::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool ApplePlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool ApplePlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IODTPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IODTPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IODTPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool ApplePlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IODTPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int ApplePlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  ApplePlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  ApplePlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IODTPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IODTPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
+ 0x5cc,[   4]  IODTPlatformExpert::processTopLevel(IORegistryEntry *)
+ 0x5d0,[   4] const char * ApplePlatformExpert::deleteList()
+ 0x5d4,[   4] const char * ApplePlatformExpert::excludeList()
+ 0x5d8,[   4] IOService * IODTPlatformExpert::createNub(IORegistryEntry *)
+ 0x5dc,[   4] bool IODTPlatformExpert::createNubs(IOService *, OSIterator *)
+ 0x5e0,[   4] IOReturn IODTPlatformExpert::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x5e4,[   4] IOReturn IODTPlatformExpert::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x5e8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert0()
+ 0x5ec,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert1()
+ 0x5f0,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert2()
+ 0x5f4,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert3()
+ 0x5f8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert4()
+ 0x5fc,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert5()
+ 0x600,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert6()
+ 0x604,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert7()
+ 0x608,[   4]  ApplePlatformExpert::_RESERVEDApplePlatformExpert0()
+ 0x60c,[   4]  ApplePlatformExpert::_RESERVEDApplePlatformExpert1()
+ 0x610,[   4]  ApplePlatformExpert::_RESERVEDApplePlatformExpert2()
+ 0x614,[   4]  ApplePlatformExpert::_RESERVEDApplePlatformExpert3()
}
==========================================================================================
[448940] «599 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 136] (struct) IODTPlatformExpert {
*   0x0,[ 128] (struct) IOPlatformExpert {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (long int) _peBootROMType
    +  0x54,[   4] (long int) _peChipSetType
    +  0x58,[   4] (long int) _peMachineType
    +  0x5c,[   4] (IOPMrootDomain *) root
    +  0x60,[   4] (int) _pePMFeatures
    +  0x64,[   4] (int) _pePrivPMFeatures
    +  0x68,[   4] (int) _peNumBatteriesSupported
    +  0x6c,[   4] (OSArray *) thePowerTree
    +  0x70,[   4] (bool) searchingForAdditionalParents
    +  0x74,[   4] (OSNumber *) multipleParentKeyValue
    +  0x78,[   4] (int) numInstancesRegistered
    +  0x7c,[   4] (ExpansionData *) reserved
    }
+  0x80,[   4] (IODTNVRAM *) dtNVRAM
+  0x84,[   4] (ExpansionData *) reserved
}
vtable for IODTPlatformExpert {
+   0x0,[   4]  IODTPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODTPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IODTPlatformExpert::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IODTPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IODTPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IODTPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IODTPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IODTPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IODTPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IODTPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IODTPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IODTPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
+ 0x5cc,[   4]  IODTPlatformExpert::processTopLevel(IORegistryEntry *)
+ 0x5d0,[   4] const char * IODTPlatformExpert::deleteList()
+ 0x5d4,[   4] const char * IODTPlatformExpert::excludeList()
+ 0x5d8,[   4] IOService * IODTPlatformExpert::createNub(IORegistryEntry *)
+ 0x5dc,[   4] bool IODTPlatformExpert::createNubs(IOService *, OSIterator *)
+ 0x5e0,[   4] IOReturn IODTPlatformExpert::readNVRAMProperty(IORegistryEntry *, const OSSymbol **, OSData **)
+ 0x5e4,[   4] IOReturn IODTPlatformExpert::writeNVRAMProperty(IORegistryEntry *, const OSSymbol *, OSData *)
+ 0x5e8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert0()
+ 0x5ec,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert1()
+ 0x5f0,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert2()
+ 0x5f4,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert3()
+ 0x5f8,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert4()
+ 0x5fc,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert5()
+ 0x600,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert6()
+ 0x604,[   4]  IODTPlatformExpert::_RESERVEDIODTPlatformExpert7()
}
==========================================================================================
[448942] «599 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[448955] «599 (0,396)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448955] «599 (0,398)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[448997] «599 (0,966)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448997] «599 (0,968)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448955] «599 (0,400)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448955] «599 (0,422)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[448955] «599 (0,433)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  32] (struct) IORangeAllocator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (UInt32) numElements
+   0xc,[   4] (UInt32) capacity
+  0x10,[   4] (UInt32) capacityIncrement
+  0x14,[   4] (IORangeScalar) defaultAlignmentMask
+  0x18,[   4] (IOOptionBits) options
+  0x1c,[   4] (IORangeAllocatorElement *) elements
}
vtable for IORangeAllocator {
+   0x0,[   4]  IORangeAllocator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IORangeAllocator::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORangeAllocator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORangeAllocator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IORangeAllocator::allocElement(long unsigned int)
+  0xcc,[   4]  IORangeAllocator::deallocElement(long unsigned int)
+  0xd0,[   4] bool IORangeAllocator::init(long unsigned int, long unsigned int, long unsigned int, long unsigned int)
+  0xd4,[   4] UInt32 IORangeAllocator::getFragmentCount()
+  0xd8,[   4] UInt32 IORangeAllocator::getFragmentCapacity()
+  0xdc,[   4]  IORangeAllocator::setFragmentCapacityIncrement(long unsigned int)
+  0xe0,[   4] IORangeScalar IORangeAllocator::getFreeCount()
+  0xe4,[   4] bool IORangeAllocator::allocate(long unsigned int, IORangeScalar *, long unsigned int)
+  0xe8,[   4] bool IORangeAllocator::allocateRange(long unsigned int, long unsigned int)
+  0xec,[   4]  IORangeAllocator::deallocate(long unsigned int, long unsigned int)
}
==========================================================================================
[449000] «599 (0,1006)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448942] «599 (0,41)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448942] «599 (0,45)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448942] «599 (0,60)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[448958] «599 (0,454)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448958] «599 (0,456)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448942] «599 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[448959] «599 (0,534)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448942] «599 (0,70)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[448960] «599 (0,545)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448942] «599 (0,88)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[448967] «599 (0,567)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448967] «599 (0,569)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448942] «599 (0,91)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[448968] «599 (0,586)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448968] «599 (0,588)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448942] «599 (0,95)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[448969] «599 (0,615)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448969] «599 (0,617)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[448969] «599 (0,619)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448940] «599 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448943] «599 (0,102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448943] «599 (0,132)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448974] «599 (0,669)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448943] «599 (0,150)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[448975] «599 (0,684)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448975] «599 (0,686)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448940] «599 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448940] «599 (0,13)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448940] «599 (0,26)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[448950] «599 (0,165)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448950] «599 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448950] «599 (0,173)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448979] «599 (0,718)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448979] «599 (0,727)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448979] «599 (0,728)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448950] «599 (0,175)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[448980] «599 (0,742)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448950] «599 (0,178)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[448950] «599 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[448950] «599 (0,209)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) mach_timespec_t {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[448950] «599 (0,210)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[448950] «599 (0,219)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[448984] «599 (0,783)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448950] «599 (0,236)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[448985] «599 (0,794)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448950] «599 (0,255)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[448987] «599 (0,808)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[449026] «599 (0,1169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449026] «599 (0,1171)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[449026] «599 (0,1173)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[449053] «599 (0,1345)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449053] «599 (0,1347)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449026] «599 (0,1207)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[449026] «599 (0,1210)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[448987] «599 (0,809)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448950] «599 (0,258)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[448988] «599 (0,821)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448950] «599 (0,261)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[448989] «599 (0,848)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448989] «599 (0,851)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448950] «599 (0,301)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[448990] «599 (0,883)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448990] «599 (0,889)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448950] «599 (0,326)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[448991] «599 (0,915)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[448991] «599 (0,918)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[449041] «599 (0,1288)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[449061] «599 (0,1390)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449061] «599 (0,1393)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448991] «599 (0,920)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448991] «599 (0,921)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[448991] «599 (0,923)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[448950] «599 (0,330)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[448940] «599 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  80] (struct) IONVRAMController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
}
vtable for IONVRAMController {
+   0x0,[   4]  IONVRAMController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONVRAMController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IONVRAMController::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec_t *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec_t *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IONVRAMController::sync()
+ 0x51c,[   4] IOReturn IONVRAMController::read(long unsigned int, UInt8 *, long unsigned int)
+ 0x520,[   4] IOReturn IONVRAMController::write(long unsigned int, UInt8 *, long unsigned int)
}
==========================================================================================
[448952] «599 (0,362)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/ApplePlatformExpert.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449269] «600 (0,34)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[449268] «600 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[ 112] (struct) AppleCPU {
*   0x0,[ 108] (struct) IOCPU {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (OSArray *) _cpuGroup
    +  0x54,[   4] (UInt32) _cpuNumber
    +  0x58,[   4] (UInt32) _cpuState
    +  0x5c,[   4] (IOService *) cpuNub
    +  0x60,[   4] (processor_t) machProcessor
    +  0x64,[   4] (ipi_handler_t) ipi_handler
    +  0x68,[   4] (ExpansionData *) reserved
    }
+  0x6c,[   4] (IOCPUInterruptController *) cpuIC
}
vtable for AppleCPU {
+   0x0,[   4]  AppleCPU::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * AppleCPU::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IOCPU::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IOCPU::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOCPU::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOCPU::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool AppleCPU::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOCPU::setCPUNumber(long unsigned int)
+ 0x51c,[   4]  IOCPU::setCPUState(long unsigned int)
+ 0x520,[   4]  AppleCPU::initCPU(bool)
+ 0x524,[   4]  AppleCPU::quiesceCPU()
+ 0x528,[   4] kern_return_t AppleCPU::startCPU(unsigned int, unsigned int)
+ 0x52c,[   4]  AppleCPU::haltCPU()
+ 0x530,[   4]  IOCPU::signalCPU(IOCPU *)
+ 0x534,[   4]  IOCPU::enableCPUTimeBase(bool)
+ 0x538,[   4] UInt32 IOCPU::getCPUNumber()
+ 0x53c,[   4] UInt32 IOCPU::getCPUState()
+ 0x540,[   4] OSArray * IOCPU::getCPUGroup()
+ 0x544,[   4] UInt32 IOCPU::getCPUGroupSize()
+ 0x548,[   4] processor_t IOCPU::getMachProcessor()
+ 0x54c,[   4] const OSSymbol * AppleCPU::getCPUName()
+ 0x550,[   4]  IOCPU::_RESERVEDIOCPU0()
+ 0x554,[   4]  IOCPU::_RESERVEDIOCPU1()
+ 0x558,[   4]  IOCPU::_RESERVEDIOCPU2()
+ 0x55c,[   4]  IOCPU::_RESERVEDIOCPU3()
+ 0x560,[   4]  IOCPU::_RESERVEDIOCPU4()
+ 0x564,[   4]  IOCPU::_RESERVEDIOCPU5()
+ 0x568,[   4]  IOCPU::_RESERVEDIOCPU6()
+ 0x56c,[   4]  IOCPU::_RESERVEDIOCPU7()
}
==========================================================================================
[449269] «600 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[ 108] (struct) IOCPU {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (OSArray *) _cpuGroup
+  0x54,[   4] (UInt32) _cpuNumber
+  0x58,[   4] (UInt32) _cpuState
+  0x5c,[   4] (IOService *) cpuNub
+  0x60,[   4] (processor_t) machProcessor
+  0x64,[   4] (ipi_handler_t) ipi_handler
+  0x68,[   4] (ExpansionData *) reserved
}
vtable for IOCPU {
+   0x0,[   4]  IOCPU::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCPU::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IOCPU::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IOCPU::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOCPU::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOCPU::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOCPU::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOCPU::setCPUNumber(long unsigned int)
+ 0x51c,[   4]  IOCPU::setCPUState(long unsigned int)
+ 0x520,[   4]  IOCPU::initCPU(bool)
+ 0x524,[   4]  IOCPU::quiesceCPU()
+ 0x528,[   4] kern_return_t IOCPU::startCPU(unsigned int, unsigned int)
+ 0x52c,[   4]  IOCPU::haltCPU()
+ 0x530,[   4]  IOCPU::signalCPU(IOCPU *)
+ 0x534,[   4]  IOCPU::enableCPUTimeBase(bool)
+ 0x538,[   4] UInt32 IOCPU::getCPUNumber()
+ 0x53c,[   4] UInt32 IOCPU::getCPUState()
+ 0x540,[   4] OSArray * IOCPU::getCPUGroup()
+ 0x544,[   4] UInt32 IOCPU::getCPUGroupSize()
+ 0x548,[   4] processor_t IOCPU::getMachProcessor()
+ 0x54c,[   4] const OSSymbol * IOCPU::getCPUName()
+ 0x550,[   4]  IOCPU::_RESERVEDIOCPU0()
+ 0x554,[   4]  IOCPU::_RESERVEDIOCPU1()
+ 0x558,[   4]  IOCPU::_RESERVEDIOCPU2()
+ 0x55c,[   4]  IOCPU::_RESERVEDIOCPU3()
+ 0x560,[   4]  IOCPU::_RESERVEDIOCPU4()
+ 0x564,[   4]  IOCPU::_RESERVEDIOCPU5()
+ 0x568,[   4]  IOCPU::_RESERVEDIOCPU6()
+ 0x56c,[   4]  IOCPU::_RESERVEDIOCPU7()
}
==========================================================================================
[449271] «600 (0,35)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449271] «600 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[449284] «600 (0,409)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449284] «600 (0,412)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449271] «600 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449271] «600 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[449290] «600 (0,454)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449271] «600 (0,65)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[449291] «600 (0,469)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449291] «600 (0,472)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449269] «600 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449272] «600 (0,76)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449272] «600 (0,123)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[449296] «600 (0,496)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449296] «600 (0,498)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[449296] «600 (0,500)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449269] «600 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449269] «600 (0,11)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[ 108] (struct) IOCPUInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (int) enabledCPUs
+  0x60,[   4] (int) numCPUs
+  0x64,[   4] (IOCPU **) cpus
+  0x68,[   4] (ExpansionData *) reserved
}
vtable for IOCPUInterruptController {
+   0x0,[   4]  IOCPUInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCPUInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOCPUInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOCPUInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOCPUInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOCPUInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOCPUInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOCPUInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOCPUInterruptController::initCPUInterruptController(int)
+ 0x56c,[   4]  IOCPUInterruptController::registerCPUInterruptController()
+ 0x570,[   4]  IOCPUInterruptController::setCPUInterruptProperties(IOService *)
+ 0x574,[   4]  IOCPUInterruptController::enableCPUInterrupt(IOCPU *)
+ 0x578,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController0()
+ 0x57c,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController1()
+ 0x580,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController2()
+ 0x584,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController3()
+ 0x588,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController4()
+ 0x58c,[   4]  IOCPUInterruptController::_RESERVEDIOCPUInterruptController5()
}
==========================================================================================
[449274] «600 (0,133)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[449297] «600 (0,541)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449297] «600 (0,544)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[449333] «600 (0,964)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[449368] «600 (0,1179)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449368] «600 (0,1182)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449297] «600 (0,546)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449297] «600 (0,547)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449297] «600 (0,549)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449274] «600 (0,134)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449274] «600 (0,137)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449269] «600 (0,24)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[449277] «600 (0,156)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[449300] «600 (0,581)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449300] «600 (0,583)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449277] «600 (0,157)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,159)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449277] «600 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[449306] «600 (0,678)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449306] «600 (0,687)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449306] «600 (0,688)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449277] «600 (0,169)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[449307] «600 (0,702)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,172)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[449308] «600 (0,722)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[449348] «600 (0,1023)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449348] «600 (0,1025)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449277] «600 (0,185)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[449277] «600 (0,207)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[449277] «600 (0,216)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[449311] «600 (0,745)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,220)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[449312] «600 (0,756)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,233)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[449313] «600 (0,767)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,236)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[449314] «600 (0,789)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,256)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[449316] «600 (0,803)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[449354] «600 (0,1085)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449354] «600 (0,1087)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[449354] «600 (0,1089)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[449374] «600 (0,1225)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449374] «600 (0,1227)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449354] «600 (0,1123)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[449354] «600 (0,1126)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[449316] «600 (0,804)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,259)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[449317] «600 (0,816)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449277] «600 (0,299)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[449318] «600 (0,844)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449318] «600 (0,850)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449277] «600 (0,327)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[449269] «600 (0,33)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[449281] «600 (0,359)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449281] «600 (0,361)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449452] «600 (0,1301)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  32] (struct) ml_processor_info_t {
+   0x0,[   4] (cpu_id_t) cpu_id
+   0x4,[   4] (boolean_t) boot_cpu
+   0x8,[   4] (vm_offset_t) start_paddr
+   0xc,[   4] (boolean_t) supports_nap
+  0x10,[   4] (long unsigned int) l2cr_value
+  0x14,[   4] (time_base_enable_t) time_base_enable
+  0x18,[   4] (uint32_t) power_mode_0
+  0x1c,[   4] (uint32_t) power_mode_1
}
==========================================================================================
[449452] «600 (0,1302)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvApplePlatformExpert/AppleCPU.cpp"

[  32] (struct) ml_processor_info {
+   0x0,[   4] (cpu_id_t) cpu_id
+   0x4,[   4] (boolean_t) boot_cpu
+   0x8,[   4] (vm_offset_t) start_paddr
+   0xc,[   4] (boolean_t) supports_nap
+  0x10,[   4] (long unsigned int) l2cr_value
+  0x14,[   4] (time_base_enable_t) time_base_enable
+  0x18,[   4] (uint32_t) power_mode_0
+  0x1c,[   4] (uint32_t) power_mode_1
}
==========================================================================================
[449532] «601 (0,74)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[449531] «601 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[449532] «601 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[449534] «601 (0,75)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[449559] «601 (0,455)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449559] «601 (0,457)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,76)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,78)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,83)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) AbsoluteTime device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[449563] «601 (0,552)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449563] «601 (0,558)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  52] (struct) IOTimerEventSource {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) calloutEntry
*  0x28,[   8] (struct) AbsoluteTime abstime {
    +  0x28,[   4] (UInt32) hi
    +  0x2c,[   4] (UInt32) lo
    }
+  0x30,[   4] (ExpansionData *) reserved
}
vtable for IOTimerEventSource {
+   0x0,[   4]  IOTimerEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOTimerEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOTimerEventSource::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOTimerEventSource::checkForWork()
+  0xd0,[   4]  IOTimerEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOTimerEventSource::enable()
+  0xe8,[   4]  IOTimerEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4]  IOTimerEventSource::setTimeoutFunc()
+ 0x11c,[   4] bool IOTimerEventSource::init(OSObject *, void ()() *)
+ 0x120,[   4] IOReturn IOTimerEventSource::setTimeoutTicks(long unsigned int)
+ 0x124,[   4] IOReturn IOTimerEventSource::setTimeoutMS(long unsigned int)
+ 0x128,[   4] IOReturn IOTimerEventSource::setTimeoutUS(long unsigned int)
+ 0x12c,[   4] IOReturn IOTimerEventSource::setTimeout(long unsigned int, long unsigned int)
+ 0x130,[   4] IOReturn IOTimerEventSource::setTimeout(mach_timespec)
+ 0x134,[   4] IOReturn IOTimerEventSource::setTimeout(UnsignedWide)
+ 0x138,[   4] IOReturn IOTimerEventSource::wakeAtTimeTicks(long unsigned int)
+ 0x13c,[   4] IOReturn IOTimerEventSource::wakeAtTimeMS(long unsigned int)
+ 0x140,[   4] IOReturn IOTimerEventSource::wakeAtTimeUS(long unsigned int)
+ 0x144,[   4] IOReturn IOTimerEventSource::wakeAtTime(long unsigned int, long unsigned int)
+ 0x148,[   4] IOReturn IOTimerEventSource::wakeAtTime(mach_timespec)
+ 0x14c,[   4] IOReturn IOTimerEventSource::wakeAtTime(UnsignedWide)
+ 0x150,[   4]  IOTimerEventSource::cancelTimeout()
+ 0x154,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource0()
+ 0x158,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource1()
+ 0x15c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource2()
+ 0x160,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource3()
+ 0x164,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource4()
+ 0x168,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource5()
+ 0x16c,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource6()
+ 0x170,[   4]  IOTimerEventSource::_RESERVEDIOTimerEventSource7()
}
==========================================================================================
[449603] «601 (0,1131)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449603] «601 (0,1133)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) ExpansionData {
+   0x0,[   4] (SInt32) calloutGeneration
+   0x4,[   4] (IOWorkLoop *) workLoop
}
==========================================================================================
[449563] «601 (0,559)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[449534] «601 (0,85)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[449564] «601 (0,570)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449564] «601 (0,577)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  40] (struct) IOCommandGate {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOCommandGate {
+   0x0,[   4]  IOCommandGate::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOCommandGate::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOCommandGate::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOCommandGate::init(OSObject *, IOReturn ()() *)
+ 0x11c,[   4] IOReturn IOCommandGate::runCommand(void *, void *, void *, void *)
+ 0x120,[   4] IOReturn IOCommandGate::runAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x124,[   4] IOReturn IOCommandGate::attemptCommand(void *, void *, void *, void *)
+ 0x128,[   4] IOReturn IOCommandGate::attemptAction(IOReturn ()() *, void *, void *, void *, void *)
+ 0x12c,[   4] IOReturn IOCommandGate::commandSleep(void *, long unsigned int)
+ 0x130,[   4]  IOCommandGate::commandWakeup(void *, bool)
+ 0x134,[   4]  IOCommandGate::_RESERVEDIOCommandGate0()
+ 0x138,[   4]  IOCommandGate::_RESERVEDIOCommandGate1()
+ 0x13c,[   4]  IOCommandGate::_RESERVEDIOCommandGate2()
+ 0x140,[   4]  IOCommandGate::_RESERVEDIOCommandGate3()
+ 0x144,[   4]  IOCommandGate::_RESERVEDIOCommandGate4()
+ 0x148,[   4]  IOCommandGate::_RESERVEDIOCommandGate5()
+ 0x14c,[   4]  IOCommandGate::_RESERVEDIOCommandGate6()
+ 0x150,[   4]  IOCommandGate::_RESERVEDIOCommandGate7()
}
==========================================================================================
[449605] «601 (0,1161)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449605] «601 (0,1163)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,88)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[449565] «601 (0,589)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[449607] «601 (0,1181)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449607] «601 (0,1183)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,101)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[449534] «601 (0,123)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[449534] «601 (0,126)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[449568] «601 (0,612)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449568] «601 (0,614)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[449568] «601 (0,616)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,134)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[449569] «601 (0,659)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[449570] «601 (0,670)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,151)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[449571] «601 (0,681)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,154)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[449572] «601 (0,703)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,158)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  40] (struct) IOWorkLoop {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (_IORecursiveLock *) gateLock
+   0xc,[   4] (IOEventSource *) eventChain
+  0x10,[   4] (IOCommandGate *) controlG
+  0x14,[   4] (IOSimpleLock *) workToDoLock
+  0x18,[   4] (IOThread) workThread
+  0x1c,[   4] (volatile bool) workToDo
+  0x20,[   4] (bool) loopRestart
+  0x24,[   4] (ExpansionData *) reserved
}
vtable for IOWorkLoop {
+   0x0,[   4]  IOWorkLoop::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOWorkLoop::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool IOWorkLoop::init()
+  0x44,[   4]  IOWorkLoop::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOReturn IOWorkLoop::_maintRequest(void *, void *, void *, void *)
+  0xcc,[   4]  IOWorkLoop::threadMain()
+  0xd0,[   4] IOThread IOWorkLoop::getThread() const
+  0xd4,[   4] bool IOWorkLoop::onThread() const
+  0xd8,[   4] bool IOWorkLoop::inGate() const
+  0xdc,[   4] IOReturn IOWorkLoop::addEventSource(IOEventSource *)
+  0xe0,[   4] IOReturn IOWorkLoop::removeEventSource(IOEventSource *)
+  0xe4,[   4]  IOWorkLoop::enableAllEventSources() const
+  0xe8,[   4]  IOWorkLoop::disableAllEventSources() const
+  0xec,[   4]  IOWorkLoop::enableAllInterrupts() const
+  0xf0,[   4]  IOWorkLoop::disableAllInterrupts() const
+  0xf4,[   4]  IOWorkLoop::signalWorkAvailable()
+  0xf8,[   4]  IOWorkLoop::openGate()
+  0xfc,[   4]  IOWorkLoop::closeGate()
+ 0x100,[   4] bool IOWorkLoop::tryCloseGate()
+ 0x104,[   4] int IOWorkLoop::sleepGate(void *, long unsigned int)
+ 0x108,[   4]  IOWorkLoop::wakeupGate(void *, bool)
+ 0x10c,[   4] IOReturn IOWorkLoop::runAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+ 0x110,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop1()
+ 0x114,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop2()
+ 0x118,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop3()
+ 0x11c,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop4()
+ 0x120,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop5()
+ 0x124,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop6()
+ 0x128,[   4]  IOWorkLoop::_RESERVEDIOWorkLoop7()
}
==========================================================================================
[449573] «601 (0,717)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449573] «601 (0,723)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449573] «601 (0,724)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449573] «601 (0,731)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,163)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[449574] «601 (0,751)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449574] «601 (0,753)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,167)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[449575] «601 (0,771)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449575] «601 (0,773)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449575] «601 (0,795)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[449534] «601 (0,174)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[449577] «601 (0,817)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[449629] «601 (0,1320)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449629] «601 (0,1322)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[449629] «601 (0,1355)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[449629] «601 (0,1358)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[449577] «601 (0,818)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,177)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[449578] «601 (0,830)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449534] «601 (0,180)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[449579] «601 (0,857)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449579] «601 (0,860)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,206)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 120] (struct) IOUserClient {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
+  0x54,[   4] (OSSet *) mappings
+  0x58,[  32] (void *[8]) __reserved
}
vtable for IOUserClient {
+   0x0,[   4]  IOUserClient::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOUserClient::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOUserClient::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOUserClient::_RESERVEDIOUserClient0()
+ 0x51c,[   4]  IOUserClient::_RESERVEDIOUserClient1()
+ 0x520,[   4]  IOUserClient::_RESERVEDIOUserClient2()
+ 0x524,[   4]  IOUserClient::_RESERVEDIOUserClient3()
+ 0x528,[   4]  IOUserClient::_RESERVEDIOUserClient4()
+ 0x52c,[   4]  IOUserClient::_RESERVEDIOUserClient5()
+ 0x530,[   4]  IOUserClient::_RESERVEDIOUserClient6()
+ 0x534,[   4]  IOUserClient::_RESERVEDIOUserClient7()
+ 0x538,[   4]  IOUserClient::_RESERVEDIOUserClient8()
+ 0x53c,[   4]  IOUserClient::_RESERVEDIOUserClient9()
+ 0x540,[   4]  IOUserClient::_RESERVEDIOUserClient10()
+ 0x544,[   4]  IOUserClient::_RESERVEDIOUserClient11()
+ 0x548,[   4]  IOUserClient::_RESERVEDIOUserClient12()
+ 0x54c,[   4]  IOUserClient::_RESERVEDIOUserClient13()
+ 0x550,[   4]  IOUserClient::_RESERVEDIOUserClient14()
+ 0x554,[   4]  IOUserClient::_RESERVEDIOUserClient15()
+ 0x558,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int, OSDictionary *)
+ 0x55c,[   4] bool IOUserClient::initWithTask(task *, void *, long unsigned int)
+ 0x560,[   4] IOReturn IOUserClient::clientClose()
+ 0x564,[   4] IOReturn IOUserClient::clientDied()
+ 0x568,[   4] IOService * IOUserClient::getService()
+ 0x56c,[   4] IOReturn IOUserClient::registerNotificationPort(ipc_port *, long unsigned int, long unsigned int)
+ 0x570,[   4] IOReturn IOUserClient::getNotificationSemaphore(long unsigned int, semaphore_t *)
+ 0x574,[   4] IOReturn IOUserClient::connectClient(IOUserClient *)
+ 0x578,[   4] IOReturn IOUserClient::clientMemoryForType(long unsigned int, IOOptionBits *, IOMemoryDescriptor **)
+ 0x57c,[   4] IOMemoryMap * IOUserClient::mapClientMemory(long unsigned int, task *, long unsigned int, unsigned int)
+ 0x580,[   4] IOReturn IOUserClient::exportObjectToClient(task *, OSObject *, io_object_t *)
+ 0x584,[   4] IOExternalMethod * IOUserClient::getExternalMethodForIndex(long unsigned int)
+ 0x588,[   4] IOExternalAsyncMethod * IOUserClient::getExternalAsyncMethodForIndex(long unsigned int)
+ 0x58c,[   4] IOExternalMethod * IOUserClient::getTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x590,[   4] IOExternalAsyncMethod * IOUserClient::getAsyncTargetAndMethodForIndex(IOService **, long unsigned int)
+ 0x594,[   4] IOExternalTrap * IOUserClient::getExternalTrapForIndex(long unsigned int)
+ 0x598,[   4] IOExternalTrap * IOUserClient::getTargetAndTrapForIndex(IOService **, long unsigned int)
}
==========================================================================================
[449580] «601 (0,892)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449580] «601 (0,894)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449580] «601 (0,896)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[449643] «601 (0,1425)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449643] «601 (0,1427)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449580] «601 (0,933)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) IOExternalMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[449646] «601 (0,1459)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[449646] «601 (0,1461)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[449580] «601 (0,936)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) IOExternalAsyncMethod {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
+   0xc,[   4] (IOOptionBits) flags
+  0x10,[   4] (IOByteCount) count0
+  0x14,[   4] (IOByteCount) count1
}
==========================================================================================
[449647] «601 (0,1471)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) __ptrmemfunc_type {
+   0x0,[   2] (short int) __delta
+   0x2,[   2] (short int) __index
*   0x4,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
    +   0x4,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
    +   0x4,[   2] (short int) __delta2
    }
}
==========================================================================================
[449647] «601 (0,1472)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   4] (union) __ptrmemfunc_type {
+   0x0,[   4] (IOReturn ()(/* IOService *, */ natural_t *, void *, void *, void *, void *, void *, void *) *) __pfn
+   0x0,[   2] (short int) __delta2
}
==========================================================================================
[449580] «601 (0,942)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) IOExternalTrap {
+   0x0,[   4] (IOService *) object
*   0x4,[   8] (struct) __ptrmemfunc_type func {
    +   0x4,[   2] (short int) __delta
    +   0x6,[   2] (short int) __index
    *   0x8,[   4] (union) __ptrmemfunc_type __pfn_or_delta2 {
        +   0x8,[   4] (IOReturn ()(/* IOService *, */ void *, void *, void *, void *, void *, void *) *) __pfn
        +   0x8,[   2] (short int) __delta2
        }
    }
}
==========================================================================================
[449534] «601 (0,213)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[449581] «601 (0,944)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449581] «601 (0,946)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,222)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[449582] «601 (0,964)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449582] «601 (0,970)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,246)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[449583] «601 (0,996)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449583] «601 (0,999)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[449654] «601 (0,1528)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[449682] «601 (0,1638)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449682] «601 (0,1641)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449583] «601 (0,1001)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449534] «601 (0,250)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[449532] «601 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449535] «601 (0,281)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449532] «601 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449532] «601 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[449537] «601 (0,332)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449532] «601 (0,18)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449532] «601 (0,19)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[449532] «601 (0,21)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  40] (struct) IOPMPowerStateQueue {
*   0x0,[  36] (struct) IOEventSource {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (IOEventSource *) eventChainNext
    +   0xc,[   4] (OSObject *) owner
    +  0x10,[   4] (void ()() *) action
    +  0x14,[   4] (bool) enabled
    +  0x18,[   4] (IOWorkLoop *) workLoop
    +  0x1c,[   4] (void *) refcon
    +  0x20,[   4] (ExpansionData *) reserved
    }
+  0x24,[   4] (void *) changes
}
vtable for IOPMPowerStateQueue {
+   0x0,[   4]  IOPMPowerStateQueue::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMPowerStateQueue::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOPMPowerStateQueue::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOPMPowerStateQueue::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
+ 0x118,[   4] bool IOPMPowerStateQueue::unIdleOccurred(IOService *, long unsigned int)
}
==========================================================================================
[449542] «601 (0,350)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  36] (struct) IOEventSource {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (IOEventSource *) eventChainNext
+   0xc,[   4] (OSObject *) owner
+  0x10,[   4] (void ()() *) action
+  0x14,[   4] (bool) enabled
+  0x18,[   4] (IOWorkLoop *) workLoop
+  0x1c,[   4] (void *) refcon
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for IOEventSource {
+   0x0,[   4]  IOEventSource::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOEventSource::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool IOEventSource::init(OSObject *, void ()() *)
+  0xcc,[   4] bool IOEventSource::checkForWork()
+  0xd0,[   4]  IOEventSource::setWorkLoop(IOWorkLoop *)
+  0xd4,[   4]  IOEventSource::setNext(IOEventSource *)
+  0xd8,[   4] IOEventSource * IOEventSource::getNext() const
+  0xdc,[   4]  IOEventSource::setAction(void ()() *)
+  0xe0,[   4] void ()() * IOEventSource::getAction() const
+  0xe4,[   4]  IOEventSource::enable()
+  0xe8,[   4]  IOEventSource::disable()
+  0xec,[   4] bool IOEventSource::isEnabled() const
+  0xf0,[   4] IOWorkLoop * IOEventSource::getWorkLoop() const
+  0xf4,[   4] bool IOEventSource::onThread() const
+  0xf8,[   4]  IOEventSource::_RESERVEDIOEventSource0()
+  0xfc,[   4]  IOEventSource::_RESERVEDIOEventSource1()
+ 0x100,[   4]  IOEventSource::_RESERVEDIOEventSource2()
+ 0x104,[   4]  IOEventSource::_RESERVEDIOEventSource3()
+ 0x108,[   4]  IOEventSource::_RESERVEDIOEventSource4()
+ 0x10c,[   4]  IOEventSource::_RESERVEDIOEventSource5()
+ 0x110,[   4]  IOEventSource::_RESERVEDIOEventSource6()
+ 0x114,[   4]  IOEventSource::_RESERVEDIOEventSource7()
}
==========================================================================================
[449589] «601 (0,1042)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449589] «601 (0,1044)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449542] «601 (0,351)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449532] «601 (0,27)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[449546] «601 (0,367)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[449532] «601 (0,50)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[449554] «601 (0,374)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449532] «601 (0,56)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[ 108] (struct) IOPowerConnection {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (bool) stateKnown
+  0x54,[   4] (IOPMPowerFlags) currentPowerFlags
+  0x58,[   4] (long unsigned int) desiredDomainState
+  0x5c,[   4] (bool) requestFlag
+  0x60,[   4] (long unsigned int) preventIdleSleepFlag
+  0x64,[   4] (long unsigned int) preventSystemSleepFlag
+  0x68,[   4] (bool) awaitingAck
}
vtable for IOPowerConnection {
+   0x0,[   4]  IOPowerConnection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPowerConnection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[449555] «601 (0,391)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449532] «601 (0,73)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[449557] «601 (0,405)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[449557] «601 (0,408)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[449992] «601 (0,1676)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[449993] «601 (0,1677)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450522] «601 (0,1703)» "/SourceCache/xnu/xnu-792.24.17/iokit/Kernel/IOPMrootDomain.cpp"

[  16] (struct) IOPowerStateChangeNotification {
+   0x0,[   4] (void *) powerRef
+   0x4,[   4] (long unsigned int) returnValue
+   0x8,[   4] (long unsigned int) stateNumber
+   0xc,[   4] (IOPMPowerFlags) stateFlags
}
==========================================================================================
[450780] «602 (0,46)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[450779] «602 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  92] (struct) AppleMacIO {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) fNub
+  0x54,[   4] (IOMemoryMap *) fMemory
+  0x58,[   4] (ExpansionData *) fReserved
}
vtable for AppleMacIO {
+   0x0,[   4]  AppleMacIO::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * AppleMacIO::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool AppleMacIO::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] bool AppleMacIO::selfTest()
+ 0x51c,[   4] IOService * AppleMacIO::createNub(IORegistryEntry *)
+ 0x520,[   4]  AppleMacIO::processNub(IOService *)
+ 0x524,[   4]  AppleMacIO::publishBelow(IORegistryEntry *)
+ 0x528,[   4] const char * AppleMacIO::deleteList()
+ 0x52c,[   4] const char * AppleMacIO::excludeList()
+ 0x530,[   4] bool AppleMacIO::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x534,[   4] IOReturn AppleMacIO::getNubResources(IOService *)
+ 0x538,[   4]  AppleMacIO::_RESERVEDAppleMacIO0()
+ 0x53c,[   4]  AppleMacIO::_RESERVEDAppleMacIO1()
+ 0x540,[   4]  AppleMacIO::_RESERVEDAppleMacIO2()
+ 0x544,[   4]  AppleMacIO::_RESERVEDAppleMacIO3()
}
==========================================================================================
[450780] «602 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[450782] «602 (0,47)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,49)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,59)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[450803] «602 (0,490)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450803] «602 (0,499)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[450803] «602 (0,500)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[450782] «602 (0,61)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[450804] «602 (0,514)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,64)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[450782] «602 (0,75)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[450782] «602 (0,99)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[450782] «602 (0,102)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[450809] «602 (0,556)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450809] «602 (0,558)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[450809] «602 (0,560)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,110)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[450810] «602 (0,605)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,114)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[450811] «602 (0,616)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,129)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[450812] «602 (0,627)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,138)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[450813] «602 (0,641)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450813] «602 (0,643)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,142)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 128] (struct) IOPlatformExpert {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long int) _peBootROMType
+  0x54,[   4] (long int) _peChipSetType
+  0x58,[   4] (long int) _peMachineType
+  0x5c,[   4] (IOPMrootDomain *) root
+  0x60,[   4] (int) _pePMFeatures
+  0x64,[   4] (int) _pePrivPMFeatures
+  0x68,[   4] (int) _peNumBatteriesSupported
+  0x6c,[   4] (OSArray *) thePowerTree
+  0x70,[   4] (bool) searchingForAdditionalParents
+  0x74,[   4] (OSNumber *) multipleParentKeyValue
+  0x78,[   4] (int) numInstancesRegistered
+  0x7c,[   4] (ExpansionData *) reserved
}
vtable for IOPlatformExpert {
+   0x0,[   4]  IOPlatformExpert::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPlatformExpert::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPlatformExpert::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPlatformExpert::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  IOPlatformExpert::setBootROMType(long int)
+ 0x51c,[   4]  IOPlatformExpert::setChipSetType(long int)
+ 0x520,[   4]  IOPlatformExpert::setMachineType(long int)
+ 0x524,[   4] bool IOPlatformExpert::CheckSubTree(OSArray *, IOService *, IOService *, OSDictionary *)
+ 0x528,[   4] bool IOPlatformExpert::RegisterServiceInTree(IOService *, OSDictionary *, OSDictionary *, IOService *)
+ 0x52c,[   4]  IOPlatformExpert::PMInstantiatePowerDomains()
+ 0x530,[   4] bool IOPlatformExpert::configure(IOService *)
+ 0x534,[   4] IOService * IOPlatformExpert::createNub(OSDictionary *)
+ 0x538,[   4] bool IOPlatformExpert::compareNubName(const IOService *, OSString *, OSString **) const
+ 0x53c,[   4] IOReturn IOPlatformExpert::getNubResources(IOService *)
+ 0x540,[   4] long int IOPlatformExpert::getBootROMType()
+ 0x544,[   4] long int IOPlatformExpert::getChipSetType()
+ 0x548,[   4] long int IOPlatformExpert::getMachineType()
+ 0x54c,[   4] bool IOPlatformExpert::getModelName(char *, int)
+ 0x550,[   4] bool IOPlatformExpert::getMachineName(char *, int)
+ 0x554,[   4] int IOPlatformExpert::haltRestart(unsigned int)
+ 0x558,[   4]  IOPlatformExpert::sleepKernel()
+ 0x55c,[   4] long int IOPlatformExpert::getGMTTimeOfDay()
+ 0x560,[   4]  IOPlatformExpert::setGMTTimeOfDay(long int)
+ 0x564,[   4] IOReturn IOPlatformExpert::getConsoleInfo(PE_Video *)
+ 0x568,[   4] IOReturn IOPlatformExpert::setConsoleInfo(PE_Video *, unsigned int)
+ 0x56c,[   4]  IOPlatformExpert::registerNVRAMController(IONVRAMController *)
+ 0x570,[   4] IOReturn IOPlatformExpert::registerInterruptController(OSSymbol *, IOInterruptController *)
+ 0x574,[   4] IOInterruptController * IOPlatformExpert::lookUpInterruptController(OSSymbol *)
+ 0x578,[   4]  IOPlatformExpert::setCPUInterruptProperties(IOService *)
+ 0x57c,[   4] bool IOPlatformExpert::atInterruptLevel()
+ 0x580,[   4] IORangeAllocator * IOPlatformExpert::getPhysicalRangeAllocator()
+ 0x584,[   4] bool IOPlatformExpert::platformAdjustService(IOService *)
+ 0x588,[   4]  IOPlatformExpert::PMRegisterDevice(IOService *, IOService *)
+ 0x58c,[   4]  IOPlatformExpert::PMLog(const char *, long unsigned int, long unsigned int, long unsigned int)
+ 0x590,[   4] bool IOPlatformExpert::hasPMFeature(long unsigned int)
+ 0x594,[   4] bool IOPlatformExpert::hasPrivPMFeature(long unsigned int)
+ 0x598,[   4] int IOPlatformExpert::numBatteriesSupported()
+ 0x59c,[   4] IOByteCount IOPlatformExpert::savePanicInfo(UInt8 *, long unsigned int)
+ 0x5a0,[   4] OSString * IOPlatformExpert::createSystemSerialNumberString(OSData *)
+ 0x5a4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert2()
+ 0x5a8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert3()
+ 0x5ac,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert4()
+ 0x5b0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert5()
+ 0x5b4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert6()
+ 0x5b8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert7()
+ 0x5bc,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert8()
+ 0x5c0,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert9()
+ 0x5c4,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert10()
+ 0x5c8,[   4]  IOPlatformExpert::_RESERVEDIOPlatformExpert11()
}
==========================================================================================
[450814] «602 (0,661)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450814] «602 (0,663)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[450859] «602 (0,1077)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450859] «602 (0,1079)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450814] «602 (0,665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450814] «602 (0,687)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[450782] «602 (0,152)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[450816] «602 (0,709)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,156)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[450817] «602 (0,721)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450817] «602 (0,724)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,160)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[450818] «602 (0,756)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450782] «602 (0,192)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[450819] «602 (0,771)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450819] «602 (0,773)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,201)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[450820] «602 (0,791)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450820] «602 (0,797)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,226)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  92] (struct) IOInterruptController {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOInterruptVector *) vectors
+  0x54,[   4] (IOSimpleLock *) controllerLock
+  0x58,[   4] (ExpansionData *) reserved
}
vtable for IOInterruptController {
+   0x0,[   4]  IOInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
}
==========================================================================================
[450821] «602 (0,823)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450821] «602 (0,826)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  32] (struct) IOInterruptVector {
+   0x0,[   1] (volatile char) interruptActive
+   0x1,[   1] (volatile char) interruptDisabledSoft
+   0x2,[   1] (volatile char) interruptDisabledHard
+   0x3,[   1] (volatile char) interruptRegistered
+   0x4,[   4] (IOLock *) interruptLock
+   0x8,[   4] (IOService *) nub
+   0xc,[   4] (long int) source
+  0x10,[   4] (void *) target
+  0x14,[   4] (IOInterruptHandler) handler
+  0x18,[   4] (void *) refCon
+  0x1c,[   4] (IOSharedInterruptController *) sharedController
}
==========================================================================================
[450873] «602 (0,1186)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 120] (struct) IOSharedInterruptController {
*   0x0,[  92] (struct) IOInterruptController {
    *   0x0,[  80] (struct) IOService {
        *   0x0,[  20] (struct) IORegistryEntry {
            *   0x0,[   8] (struct) OSObject {
                *   0x0,[   4] (struct) OSMetaClassBase {
                    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                    }
                +   0x4,[   4] (int) retainCount
                }
            +   0x8,[   4] (ExpansionData *) reserved
            +   0xc,[   4] (OSDictionary *) fRegistryTable
            +  0x10,[   4] (OSDictionary *) fPropertyTable
            }
        +  0x14,[   4] (ExpansionData *) reserved
        +  0x18,[   4] (IOService *) __provider
        +  0x1c,[   4] (SInt32) __providerGeneration
        +  0x20,[   4] (IOService *) __owner
        +  0x24,[   8] (IOOptionBits[2]) __state
        +  0x2c,[  16] (IOOptionBits[4]) __reserved
        +  0x3c,[   4] (IOPMpriv *) priv
        +  0x40,[   4] (bool) initialized
        +  0x44,[   4] (IOPMprot *) pm_vars
        +  0x48,[   4] (int) _numInterruptSources
        +  0x4c,[   4] (IOInterruptSource *) _interruptSources
        }
    +  0x50,[   4] (IOInterruptVector *) vectors
    +  0x54,[   4] (IOSimpleLock *) controllerLock
    +  0x58,[   4] (ExpansionData *) reserved
    }
+  0x5c,[   4] (IOService *) provider
+  0x60,[   4] (int) numVectors
+  0x64,[   4] (int) vectorsRegistered
+  0x68,[   4] (int) vectorsEnabled
+  0x6c,[   4] (volatile long int) controllerDisabled
+  0x70,[   4] (bool) sourceIsLevel
+  0x74,[   4] (ExpansionData *) reserved
}
vtable for IOSharedInterruptController {
+   0x0,[   4]  IOSharedInterruptController::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOSharedInterruptController::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOSharedInterruptController::registerInterrupt(IOService *, int, void *, void ()() *, void *)
+ 0x51c,[   4] IOReturn IOSharedInterruptController::unregisterInterrupt(IOService *, int)
+ 0x520,[   4] IOReturn IOSharedInterruptController::getInterruptType(IOService *, int, int *)
+ 0x524,[   4] IOReturn IOSharedInterruptController::enableInterrupt(IOService *, int)
+ 0x528,[   4] IOReturn IOSharedInterruptController::disableInterrupt(IOService *, int)
+ 0x52c,[   4] IOReturn IOInterruptController::causeInterrupt(IOService *, int)
+ 0x530,[   4] IOInterruptAction IOSharedInterruptController::getInterruptHandlerAddress()
+ 0x534,[   4] IOReturn IOSharedInterruptController::handleInterrupt(void *, IOService *, int)
+ 0x538,[   4] bool IOInterruptController::vectorCanBeShared(long int, IOInterruptVector *)
+ 0x53c,[   4]  IOInterruptController::initVector(long int, IOInterruptVector *)
+ 0x540,[   4] int IOInterruptController::getVectorType(long int, IOInterruptVector *)
+ 0x544,[   4]  IOInterruptController::disableVectorHard(long int, IOInterruptVector *)
+ 0x548,[   4]  IOInterruptController::enableVector(long int, IOInterruptVector *)
+ 0x54c,[   4]  IOInterruptController::causeVector(long int, IOInterruptVector *)
+ 0x550,[   4]  IOInterruptController::_RESERVEDIOInterruptController0()
+ 0x554,[   4]  IOInterruptController::_RESERVEDIOInterruptController1()
+ 0x558,[   4]  IOInterruptController::_RESERVEDIOInterruptController2()
+ 0x55c,[   4]  IOInterruptController::_RESERVEDIOInterruptController3()
+ 0x560,[   4]  IOInterruptController::_RESERVEDIOInterruptController4()
+ 0x564,[   4]  IOInterruptController::_RESERVEDIOInterruptController5()
+ 0x568,[   4] IOReturn IOSharedInterruptController::initInterruptController(IOInterruptController *, OSData *)
+ 0x56c,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController0()
+ 0x570,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController1()
+ 0x574,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController2()
+ 0x578,[   4]  IOSharedInterruptController::_RESERVEDIOSharedInterruptController3()
}
==========================================================================================
[450893] «602 (0,1294)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450893] «602 (0,1297)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450821] «602 (0,828)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  12] (struct) IOSimpleLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[450821] «602 (0,829)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  12] (struct) lck_spin_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[450821] «602 (0,831)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450782] «602 (0,230)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[450780] «602 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450783] «602 (0,263)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450780] «602 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450780] «602 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[450785] «602 (0,314)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450785] «602 (0,339)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[450835] «602 (0,872)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450835] «602 (0,874)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[450835] «602 (0,876)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[450880] «602 (0,1221)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450880] «602 (0,1223)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450835] «602 (0,910)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[450835] «602 (0,913)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[450780] «602 (0,14)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450780] «602 (0,29)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[450789] «602 (0,349)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450789] «602 (0,351)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450780] «602 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[450791] «602 (0,430)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450791] «602 (0,451)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[450840] «602 (0,958)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450840] «602 (0,960)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450968] «602 (0,1343)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 104] (struct) IOPCIDevice {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOPCIBridge *) parent
+  0x54,[   4] (IOMemoryMap *) ioMap
+  0x58,[   4] (OSObject *) slotNameProperty
+  0x5c,[   4] (ExpansionData *) reserved
*  0x60,[   4] (union) IOPCIAddressSpace space {
    +  0x60,[   4] (UInt32) bits
    *  0x60,[   4] (struct) (anonymous struct) s {
        +  0x60,[   4] (unsigned int) reloc : 1 // 0..0
        +  0x60,[   4] (unsigned int) prefetch : 1 // 1..1
        +  0x60,[   4] (unsigned int) t : 1 // 2..2
        +  0x60,[   4] (unsigned int) resv : 3 // 3..5
        +  0x60,[   4] (unsigned int) space : 2 // 6..7
        +  0x60,[   4] (unsigned int) busNum : 8 // 8..15
        +  0x60,[   4] (unsigned int) deviceNum : 5 // 16..20
        +  0x60,[   4] (unsigned int) functionNum : 3 // 21..23
        +  0x60,[   4] (unsigned int) registerNum : 8 // 24..31
        }
    }
+  0x64,[   4] (UInt32 *) savedConfig
}
vtable for IOPCIDevice {
+   0x0,[   4]  IOPCIDevice::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPCIDevice::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IOPCIDevice::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOPCIDevice::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOPCIDevice::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOPCIDevice::attach(IOService *)
+ 0x3a0,[   4]  IOPCIDevice::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOPCIDevice::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOPCIDevice::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] UInt32 IOPCIDevice::configRead32(IOPCIAddressSpace, unsigned char)
+ 0x51c,[   4]  IOPCIDevice::configWrite32(IOPCIAddressSpace, unsigned char, long unsigned int)
+ 0x520,[   4] UInt16 IOPCIDevice::configRead16(IOPCIAddressSpace, unsigned char)
+ 0x524,[   4]  IOPCIDevice::configWrite16(IOPCIAddressSpace, unsigned char, short unsigned int)
+ 0x528,[   4] UInt8 IOPCIDevice::configRead8(IOPCIAddressSpace, unsigned char)
+ 0x52c,[   4]  IOPCIDevice::configWrite8(IOPCIAddressSpace, unsigned char, unsigned char)
+ 0x530,[   4] UInt32 IOPCIDevice::configRead32(unsigned char)
+ 0x534,[   4] UInt16 IOPCIDevice::configRead16(unsigned char)
+ 0x538,[   4] UInt8 IOPCIDevice::configRead8(unsigned char)
+ 0x53c,[   4]  IOPCIDevice::configWrite32(unsigned char, long unsigned int)
+ 0x540,[   4]  IOPCIDevice::configWrite16(unsigned char, short unsigned int)
+ 0x544,[   4]  IOPCIDevice::configWrite8(unsigned char, unsigned char)
+ 0x548,[   4] IOReturn IOPCIDevice::saveDeviceState(long unsigned int)
+ 0x54c,[   4] IOReturn IOPCIDevice::restoreDeviceState(long unsigned int)
+ 0x550,[   4] UInt32 IOPCIDevice::setConfigBits(unsigned char, long unsigned int, long unsigned int)
+ 0x554,[   4] bool IOPCIDevice::setMemoryEnable(bool)
+ 0x558,[   4] bool IOPCIDevice::setIOEnable(bool, bool)
+ 0x55c,[   4] bool IOPCIDevice::setBusMasterEnable(bool)
+ 0x560,[   4] UInt32 IOPCIDevice::findPCICapability(unsigned char, UInt8 *)
+ 0x564,[   4] UInt8 IOPCIDevice::getBusNumber()
+ 0x568,[   4] UInt8 IOPCIDevice::getDeviceNumber()
+ 0x56c,[   4] UInt8 IOPCIDevice::getFunctionNumber()
+ 0x570,[   4] IODeviceMemory * IOPCIDevice::getDeviceMemoryWithRegister(unsigned char)
+ 0x574,[   4] IOMemoryMap * IOPCIDevice::mapDeviceMemoryWithRegister(unsigned char, long unsigned int)
+ 0x578,[   4] IODeviceMemory * IOPCIDevice::ioDeviceMemory()
+ 0x57c,[   4]  IOPCIDevice::ioWrite32(short unsigned int, long unsigned int, IOMemoryMap *)
+ 0x580,[   4]  IOPCIDevice::ioWrite16(short unsigned int, short unsigned int, IOMemoryMap *)
+ 0x584,[   4]  IOPCIDevice::ioWrite8(short unsigned int, unsigned char, IOMemoryMap *)
+ 0x588,[   4] UInt32 IOPCIDevice::ioRead32(short unsigned int, IOMemoryMap *)
+ 0x58c,[   4] UInt16 IOPCIDevice::ioRead16(short unsigned int, IOMemoryMap *)
+ 0x590,[   4] UInt8 IOPCIDevice::ioRead8(short unsigned int, IOMemoryMap *)
+ 0x594,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice0()
+ 0x598,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice1()
+ 0x59c,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice2()
+ 0x5a0,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice3()
+ 0x5a4,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice4()
+ 0x5a8,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice5()
+ 0x5ac,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice6()
+ 0x5b0,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice7()
+ 0x5b4,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice8()
+ 0x5b8,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice9()
+ 0x5bc,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice10()
+ 0x5c0,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice11()
+ 0x5c4,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice12()
+ 0x5c8,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice13()
+ 0x5cc,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice14()
+ 0x5d0,[   4]  IOPCIDevice::_RESERVEDIOPCIDevice15()
}
==========================================================================================
[450968] «602 (0,1344)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[450968] «602 (0,1348)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[450968] «602 (0,1349)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   4] (union) IOPCIAddressSpace {
+   0x0,[   4] (UInt32) bits
*   0x0,[   4] (struct) (anonymous struct) s {
    +   0x0,[   4] (unsigned int) reloc : 1 // 0..0
    +   0x0,[   4] (unsigned int) prefetch : 1 // 1..1
    +   0x0,[   4] (unsigned int) t : 1 // 2..2
    +   0x0,[   4] (unsigned int) resv : 3 // 3..5
    +   0x0,[   4] (unsigned int) space : 2 // 6..7
    +   0x0,[   4] (unsigned int) busNum : 8 // 8..15
    +   0x0,[   4] (unsigned int) deviceNum : 5 // 16..20
    +   0x0,[   4] (unsigned int) functionNum : 3 // 21..23
    +   0x0,[   4] (unsigned int) registerNum : 8 // 24..31
    }
}
==========================================================================================
[451022] «602 (0,1425)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[451023] «602 (0,1426)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451144] «602 (0,1449)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  16] (struct) IODBDMADescriptor {
+   0x0,[   4] (long unsigned int) operation
+   0x4,[   4] (long unsigned int) address
+   0x8,[   4] (volatile long unsigned int) cmdDep
+   0xc,[   4] (volatile long unsigned int) result
}
==========================================================================================
[451150] «602 (0,1461)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[ 256] (struct) IODBDMAChannelRegisters {
+   0x0,[   4] (volatile long unsigned int) channelControl
+   0x4,[   4] (volatile long unsigned int) channelStatus
+   0x8,[   4] (volatile long unsigned int) commandPtrHi
+   0xc,[   4] (volatile long unsigned int) commandPtrLo
+  0x10,[   4] (volatile long unsigned int) interruptSelect
+  0x14,[   4] (volatile long unsigned int) branchSelect
+  0x18,[   4] (volatile long unsigned int) waitSelect
+  0x1c,[   4] (volatile long unsigned int) transferModes
+  0x20,[   4] (volatile long unsigned int) data2PtrHi
+  0x24,[   4] (volatile long unsigned int) data2PtrLo
+  0x28,[   4] (volatile long unsigned int) reserved1
+  0x2c,[   4] (volatile long unsigned int) addressHi
+  0x30,[  16] (volatile long unsigned int[4]) reserved2
+  0x40,[  64] (volatile long unsigned int[16]) unimplemented
+  0x80,[ 128] (volatile long unsigned int[32]) undefined
}
==========================================================================================
[451205] «602 (0,1480)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  84] (struct) AppleMacIODevice {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (ExpansionData *) reserved
}
vtable for AppleMacIODevice {
+   0x0,[   4]  AppleMacIODevice::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * AppleMacIODevice::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool AppleMacIODevice::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * AppleMacIODevice::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn AppleMacIODevice::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4]  AppleMacIODevice::_RESERVEDAppleMacIODevice0()
+ 0x51c,[   4]  AppleMacIODevice::_RESERVEDAppleMacIODevice1()
+ 0x520,[   4]  AppleMacIODevice::_RESERVEDAppleMacIODevice2()
+ 0x524,[   4]  AppleMacIODevice::_RESERVEDAppleMacIODevice3()
}
==========================================================================================
[451206] «602 (0,1481)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451206] «602 (0,1483)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleMacIO/AppleMacIO.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451342] «603 (0,36)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[451341] «603 (0,3)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  96] (struct) AppleNMI {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (bool) enable_debugger
+  0x54,[   4] (bool) mask_NMI
+  0x58,[   4] (ExpansionData *) reserved
+  0x5c,[   4] (IOService *) rootDomain
}
vtable for AppleNMI {
+   0x0,[   4]  AppleNMI::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * AppleNMI::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool AppleNMI::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn AppleNMI::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn AppleNMI::initNMI(IOInterruptController *, OSData *)
+ 0x51c,[   4] IOReturn AppleNMI::handleInterrupt(void *, IOService *, int)
+ 0x520,[   4]  AppleNMI::_RESERVEDAppleNMI0()
+ 0x524,[   4]  AppleNMI::_RESERVEDAppleNMI1()
+ 0x528,[   4]  AppleNMI::_RESERVEDAppleNMI2()
+ 0x52c,[   4]  AppleNMI::_RESERVEDAppleNMI3()
}
==========================================================================================
[451342] «603 (0,4)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  80] (struct) IOService {
*   0x0,[  20] (struct) IORegistryEntry {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSDictionary *) fRegistryTable
    +  0x10,[   4] (OSDictionary *) fPropertyTable
    }
+  0x14,[   4] (ExpansionData *) reserved
+  0x18,[   4] (IOService *) __provider
+  0x1c,[   4] (SInt32) __providerGeneration
+  0x20,[   4] (IOService *) __owner
+  0x24,[   8] (IOOptionBits[2]) __state
+  0x2c,[  16] (IOOptionBits[4]) __reserved
+  0x3c,[   4] (IOPMpriv *) priv
+  0x40,[   4] (bool) initialized
+  0x44,[   4] (IOPMprot *) pm_vars
+  0x48,[   4] (int) _numInterruptSources
+  0x4c,[   4] (IOInterruptSource *) _interruptSources
}
vtable for IOService {
+   0x0,[   4]  IOService::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOService::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOService::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[451344] «603 (0,37)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[451356] «603 (0,370)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451356] «603 (0,372)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,38)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,40)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,49)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[ 160] (struct) IOPMpriv {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) we_are_root
+   0xc,[   4] (IOPMinformeeList *) interestedDrivers
+  0x10,[   4] (IOPMinformeeList *) children
+  0x14,[   4] (IOPMchangeNoteList *) changeList
+  0x18,[   4] (IOReturn) driver_timer
+  0x1c,[   4] (thread_call_t) ackTimer
+  0x20,[   4] (thread_call_t) settleTimer
+  0x24,[   4] (long unsigned int) machine_state
+  0x28,[   4] (long unsigned int) settle_time
+  0x2c,[   4] (long int) head_note
+  0x30,[   4] (long unsigned int) head_note_flags
+  0x34,[   4] (long unsigned int) head_note_state
+  0x38,[   4] (long unsigned int) head_note_outputFlags
+  0x3c,[   4] (long unsigned int) head_note_domainState
+  0x40,[   4] (IOPowerConnection *) head_note_parent
+  0x44,[   4] (long unsigned int) head_note_capabilityFlags
+  0x48,[   4] (long unsigned int) head_note_pendingAcks
+  0x4c,[   4] (IOLock *) our_lock
+  0x50,[   4] (IOLock *) flags_lock
+  0x54,[   4] (IOLock *) queue_lock
+  0x58,[   4] (bool) initial_change
+  0x5c,[   4] (bool) need_to_become_usable
+  0x60,[   4] (bool) device_overrides
+  0x64,[   4] (bool) clampOn
+  0x68,[   4] (IOService *) owner
+  0x6c,[   4] (IOLock *) activityLock
+  0x70,[   4] (IOTimerEventSource *) timerEventSrc
+  0x74,[   4] (long unsigned int) idle_timer_period
+  0x78,[   4] (IOTimerEventSource *) clampTimerEventSrc
+  0x7c,[   4] (bool) device_active
*  0x80,[   8] (struct) UnsignedWide device_active_timestamp {
    +  0x80,[   4] (UInt32) hi
    +  0x84,[   4] (UInt32) lo
    }
+  0x88,[   4] (long unsigned int) driverDesire
+  0x8c,[   4] (long unsigned int) deviceDesire
+  0x90,[   4] (long unsigned int) ourDesiredPowerState
+  0x94,[   4] (long unsigned int) previousRequest
+  0x98,[   4] (long unsigned int) askingFor
+  0x9c,[   4] (long unsigned int) imminentState
}
vtable for IOPMpriv {
+   0x0,[   4]  IOPMpriv::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMpriv::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMpriv::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[451363] «603 (0,468)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451363] «603 (0,477)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  12] (struct) IOLock {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[451363] «603 (0,478)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  12] (struct) lck_mtx_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[451344] «603 (0,51)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[ 628] (struct) IOPMprot {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (const char *) ourName
+   0xc,[   4] (IOPlatformExpert *) thePlatform
+  0x10,[   4] (long unsigned int) theNumberOfPowerStates
+  0x14,[ 480] (IOPMPowerState[10]) thePowerStates
+ 0x1f4,[   4] (IOService *) theControllingDriver
+ 0x1f8,[   4] (long unsigned int) aggressiveness
+ 0x1fc,[  32] (long unsigned int[8]) current_aggressiveness_values
+ 0x21c,[  32] (bool[8]) current_aggressiveness_valid
+ 0x23c,[   4] (long unsigned int) myCurrentState
+ 0x240,[   4] (bool) parentsKnowState
+ 0x244,[   4] (IOPMPowerFlags) parentsCurrentPowerFlags
+ 0x248,[   4] (long unsigned int) maxCapability
+ 0x24c,[   4] (IOWorkLoop *) PMworkloop
+ 0x250,[   4] (IOCommandQueue *) commandQueue
+ 0x254,[   4] (IOCommandGate *) PMcommandGate
+ 0x258,[   4] (IOPMPowerFlags) myCharacterFlags
+ 0x25c,[   2] (UInt16) serialNumber
+ 0x260,[   4] (OSArray *) responseFlags
+ 0x264,[   4] (bool) doNotPowerDown
+ 0x268,[   4] (IOLock *) childLock
+ 0x26c,[   4] (IOLock *) parentLock
+ 0x270,[   4] (int) outofbandparameter
}
vtable for IOPMprot {
+   0x0,[   4]  IOPMprot::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool IOPMprot::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMprot::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[451364] «603 (0,492)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,54)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) IOInterruptSource {
+   0x0,[   4] (IOInterruptController *) interruptController
+   0x4,[   4] (OSData *) vectorData
}
==========================================================================================
[451344] «603 (0,67)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[451344] «603 (0,90)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) mach_timespec {
+   0x0,[   4] (unsigned int) tv_sec
+   0x4,[   4] (clock_res_t) tv_nsec
}
==========================================================================================
[451344] «603 (0,93)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[451369] «603 (0,533)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451369] «603 (0,535)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[451369] «603 (0,537)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,104)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) IONotifier {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IONotifier {
+   0x0,[   4]  IONotifier::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IONotifier::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  IONotifier::remove()
+  0xcc,[   4] bool IONotifier::disable()
+  0xd0,[   4]  IONotifier::enable(bool)
}
==========================================================================================
[451371] «603 (0,582)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,108)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[451372] «603 (0,593)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,121)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[451373] «603 (0,604)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,124)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[451374] «603 (0,624)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,133)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[451375] «603 (0,638)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451375] «603 (0,640)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,140)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[ 136] (struct) IOPMrootDomain {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (IOService *) wrangler
+  0x54,[   4] (IORootParent *) patriarch
+  0x58,[   4] (long int) sleepSlider
+  0x5c,[   4] (long int) longestNonSleepSlider
+  0x60,[   4] (long int) extraSleepDelay
+  0x64,[   4] (thread_call_t) extraSleepTimer
+  0x68,[   4] (thread_call_t) clamshellWakeupIgnore
+  0x6c,[   4] (IOLock *) featuresDictLock
+  0x70,[   4] (IOPMPowerStateQueue *) pmPowerStateQueue
+  0x74,[   4] (unsigned int) user_spindown
+  0x78,[   4] (unsigned int) systemBooting : 1 // 0..0
+  0x78,[   4] (unsigned int) ignoringClamshell : 1 // 1..1
+  0x78,[   4] (unsigned int) allowSleep : 1 // 2..2
+  0x78,[   4] (unsigned int) sleepIsSupported : 1 // 3..3
+  0x78,[   4] (unsigned int) canSleep : 1 // 4..4
+  0x78,[   4] (unsigned int) idleSleepPending : 1 // 5..5
+  0x78,[   4] (unsigned int) sleepASAP : 1 // 6..6
+  0x78,[   4] (unsigned int) desktopMode : 1 // 7..7
+  0x78,[   4] (unsigned int) acAdaptorConnect : 1 // 8..8
+  0x78,[   4] (unsigned int) ignoringClamshellDuringWakeup : 1 // 9..9
+  0x78,[   4] (unsigned int) reservedA : 6 // 10..15
+  0x7a,[   3] (unsigned char[3]) reservedB
+  0x80,[   4] (ExpansionData *) _reserved
+  0x84,[   4] (IOOptionBits) platformSleepSupport
}
vtable for IOPMrootDomain {
+   0x0,[   4]  IOPMrootDomain::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOPMrootDomain::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IOPMrootDomain::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IOPMrootDomain::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOPMrootDomain::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOPMrootDomain::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOPMrootDomain::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOPMrootDomain::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOPMrootDomain::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOPMrootDomain::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOPMrootDomain::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOPMrootDomain::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOPMrootDomain::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOPMrootDomain::powerChangeDone(long unsigned int)
+ 0x518,[   4] IOReturn IOPMrootDomain::sleepSystem()
+ 0x51c,[   4] IOReturn IOPMrootDomain::receivePowerNotification(long unsigned int)
+ 0x520,[   4]  IOPMrootDomain::setSleepSupported(long unsigned int)
+ 0x524,[   4] IOOptionBits IOPMrootDomain::getSleepSupported()
+ 0x528,[   4]  IOPMrootDomain::handleSleepTimerExpiration()
+ 0x52c,[   4] IOReturn IOPMrootDomain::changePowerStateToPriv(long unsigned int)
}
==========================================================================================
[451376] «603 (0,658)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451376] «603 (0,660)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  84] (struct) IORootParent {
*   0x0,[  80] (struct) IOService {
    *   0x0,[  20] (struct) IORegistryEntry {
        *   0x0,[   8] (struct) OSObject {
            *   0x0,[   4] (struct) OSMetaClassBase {
                +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
                }
            +   0x4,[   4] (int) retainCount
            }
        +   0x8,[   4] (ExpansionData *) reserved
        +   0xc,[   4] (OSDictionary *) fRegistryTable
        +  0x10,[   4] (OSDictionary *) fPropertyTable
        }
    +  0x14,[   4] (ExpansionData *) reserved
    +  0x18,[   4] (IOService *) __provider
    +  0x1c,[   4] (SInt32) __providerGeneration
    +  0x20,[   4] (IOService *) __owner
    +  0x24,[   8] (IOOptionBits[2]) __state
    +  0x2c,[  16] (IOOptionBits[4]) __reserved
    +  0x3c,[   4] (IOPMpriv *) priv
    +  0x40,[   4] (bool) initialized
    +  0x44,[   4] (IOPMprot *) pm_vars
    +  0x48,[   4] (int) _numInterruptSources
    +  0x4c,[   4] (IOInterruptSource *) _interruptSources
    }
+  0x50,[   4] (long unsigned int) mostRecentChange
}
vtable for IORootParent {
+   0x0,[   4]  IORootParent::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORootParent::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOService::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IOService::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
+ 0x234,[   4] bool IOService::requestTerminate(IOService *, long unsigned int)
+ 0x238,[   4] bool IOService::willTerminate(IOService *, long unsigned int)
+ 0x23c,[   4] bool IOService::didTerminate(IOService *, long unsigned int, bool *)
+ 0x240,[   4] SInt32 IOService::nextIdleTimeout(UnsignedWide, UnsignedWide, unsigned int)
+ 0x244,[   4]  IOService::_RESERVEDIOService4()
+ 0x248,[   4]  IOService::_RESERVEDIOService5()
+ 0x24c,[   4]  IOService::_RESERVEDIOService6()
+ 0x250,[   4]  IOService::_RESERVEDIOService7()
+ 0x254,[   4]  IOService::_RESERVEDIOService8()
+ 0x258,[   4]  IOService::_RESERVEDIOService9()
+ 0x25c,[   4]  IOService::_RESERVEDIOService10()
+ 0x260,[   4]  IOService::_RESERVEDIOService11()
+ 0x264,[   4]  IOService::_RESERVEDIOService12()
+ 0x268,[   4]  IOService::_RESERVEDIOService13()
+ 0x26c,[   4]  IOService::_RESERVEDIOService14()
+ 0x270,[   4]  IOService::_RESERVEDIOService15()
+ 0x274,[   4]  IOService::_RESERVEDIOService16()
+ 0x278,[   4]  IOService::_RESERVEDIOService17()
+ 0x27c,[   4]  IOService::_RESERVEDIOService18()
+ 0x280,[   4]  IOService::_RESERVEDIOService19()
+ 0x284,[   4]  IOService::_RESERVEDIOService20()
+ 0x288,[   4]  IOService::_RESERVEDIOService21()
+ 0x28c,[   4]  IOService::_RESERVEDIOService22()
+ 0x290,[   4]  IOService::_RESERVEDIOService23()
+ 0x294,[   4]  IOService::_RESERVEDIOService24()
+ 0x298,[   4]  IOService::_RESERVEDIOService25()
+ 0x29c,[   4]  IOService::_RESERVEDIOService26()
+ 0x2a0,[   4]  IOService::_RESERVEDIOService27()
+ 0x2a4,[   4]  IOService::_RESERVEDIOService28()
+ 0x2a8,[   4]  IOService::_RESERVEDIOService29()
+ 0x2ac,[   4]  IOService::_RESERVEDIOService30()
+ 0x2b0,[   4]  IOService::_RESERVEDIOService31()
+ 0x2b4,[   4]  IOService::_RESERVEDIOService32()
+ 0x2b8,[   4]  IOService::_RESERVEDIOService33()
+ 0x2bc,[   4]  IOService::_RESERVEDIOService34()
+ 0x2c0,[   4]  IOService::_RESERVEDIOService35()
+ 0x2c4,[   4]  IOService::_RESERVEDIOService36()
+ 0x2c8,[   4]  IOService::_RESERVEDIOService37()
+ 0x2cc,[   4]  IOService::_RESERVEDIOService38()
+ 0x2d0,[   4]  IOService::_RESERVEDIOService39()
+ 0x2d4,[   4]  IOService::_RESERVEDIOService40()
+ 0x2d8,[   4]  IOService::_RESERVEDIOService41()
+ 0x2dc,[   4]  IOService::_RESERVEDIOService42()
+ 0x2e0,[   4]  IOService::_RESERVEDIOService43()
+ 0x2e4,[   4]  IOService::_RESERVEDIOService44()
+ 0x2e8,[   4]  IOService::_RESERVEDIOService45()
+ 0x2ec,[   4]  IOService::_RESERVEDIOService46()
+ 0x2f0,[   4]  IOService::_RESERVEDIOService47()
+ 0x2f4,[   4]  IOService::_RESERVEDIOService48()
+ 0x2f8,[   4]  IOService::_RESERVEDIOService49()
+ 0x2fc,[   4]  IOService::_RESERVEDIOService50()
+ 0x300,[   4]  IOService::_RESERVEDIOService51()
+ 0x304,[   4]  IOService::_RESERVEDIOService52()
+ 0x308,[   4]  IOService::_RESERVEDIOService53()
+ 0x30c,[   4]  IOService::_RESERVEDIOService54()
+ 0x310,[   4]  IOService::_RESERVEDIOService55()
+ 0x314,[   4]  IOService::_RESERVEDIOService56()
+ 0x318,[   4]  IOService::_RESERVEDIOService57()
+ 0x31c,[   4]  IOService::_RESERVEDIOService58()
+ 0x320,[   4]  IOService::_RESERVEDIOService59()
+ 0x324,[   4]  IOService::_RESERVEDIOService60()
+ 0x328,[   4]  IOService::_RESERVEDIOService61()
+ 0x32c,[   4]  IOService::_RESERVEDIOService62()
+ 0x330,[   4]  IOService::_RESERVEDIOService63()
+ 0x334,[   4] IOOptionBits IOService::getState() const
+ 0x338,[   4]  IOService::registerService(long unsigned int)
+ 0x33c,[   4] IOService * IOService::probe(IOService *, SInt32 *)
+ 0x340,[   4] bool IORootParent::start(IOService *)
+ 0x344,[   4]  IOService::stop(IOService *)
+ 0x348,[   4] bool IOService::open(IOService *, long unsigned int, void *)
+ 0x34c,[   4]  IOService::close(IOService *, long unsigned int)
+ 0x350,[   4] bool IOService::isOpen(const IOService *) const
+ 0x354,[   4] bool IOService::handleOpen(IOService *, long unsigned int, void *)
+ 0x358,[   4]  IOService::handleClose(IOService *, long unsigned int)
+ 0x35c,[   4] bool IOService::handleIsOpen(const IOService *) const
+ 0x360,[   4] bool IOService::terminate(long unsigned int)
+ 0x364,[   4] bool IOService::finalize(long unsigned int)
+ 0x368,[   4] bool IOService::lockForArbitration(bool)
+ 0x36c,[   4]  IOService::unlockForArbitration()
+ 0x370,[   4] bool IOService::terminateClient(IOService *, long unsigned int)
+ 0x374,[   4] UInt32 IOService::getBusyState()
+ 0x378,[   4]  IOService::adjustBusy(long int)
+ 0x37c,[   4] IOReturn IOService::waitQuiet(mach_timespec *)
+ 0x380,[   4] bool IOService::matchPropertyTable(OSDictionary *, SInt32 *)
+ 0x384,[   4] bool IOService::matchPropertyTable(OSDictionary *)
+ 0x388,[   4] IOService * IOService::matchLocation(IOService *)
+ 0x38c,[   4] bool IOService::addNeededResource(const char *)
+ 0x390,[   4] bool IOService::compareProperty(OSDictionary *, const char *)
+ 0x394,[   4] bool IOService::compareProperty(OSDictionary *, const OSString *)
+ 0x398,[   4] bool IOService::compareProperties(OSDictionary *, OSCollection *)
+ 0x39c,[   4] bool IOService::attach(IOService *)
+ 0x3a0,[   4]  IOService::detach(IOService *)
+ 0x3a4,[   4] IOService * IOService::getProvider() const
+ 0x3a8,[   4] IOWorkLoop * IOService::getWorkLoop() const
+ 0x3ac,[   4] OSIterator * IOService::getProviderIterator() const
+ 0x3b0,[   4] OSIterator * IOService::getOpenProviderIterator() const
+ 0x3b4,[   4] IOService * IOService::getClient() const
+ 0x3b8,[   4] OSIterator * IOService::getClientIterator() const
+ 0x3bc,[   4] OSIterator * IOService::getOpenClientIterator() const
+ 0x3c0,[   4] IOReturn IOService::callPlatformFunction(const OSSymbol *, bool, void *, void *, void *, void *)
+ 0x3c4,[   4] IOReturn IOService::callPlatformFunction(const char *, bool, void *, void *, void *, void *)
+ 0x3c8,[   4] IOReturn IOService::getResources()
+ 0x3cc,[   4] IOItemCount IOService::getDeviceMemoryCount()
+ 0x3d0,[   4] IODeviceMemory * IOService::getDeviceMemoryWithIndex(unsigned int)
+ 0x3d4,[   4] IOMemoryMap * IOService::mapDeviceMemoryWithIndex(unsigned int, long unsigned int)
+ 0x3d8,[   4] OSArray * IOService::getDeviceMemory()
+ 0x3dc,[   4]  IOService::setDeviceMemory(OSArray *)
+ 0x3e0,[   4] IOReturn IOService::registerInterrupt(int, OSObject *, void ()() *, void *)
+ 0x3e4,[   4] IOReturn IOService::unregisterInterrupt(int)
+ 0x3e8,[   4] IOReturn IOService::getInterruptType(int, int *)
+ 0x3ec,[   4] IOReturn IOService::enableInterrupt(int)
+ 0x3f0,[   4] IOReturn IOService::disableInterrupt(int)
+ 0x3f4,[   4] IOReturn IOService::causeInterrupt(int)
+ 0x3f8,[   4] IOReturn IOService::requestProbe(long unsigned int)
+ 0x3fc,[   4] IOReturn IOService::message(long unsigned int, IOService *, void *)
+ 0x400,[   4] IOReturn IOService::messageClient(long unsigned int, OSObject *, void *, unsigned int)
+ 0x404,[   4] IOReturn IOService::messageClients(long unsigned int, void *, unsigned int)
+ 0x408,[   4] IONotifier * IOService::registerInterest(const OSSymbol *, IOReturn ()() *, void *, void *)
+ 0x40c,[   4]  IOService::applyToProviders(void ()() *, void *)
+ 0x410,[   4]  IOService::applyToClients(void ()() *, void *)
+ 0x414,[   4]  IOService::applyToInterested(const OSSymbol *, void ()() *, void *)
+ 0x418,[   4] IOReturn IOService::acknowledgeNotification(void *, long unsigned int)
+ 0x41c,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, OSDictionary *, IOUserClient **)
+ 0x420,[   4] IOReturn IOService::newUserClient(task *, void *, long unsigned int, IOUserClient **)
+ 0x424,[   4] const char * IOService::stringFromReturn(int)
+ 0x428,[   4] int IOService::errnoFromReturn(int)
+ 0x42c,[   4] bool IOService::checkResources()
+ 0x430,[   4] bool IOService::checkResource(OSObject *)
+ 0x434,[   4]  IOService::probeCandidates(OSOrderedSet *)
+ 0x438,[   4] bool IOService::startCandidate(IOService *)
+ 0x43c,[   4] IOService * IOService::getClientWithCategory(const OSSymbol *)
+ 0x440,[   4] bool IOService::passiveMatch(OSDictionary *, bool)
+ 0x444,[   4]  IOService::startMatching(long unsigned int)
+ 0x448,[   4]  IOService::doServiceMatch(long unsigned int)
+ 0x44c,[   4]  IOService::doServiceTerminate(long unsigned int)
+ 0x450,[   4]  IOService::deliverNotification(const OSSymbol *, long unsigned int, long unsigned int)
+ 0x454,[   4]  IOService::unregisterAllInterest()
+ 0x458,[   4] IOReturn IOService::waitForState(long unsigned int, long unsigned int, mach_timespec *)
+ 0x45c,[   4] IOReturn IOService::resolveInterrupt(IOService *, int)
+ 0x460,[   4] IOReturn IOService::lookupInterrupt(int, bool, IOInterruptController **)
+ 0x464,[   4]  IOService::PMinit()
+ 0x468,[   4]  IOService::PMstop()
+ 0x46c,[   4]  IOService::joinPMtree(IOService *)
+ 0x470,[   4] IOReturn IOService::registerPowerDriver(IOService *, IOPMPowerState *, long unsigned int)
+ 0x474,[   4] IOPMPowerFlags IOService::registerInterestedDriver(IOService *)
+ 0x478,[   4] IOReturn IOService::deRegisterInterestedDriver(IOService *)
+ 0x47c,[   4] IOReturn IOService::acknowledgePowerChange(IOService *)
+ 0x480,[   4] IOReturn IOService::acknowledgeSetPowerState()
+ 0x484,[   4] IOReturn IOService::requestPowerDomainState(long unsigned int, IOPowerConnection *, long unsigned int)
+ 0x488,[   4] IOReturn IOService::makeUsable()
+ 0x48c,[   4] IOReturn IOService::temporaryPowerClampOn()
+ 0x490,[   4] IOReturn IOService::changePowerStateTo(long unsigned int)
+ 0x494,[   4] IOPMPowerFlags IOService::currentCapability()
+ 0x498,[   4] long unsigned int IOService::currentPowerConsumption()
+ 0x49c,[   4] bool IOService::activityTickle(long unsigned int, long unsigned int)
+ 0x4a0,[   4] IOReturn IOService::setAggressiveness(long unsigned int, long unsigned int)
+ 0x4a4,[   4] IOReturn IOService::getAggressiveness(long unsigned int, long unsigned int *)
+ 0x4a8,[   4] IOReturn IOService::systemWake()
+ 0x4ac,[   4] IOReturn IOService::temperatureCriticalForZone(IOService *)
+ 0x4b0,[   4] IOReturn IOService::youAreRoot()
+ 0x4b4,[   4] IOReturn IOService::setPowerParent(IOPowerConnection *, bool, long unsigned int)
+ 0x4b8,[   4] IOReturn IOService::addPowerChild(IOService *)
+ 0x4bc,[   4] IOReturn IOService::removePowerChild(IOPowerConnection *)
+ 0x4c0,[   4]  IOService::command_received(void *, void *, void *, void *)
+ 0x4c4,[   4]  IOService::start_PM_idle_timer()
+ 0x4c8,[   4]  IOService::PM_idle_timer_expiration()
+ 0x4cc,[   4]  IOService::PM_Clamp_Timer_Expired()
+ 0x4d0,[   4] IOReturn IOService::setIdleTimerPeriod(long unsigned int)
+ 0x4d4,[   4] IOWorkLoop * IOService::getPMworkloop()
+ 0x4d8,[   4] IOReturn IOService::setPowerState(long unsigned int, IOService *)
+ 0x4dc,[   4]  IOService::clampPowerOn(long unsigned int)
+ 0x4e0,[   4] long unsigned int IOService::maxCapabilityForDomainState(long unsigned int)
+ 0x4e4,[   4] long unsigned int IOService::initialPowerStateForDomainState(long unsigned int)
+ 0x4e8,[   4] long unsigned int IOService::powerStateForDomainState(long unsigned int)
+ 0x4ec,[   4] IOReturn IOService::powerStateWillChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f0,[   4] IOReturn IOService::powerStateDidChangeTo(long unsigned int, long unsigned int, IOService *)
+ 0x4f4,[   4] bool IOService::didYouWakeSystem()
+ 0x4f8,[   4] IOReturn IOService::newTemperature(long int, IOService *)
+ 0x4fc,[   4] bool IOService::askChangeDown(long unsigned int)
+ 0x500,[   4] bool IOService::tellChangeDown(long unsigned int)
+ 0x504,[   4]  IOService::tellNoChangeDown(long unsigned int)
+ 0x508,[   4]  IOService::tellChangeUp(long unsigned int)
+ 0x50c,[   4] IOReturn IOService::allowPowerChange(long unsigned int)
+ 0x510,[   4] IOReturn IOService::cancelPowerChange(long unsigned int)
+ 0x514,[   4]  IOService::powerChangeDone(long unsigned int)
}
==========================================================================================
[451413] «603 (0,975)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451376] «603 (0,665)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  16] (struct) ExpansionData {
+   0x0,[   4] (PMSettingCtrl *) _settingController
+   0x4,[   4] (thread_call_t) diskSyncCalloutEntry
+   0x8,[   4] (IONotifier *) _batteryLocationNotifier
+   0xc,[   4] (IONotifier *) _displayWranglerNotifier
}
==========================================================================================
[451414] «603 (0,986)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) PMSettingCtrl {
+   0x0,[   4] (IOPMSettingControllerCallback) func
+   0x4,[   4] (void *) refcon
}
==========================================================================================
[451376] «603 (0,692)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[451415] «603 (0,993)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451415] «603 (0,995)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,147)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  36] (struct) IODeviceMemory {
*   0x0,[  36] (struct) IOMemoryDescriptor {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (ExpansionData *) reserved
    +   0xc,[   4] (OSSet *) _mappings
    +  0x10,[   4] (IOOptionBits) _flags
    +  0x14,[   4] (void *) _memEntry
    +  0x18,[   4] (IODirection) _direction
    +  0x1c,[   4] (IOByteCount) _length
    +  0x20,[   4] (IOOptionBits) _tag
    }
}
vtable for IODeviceMemory {
+   0x0,[   4]  IODeviceMemory::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IODeviceMemory::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[451378] «603 (0,693)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  36] (struct) IOMemoryDescriptor {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSSet *) _mappings
+  0x10,[   4] (IOOptionBits) _flags
+  0x14,[   4] (void *) _memEntry
+  0x18,[   4] (IODirection) _direction
+  0x1c,[   4] (IOByteCount) _length
+  0x20,[   4] (IOOptionBits) _tag
}
vtable for IOMemoryDescriptor {
+   0x0,[   4]  IOMemoryDescriptor::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryDescriptor::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IOMemoryDescriptor::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOPhysicalAddress IOMemoryDescriptor::getSourceSegment(long unsigned int, IOByteCount *)
+  0xcc,[   4] bool IOMemoryDescriptor::initWithOptions(void *, long unsigned int, long unsigned int, task *, long unsigned int, IOMapper *)
+  0xd0,[   4] addr64_t IOMemoryDescriptor::getPhysicalSegment64(long unsigned int, IOByteCount *)
+  0xd4,[   4] IOReturn IOMemoryDescriptor::setPurgeable(long unsigned int, IOOptionBits *)
+  0xd8,[   4] IOReturn IOMemoryDescriptor::performOperation(long unsigned int, long unsigned int, long unsigned int)
+  0xdc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor5()
+  0xe0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor6()
+  0xe4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor7()
+  0xe8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor8()
+  0xec,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor9()
+  0xf0,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor10()
+  0xf4,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor11()
+  0xf8,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor12()
+  0xfc,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor13()
+ 0x100,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor14()
+ 0x104,[   4]  IOMemoryDescriptor::_RESERVEDIOMemoryDescriptor15()
+ 0x108,[   4] bool IOMemoryDescriptor::initWithAddress(void *, long unsigned int, IODirection)
+ 0x10c,[   4] bool IOMemoryDescriptor::initWithAddress(unsigned int, long unsigned int, IODirection, task *)
+ 0x110,[   4] bool IOMemoryDescriptor::initWithPhysicalAddress(long unsigned int, long unsigned int, IODirection)
+ 0x114,[   4] bool IOMemoryDescriptor::initWithRanges(IOVirtualRange *, long unsigned int, IODirection, task *, bool)
+ 0x118,[   4] bool IOMemoryDescriptor::initWithPhysicalRanges(IOPhysicalRange *, long unsigned int, IODirection, bool)
+ 0x11c,[   4] IODirection IOMemoryDescriptor::getDirection() const
+ 0x120,[   4] IOByteCount IOMemoryDescriptor::getLength() const
+ 0x124,[   4]  IOMemoryDescriptor::setTag(long unsigned int)
+ 0x128,[   4] IOOptionBits IOMemoryDescriptor::getTag()
+ 0x12c,[   4] IOByteCount IOMemoryDescriptor::readBytes(long unsigned int, void *, long unsigned int)
+ 0x130,[   4] IOByteCount IOMemoryDescriptor::writeBytes(long unsigned int, const void *, long unsigned int)
+ 0x134,[   4] IOPhysicalAddress IOMemoryDescriptor::getPhysicalSegment(long unsigned int, IOByteCount *)
+ 0x138,[   4] void * IOMemoryDescriptor::getVirtualSegment(long unsigned int, IOByteCount *)
+ 0x13c,[   4] IOReturn IOMemoryDescriptor::prepare(IODirection)
+ 0x140,[   4] IOReturn IOMemoryDescriptor::complete(IODirection)
+ 0x144,[   4] IOMemoryMap * IOMemoryDescriptor::map(task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x148,[   4] IOMemoryMap * IOMemoryDescriptor::map(long unsigned int)
+ 0x14c,[   4] IOMemoryMap * IOMemoryDescriptor::setMapping(task *, unsigned int, long unsigned int)
+ 0x150,[   4] IOMemoryMap * IOMemoryDescriptor::makeMapping(IOMemoryDescriptor *, task *, unsigned int, long unsigned int, long unsigned int, long unsigned int)
+ 0x154,[   4]  IOMemoryDescriptor::addMapping(IOMemoryMap *)
+ 0x158,[   4]  IOMemoryDescriptor::removeMapping(IOMemoryMap *)
+ 0x15c,[   4] IOReturn IOMemoryDescriptor::doMap(vm_map *, IOVirtualAddress *, long unsigned int, long unsigned int, long unsigned int)
+ 0x160,[   4] IOReturn IOMemoryDescriptor::doUnmap(vm_map *, unsigned int, long unsigned int)
}
==========================================================================================
[451416] «603 (0,1018)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451416] «603 (0,1020)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  12] (struct) ExpansionData {
+   0x0,[   4] (void *) devicePager
+   0x4,[   4] (unsigned int) pagerContig : 1 // 0..0
+   0x4,[   4] (unsigned int) unused : 31 // 1..31
+   0x8,[   4] (IOMemoryDescriptor *) memory
}
==========================================================================================
[451416] «603 (0,1022)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[451441] «603 (0,1191)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451441] «603 (0,1193)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451416] «603 (0,1056)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) IOVirtualRange {
+   0x0,[   4] (IOVirtualAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[451416] «603 (0,1059)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) IOPhysicalRange {
+   0x0,[   4] (IOPhysicalAddress) address
+   0x4,[   4] (IOByteCount) length
}
==========================================================================================
[451378] «603 (0,694)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,150)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) IOMemoryMap {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for IOMemoryMap {
+   0x0,[   4]  IOMemoryMap::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IOMemoryMap::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] IOVirtualAddress IOMemoryMap::getVirtualAddress()
+  0xcc,[   4] IOPhysicalAddress IOMemoryMap::getPhysicalSegment(long unsigned int, IOByteCount *)
+  0xd0,[   4] IOByteCount IOMemoryMap::getLength()
+  0xd4,[   4] task_t IOMemoryMap::getAddressTask()
+  0xd8,[   4] IOMemoryDescriptor * IOMemoryMap::getMemoryDescriptor()
+  0xdc,[   4] IOOptionBits IOMemoryMap::getMapOptions()
+  0xe0,[   4] IOReturn IOMemoryMap::unmap()
+  0xe4,[   4]  IOMemoryMap::taskDied()
+  0xe8,[   4] IOReturn IOMemoryMap::redirect(IOMemoryDescriptor *, long unsigned int, long unsigned int)
}
==========================================================================================
[451379] «603 (0,706)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,153)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[451380] «603 (0,734)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451380] «603 (0,737)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,157)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[451381] «603 (0,769)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451344] «603 (0,189)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[451382] «603 (0,784)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451382] «603 (0,786)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,198)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[451383] «603 (0,804)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451383] «603 (0,810)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451344] «603 (0,225)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  48] (struct) IOPMPowerState {
+   0x0,[   4] (long unsigned int) version
+   0x4,[   4] (IOPMPowerFlags) capabilityFlags
+   0x8,[   4] (IOPMPowerFlags) outputPowerCharacter
+   0xc,[   4] (IOPMPowerFlags) inputPowerRequirement
+  0x10,[   4] (long unsigned int) staticPower
+  0x14,[   4] (long unsigned int) unbudgetedPower
+  0x18,[   4] (long unsigned int) powerToAttain
+  0x1c,[   4] (long unsigned int) timeToAttain
+  0x20,[   4] (long unsigned int) settleUpTime
+  0x24,[   4] (long unsigned int) timeToLower
+  0x28,[   4] (long unsigned int) settleDownTime
+  0x2c,[   4] (long unsigned int) powerDomainBudget
}
==========================================================================================
[451342] «603 (0,8)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451345] «603 (0,258)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451342] «603 (0,9)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451342] «603 (0,12)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451342] «603 (0,31)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[451353] «603 (0,315)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[451353] «603 (0,317)» "/SourceCache/xnu/xnu-792.24.17/iokit/Drivers/platform/drvAppleNMI/AppleNMI.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[451636] «604 (0,8)» "/SourceCache/xnu/xnu-792.24.17/pexpert/gen/device_tree.c"

[  36] (struct) DeviceTreeNodeProperty {
+   0x0,[  32] (DTEntryNameBuf) name
+  0x20,[   4] (long unsigned int) length
}
==========================================================================================
[451630] «604 (0,3)» "/SourceCache/xnu/xnu-792.24.17/pexpert/gen/device_tree.c"

[   8] (struct) DeviceTreeNode {
+   0x0,[   4] (long unsigned int) nProperties
+   0x4,[   4] (long unsigned int) nChildren
}
==========================================================================================
[451630] «604 (0,4)» "/SourceCache/xnu/xnu-792.24.17/pexpert/gen/device_tree.c"

[   8] (struct) OpaqueDTEntry {
+   0x0,[   4] (long unsigned int) nProperties
+   0x4,[   4] (long unsigned int) nChildren
}
==========================================================================================
[451842] «604 (0,26)» "/SourceCache/xnu/xnu-792.24.17/pexpert/gen/device_tree.c"

[  20] (struct) OpaqueDTEntryIterator {
+   0x0,[   4] (RealDTEntry) outerScope
+   0x4,[   4] (RealDTEntry) currentScope
+   0x8,[   4] (RealDTEntry) currentEntry
+   0xc,[   4] (DTSavedScopePtr) savedScope
+  0x10,[   4] (long unsigned int) currentIndex
}
==========================================================================================
[451844] «604 (0,29)» "/SourceCache/xnu/xnu-792.24.17/pexpert/gen/device_tree.c"

[  16] (struct) DTSavedScope {
+   0x0,[   4] (DTSavedScope *) nextScope
+   0x4,[   4] (RealDTEntry) scope
+   0x8,[   4] (RealDTEntry) entry
+   0xc,[   4] (long unsigned int) index
}
==========================================================================================
[451983] «604 (0,36)» "/SourceCache/xnu/xnu-792.24.17/pexpert/gen/device_tree.c"

[  12] (struct) OpaqueDTPropertyIterator {
+   0x0,[   4] (RealDTEntry) entry
+   0x4,[   4] (DeviceTreeNodeProperty *) currentProperty
+   0x8,[   4] (long unsigned int) currentIndex
}
==========================================================================================
[452325] «607 (0,10)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[ 104] (struct) PE_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_rowBytes
+   0x8,[   4] (long unsigned int) v_width
+   0xc,[   4] (long unsigned int) v_height
+  0x10,[   4] (long unsigned int) v_depth
+  0x14,[   4] (long unsigned int) v_display
+  0x18,[  64] (char[64]) v_pixelFormat
+  0x58,[  16] (long int[4]) v_resv
}
==========================================================================================
[452331] «607 (0,16)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[  24] (struct) Boot_Video {
+   0x0,[   4] (long unsigned int) v_baseAddr
+   0x4,[   4] (long unsigned int) v_display
+   0x8,[   4] (long unsigned int) v_rowBytes
+   0xc,[   4] (long unsigned int) v_width
+  0x10,[   4] (long unsigned int) v_height
+  0x14,[   4] (long unsigned int) v_depth
}
==========================================================================================
[452366] «607 (0,22)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[   8] (struct) OpaqueDTEntry {
+   0x0,[   4] (long unsigned int) nProperties
+   0x4,[   4] (long unsigned int) nChildren
}
==========================================================================================
[452372] «607 (0,27)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[  32] (struct) boot_progress_element {
+   0x0,[   4] (unsigned int) width
+   0x4,[   4] (unsigned int) height
+   0x8,[   4] (int) yOffset
+   0xc,[  20] (unsigned int[5]) res
}
==========================================================================================
[452487] «607 (0,35)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[ 508] (struct) boot_args {
+   0x0,[   2] (short unsigned int) Revision
+   0x2,[   2] (short unsigned int) Version
+   0x4,[ 256] (char[256]) CommandLine
+ 0x104,[ 208] (DRAMBank[26]) PhysicalDRAM
* 0x1d4,[  24] (struct) Boot_Video Video {
    + 0x1d4,[   4] (long unsigned int) v_baseAddr
    + 0x1d8,[   4] (long unsigned int) v_display
    + 0x1dc,[   4] (long unsigned int) v_rowBytes
    + 0x1e0,[   4] (long unsigned int) v_width
    + 0x1e4,[   4] (long unsigned int) v_height
    + 0x1e8,[   4] (long unsigned int) v_depth
    }
+ 0x1ec,[   4] (long unsigned int) machineType
+ 0x1f0,[   4] (void *) deviceTreeP
+ 0x1f4,[   4] (long unsigned int) deviceTreeLength
+ 0x1f8,[   4] (long unsigned int) topOfKernelData
}
==========================================================================================
[452488] «607 (0,40)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[   8] (struct) DRAMBank {
+   0x0,[   4] (long unsigned int) base
+   0x4,[   4] (long unsigned int) size
}
==========================================================================================
[452570] «607 (0,47)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[   8] (struct) timebase_freq_t {
+   0x0,[   4] (long unsigned int) timebase_num
+   0x4,[   4] (long unsigned int) timebase_den
}
==========================================================================================
[452578] «607 (0,49)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[  96] (struct) clock_frequency_info_t {
+   0x0,[   4] (long unsigned int) bus_clock_rate_hz
+   0x4,[   4] (long unsigned int) cpu_clock_rate_hz
+   0x8,[   4] (long unsigned int) dec_clock_rate_hz
+   0xc,[   4] (long unsigned int) bus_clock_rate_num
+  0x10,[   4] (long unsigned int) bus_clock_rate_den
+  0x14,[   4] (long unsigned int) bus_to_cpu_rate_num
+  0x18,[   4] (long unsigned int) bus_to_cpu_rate_den
+  0x1c,[   4] (long unsigned int) bus_to_dec_rate_num
+  0x20,[   4] (long unsigned int) bus_to_dec_rate_den
+  0x24,[   4] (long unsigned int) timebase_frequency_hz
+  0x28,[   4] (long unsigned int) timebase_frequency_num
+  0x2c,[   4] (long unsigned int) timebase_frequency_den
+  0x30,[   8] (long long unsigned int) bus_frequency_hz
+  0x38,[   8] (long long unsigned int) bus_frequency_min_hz
+  0x40,[   8] (long long unsigned int) bus_frequency_max_hz
+  0x48,[   8] (long long unsigned int) cpu_frequency_hz
+  0x50,[   8] (long long unsigned int) cpu_frequency_min_hz
+  0x58,[   8] (long long unsigned int) cpu_frequency_max_hz
}
==========================================================================================
[452585] «607 (0,57)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[ 116] (struct) PE_state_t {
+   0x0,[   4] (boolean_t) initialized
*   0x4,[ 104] (struct) PE_Video video {
    +   0x4,[   4] (long unsigned int) v_baseAddr
    +   0x8,[   4] (long unsigned int) v_rowBytes
    +   0xc,[   4] (long unsigned int) v_width
    +  0x10,[   4] (long unsigned int) v_height
    +  0x14,[   4] (long unsigned int) v_depth
    +  0x18,[   4] (long unsigned int) v_display
    +  0x1c,[  64] (char[64]) v_pixelFormat
    +  0x5c,[  16] (long int[4]) v_resv
    }
+  0x6c,[   4] (void *) deviceTreeHead
+  0x70,[   4] (void *) bootArgs
}
==========================================================================================
[452585] «607 (0,58)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[ 116] (struct) PE_state {
+   0x0,[   4] (boolean_t) initialized
*   0x4,[ 104] (struct) PE_Video video {
    +   0x4,[   4] (long unsigned int) v_baseAddr
    +   0x8,[   4] (long unsigned int) v_rowBytes
    +   0xc,[   4] (long unsigned int) v_width
    +  0x10,[   4] (long unsigned int) v_height
    +  0x14,[   4] (long unsigned int) v_depth
    +  0x18,[   4] (long unsigned int) v_display
    +  0x1c,[  64] (char[64]) v_pixelFormat
    +  0x5c,[  16] (long int[4]) v_resv
    }
+  0x6c,[   4] (void *) deviceTreeHead
+  0x70,[   4] (void *) bootArgs
}
==========================================================================================
[452591] «607 (0,63)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_init.c"

[  48] (struct) vc_progress_element {
+   0x0,[   4] (unsigned int) version
+   0x4,[   4] (unsigned int) flags
+   0x8,[   4] (unsigned int) time
+   0xc,[   1] (unsigned char) count
+   0xd,[   3] (unsigned char[3]) res
+  0x10,[   4] (int) width
+  0x14,[   4] (int) height
+  0x18,[   4] (int) dx
+  0x1c,[   4] (int) dy
+  0x20,[   4] (int) transparent
+  0x24,[  12] (unsigned int[3]) res2
}
==========================================================================================
[452686] «609 (0,4)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_identify_machine.c"

[   8] (struct) OpaqueDTEntry {
+   0x0,[   4] (long unsigned int) nProperties
+   0x4,[   4] (long unsigned int) nChildren
}
==========================================================================================
[452823] «610 (0,8)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_kprintf.c"

[   8] (struct) OpaqueDTEntry {
+   0x0,[   4] (long unsigned int) nProperties
+   0x4,[   4] (long unsigned int) nChildren
}
==========================================================================================
[452872] «610 (0,23)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_kprintf.c"

[  40] (struct) slock {
+   0x0,[  40] (unsigned int[10]) lock_data
}
==========================================================================================
[453005] «611 (0,8)» "/SourceCache/xnu/xnu-792.24.17/pexpert/ppc/pe_clock_speed.c"

[  12] (struct) clock_test_data {
+   0x0,[   4] (unsigned int) via_addr
+   0x4,[   4] (unsigned int) via_ticks
+   0x8,[   4] (unsigned int) dec_ticks
}
==========================================================================================
[453420] «614 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[453421] «614 (0,23)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[453426] «614 (0,49)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[453431] «614 (0,161)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453426] «614 (0,51)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453426] «614 (0,55)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[453434] «614 (0,186)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[453443] «614 (0,277)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453434] «614 (0,187)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453434] «614 (0,189)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[453434] «614 (0,191)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[453426] «614 (0,57)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[453421] «614 (0,27)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453427] «614 (0,76)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[453421] «614 (0,33)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[453428] «614 (0,117)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453428] «614 (0,119)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[453421] «614 (0,37)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[453429] «614 (0,137)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453565] «614 (0,322)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) OSMetaClassMeta {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for OSMetaClassMeta {
+   0x0,[   4] const OSMetaClassMeta * OSMetaClassMeta::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClassMeta::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453744] «614 (0,334)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[453745] «614 (0,335)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[453746] «614 (0,349)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453745] «614 (0,336)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453753] «614 (0,377)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[453753] «614 (0,378)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453753] «614 (0,380)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[453755] «614 (0,424)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[453755] «614 (0,427)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[453753] «614 (0,382)» "/SourceCache/xnu/xnu-792.24.17/libkern/libkern/c++/OSMetaClass.h"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454096] «614 (0,483)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[454096] «614 (0,484)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[454097] «614 (0,490)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[454128] «614 (0,517)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   8] (struct) AbsoluteTime {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[454128] «614 (0,519)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   8] (struct) UnsignedWide {
+   0x0,[   4] (UInt32) hi
+   0x4,[   4] (UInt32) lo
}
==========================================================================================
[454381] «614 (0,529)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[454382] «614 (0,530)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454382] «614 (0,533)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454426] «614 (0,577)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSMetaClass.cpp"

[  20] (struct) StalledData {
+   0x0,[   4] (const char *) kmodName
+   0x4,[   4] (OSReturn) result
+   0x8,[   4] (unsigned int) capacity
+   0xc,[   4] (unsigned int) count
+  0x10,[   4] (OSMetaClass **) classes
}
==========================================================================================
[454438] «615 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4] const OSObject * OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4] const OSObject * OSObject::free()
+  0x48,[   4] const OSObject * OSObject::_RESERVEDOSObject0()
+  0x4c,[   4] const OSObject * OSObject::_RESERVEDOSObject1()
+  0x50,[   4] const OSObject * OSObject::_RESERVEDOSObject2()
+  0x54,[   4] const OSObject * OSObject::_RESERVEDOSObject3()
+  0x58,[   4] const OSObject * OSObject::_RESERVEDOSObject4()
+  0x5c,[   4] const OSObject * OSObject::_RESERVEDOSObject5()
+  0x60,[   4] const OSObject * OSObject::_RESERVEDOSObject6()
+  0x64,[   4] const OSObject * OSObject::_RESERVEDOSObject7()
+  0x68,[   4] const OSObject * OSObject::_RESERVEDOSObject8()
+  0x6c,[   4] const OSObject * OSObject::_RESERVEDOSObject9()
+  0x70,[   4] const OSObject * OSObject::_RESERVEDOSObject10()
+  0x74,[   4] const OSObject * OSObject::_RESERVEDOSObject11()
+  0x78,[   4] const OSObject * OSObject::_RESERVEDOSObject12()
+  0x7c,[   4] const OSObject * OSObject::_RESERVEDOSObject13()
+  0x80,[   4] const OSObject * OSObject::_RESERVEDOSObject14()
+  0x84,[   4] const OSObject * OSObject::_RESERVEDOSObject15()
+  0x88,[   4] const OSObject * OSObject::_RESERVEDOSObject16()
+  0x8c,[   4] const OSObject * OSObject::_RESERVEDOSObject17()
+  0x90,[   4] const OSObject * OSObject::_RESERVEDOSObject18()
+  0x94,[   4] const OSObject * OSObject::_RESERVEDOSObject19()
+  0x98,[   4] const OSObject * OSObject::_RESERVEDOSObject20()
+  0x9c,[   4] const OSObject * OSObject::_RESERVEDOSObject21()
+  0xa0,[   4] const OSObject * OSObject::_RESERVEDOSObject22()
+  0xa4,[   4] const OSObject * OSObject::_RESERVEDOSObject23()
+  0xa8,[   4] const OSObject * OSObject::_RESERVEDOSObject24()
+  0xac,[   4] const OSObject * OSObject::_RESERVEDOSObject25()
+  0xb0,[   4] const OSObject * OSObject::_RESERVEDOSObject26()
+  0xb4,[   4] const OSObject * OSObject::_RESERVEDOSObject27()
+  0xb8,[   4] const OSObject * OSObject::_RESERVEDOSObject28()
+  0xbc,[   4] const OSObject * OSObject::_RESERVEDOSObject29()
+  0xc0,[   4] const OSObject * OSObject::_RESERVEDOSObject30()
+  0xc4,[   4] const OSObject * OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[454439] «615 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[454439] «615 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454442] «615 (0,73)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454439] «615 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454439] «615 (0,35)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4] const OSObject * OSObject::_RESERVEDOSObject0()
+  0x4c,[   4] const OSObject * OSObject::_RESERVEDOSObject1()
+  0x50,[   4] const OSObject * OSObject::_RESERVEDOSObject2()
+  0x54,[   4] const OSObject * OSObject::_RESERVEDOSObject3()
+  0x58,[   4] const OSObject * OSObject::_RESERVEDOSObject4()
+  0x5c,[   4] const OSObject * OSObject::_RESERVEDOSObject5()
+  0x60,[   4] const OSObject * OSObject::_RESERVEDOSObject6()
+  0x64,[   4] const OSObject * OSObject::_RESERVEDOSObject7()
+  0x68,[   4] const OSObject * OSObject::_RESERVEDOSObject8()
+  0x6c,[   4] const OSObject * OSObject::_RESERVEDOSObject9()
+  0x70,[   4] const OSObject * OSObject::_RESERVEDOSObject10()
+  0x74,[   4] const OSObject * OSObject::_RESERVEDOSObject11()
+  0x78,[   4] const OSObject * OSObject::_RESERVEDOSObject12()
+  0x7c,[   4] const OSObject * OSObject::_RESERVEDOSObject13()
+  0x80,[   4] const OSObject * OSObject::_RESERVEDOSObject14()
+  0x84,[   4] const OSObject * OSObject::_RESERVEDOSObject15()
+  0x88,[   4] const OSObject * OSObject::_RESERVEDOSObject16()
+  0x8c,[   4] const OSObject * OSObject::_RESERVEDOSObject17()
+  0x90,[   4] const OSObject * OSObject::_RESERVEDOSObject18()
+  0x94,[   4] const OSObject * OSObject::_RESERVEDOSObject19()
+  0x98,[   4] const OSObject * OSObject::_RESERVEDOSObject20()
+  0x9c,[   4] const OSObject * OSObject::_RESERVEDOSObject21()
+  0xa0,[   4] const OSObject * OSObject::_RESERVEDOSObject22()
+  0xa4,[   4] const OSObject * OSObject::_RESERVEDOSObject23()
+  0xa8,[   4] const OSObject * OSObject::_RESERVEDOSObject24()
+  0xac,[   4] const OSObject * OSObject::_RESERVEDOSObject25()
+  0xb0,[   4] const OSObject * OSObject::_RESERVEDOSObject26()
+  0xb4,[   4] const OSObject * OSObject::_RESERVEDOSObject27()
+  0xb8,[   4] const OSObject * OSObject::_RESERVEDOSObject28()
+  0xbc,[   4] const OSObject * OSObject::_RESERVEDOSObject29()
+  0xc0,[   4] const OSObject * OSObject::_RESERVEDOSObject30()
+  0xc4,[   4] const OSObject * OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[454447] «615 (0,121)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454447] «615 (0,124)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSObject.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454813] «616 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[454814] «616 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[454816] «616 (0,62)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454814] «616 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454817] «616 (0,79)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454814] «616 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454814] «616 (0,13)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[454814] «616 (0,16)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454814] «616 (0,33)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[454824] «616 (0,169)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454814] «616 (0,56)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[454825] «616 (0,184)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454825] «616 (0,187)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[454814] «616 (0,61)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[454826] «616 (0,205)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[454826] «616 (0,207)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[454826] «616 (0,209)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSArray.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455455] «617 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[455456] «617 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[455458] «617 (0,36)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455456] «617 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455459] «617 (0,58)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455456] «617 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455456] «617 (0,32)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[455464] «617 (0,132)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[455473] «617 (0,174)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455456] «617 (0,35)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[455465] «617 (0,139)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455465] «617 (0,142)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSBoolean.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455668] «618 (0,33)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[455667] «618 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[455668] «618 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[455670] «618 (0,34)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455670] «618 (0,57)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[455680] «618 (0,192)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455680] «618 (0,195)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455668] «618 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455671] «618 (0,59)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455668] «618 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455668] «618 (0,32)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[455676] «618 (0,114)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455676] «618 (0,116)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[455676] «618 (0,118)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollection.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455837] «619 (0,31)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[455836] «619 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[455837] «619 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[455839] «619 (0,32)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455837] «619 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455840] «619 (0,45)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[455837] «619 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455837] «619 (0,12)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[455842] «619 (0,109)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[455837] «619 (0,30)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[455846] «619 (0,125)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSCollectionIterator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456036] «620 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[456037] «620 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[456039] «620 (0,55)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456037] «620 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456040] «620 (0,77)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[456037] «620 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456037] «620 (0,14)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[456037] «620 (0,45)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[456037] «620 (0,49)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[456047] «620 (0,161)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456037] «620 (0,52)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[456048] «620 (0,183)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456048] «620 (0,185)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSData.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[456575] «621 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[456576] «621 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[456578] «621 (0,79)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456576] «621 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456579] «621 (0,94)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[456576] «621 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456576] «621 (0,11)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[456576] «621 (0,14)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[456576] «621 (0,31)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[456586] «621 (0,158)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456576] «621 (0,44)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[456587] «621 (0,173)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456587] «621 (0,175)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[456576] «621 (0,49)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[456588] «621 (0,193)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456576] «621 (0,55)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[456576] «621 (0,75)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[456591] «621 (0,241)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[456591] «621 (0,243)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457055] «621 (0,323)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[457056] «621 (0,324)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[457057] «621 (0,338)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457056] «621 (0,325)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSDictionary.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457399] «622 (0,23)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[457398] «622 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[457399] «622 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[457401] «622 (0,24)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457399] «622 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457402] «622 (0,50)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457399] «622 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSIterator.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457498] «623 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[457499] «623 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[457501] «623 (0,48)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457499] «623 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457502] «623 (0,73)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457499] «623 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457499] «623 (0,13)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457499] «623 (0,44)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[457513] «623 (0,150)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[457521] «623 (0,192)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457499] «623 (0,47)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[457514] «623 (0,157)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457514] «623 (0,160)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSNumber.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457769] «624 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  44] (struct) OSOrderedSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (_Element *) array
+  0x14,[   4] (SInt32 ()() *) ordering
+  0x18,[   4] (void *) orderingRef
+  0x1c,[   4] (unsigned int) count
+  0x20,[   4] (unsigned int) capacity
+  0x24,[   4] (unsigned int) capacityIncrement
+  0x28,[   4] (ExpansionData *) reserved
}
vtable for OSOrderedSet {
+   0x0,[   4]  OSOrderedSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSOrderedSet::getMetaClass() const
+  0x1c,[   4] bool OSOrderedSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSOrderedSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSOrderedSet::iteratorSize() const
+  0xcc,[   4] bool OSOrderedSet::initIterator(void *) const
+  0xd0,[   4] bool OSOrderedSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSOrderedSet::getCount() const
+  0xd8,[   4] unsigned int OSOrderedSet::getCapacity() const
+  0xdc,[   4] unsigned int OSOrderedSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSOrderedSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSOrderedSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSOrderedSet::flushCollection()
+  0xec,[   4] unsigned int OSOrderedSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSOrderedSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSOrderedSet::initWithCapacity(unsigned int, SInt32 ()() *, void *)
+ 0x110,[   4] bool OSOrderedSet::setObject(const OSMetaClassBase *)
+ 0x114,[   4] bool OSOrderedSet::setFirstObject(const OSMetaClassBase *)
+ 0x118,[   4] bool OSOrderedSet::setLastObject(const OSMetaClassBase *)
+ 0x11c,[   4]  OSOrderedSet::removeObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSOrderedSet::containsObject(const OSMetaClassBase *) const
+ 0x124,[   4] bool OSOrderedSet::member(const OSMetaClassBase *) const
+ 0x128,[   4] OSObject * OSOrderedSet::getFirstObject() const
+ 0x12c,[   4] OSObject * OSOrderedSet::getLastObject() const
+ 0x130,[   4] SInt32 OSOrderedSet::orderObject(const OSMetaClassBase *)
+ 0x134,[   4] bool OSOrderedSet::setObject(unsigned int, const OSMetaClassBase *)
+ 0x138,[   4] OSObject * OSOrderedSet::getObject(unsigned int) const
+ 0x13c,[   4] void * OSOrderedSet::getOrderingRef()
+ 0x140,[   4] bool OSOrderedSet::isEqualTo(const OSOrderedSet *) const
+ 0x144,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet0()
+ 0x148,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet1()
+ 0x14c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet2()
+ 0x150,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet3()
+ 0x154,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet4()
+ 0x158,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet5()
+ 0x15c,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet6()
+ 0x160,[   4]  OSOrderedSet::_RESERVEDOSOrderedSet7()
}
==========================================================================================
[457770] «624 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[457772] «624 (0,56)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457770] «624 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457773] «624 (0,73)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457770] «624 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457770] «624 (0,20)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[457770] «624 (0,35)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[457781] «624 (0,139)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457770] «624 (0,42)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[457770] «624 (0,55)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[457783] «624 (0,182)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[457783] «624 (0,184)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[457783] «624 (0,186)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSOrderedSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[458349] «625 (0,7)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[   4] (struct) _mhead {
+   0x0,[   4] (size_t) mlen
}
==========================================================================================
[458425] «625 (0,18)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[458429] «625 (0,29)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[458456] «625 (0,41)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[458456] «625 (0,42)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[458457] «625 (0,47)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[458469] «625 (0,74)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSRuntime.cpp"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[458607] «627 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[458608] «627 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[458610] «627 (0,41)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458608] «627 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458611] «627 (0,66)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[458611] «627 (0,69)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[458623] «627 (0,211)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458623] «627 (0,213)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[458608] «627 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458608] «627 (0,14)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[458615] «627 (0,116)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[458626] «627 (0,231)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458615] «627 (0,117)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458615] «627 (0,119)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[458615] «627 (0,121)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[458615] «627 (0,146)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[458630] «627 (0,265)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458630] «627 (0,287)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[458636] «627 (0,319)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[458636] «627 (0,321)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[458608] «627 (0,16)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[458608] «627 (0,32)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[458905] «627 (0,372)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  20] (struct) OSSerializer {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) target
+   0xc,[   4] (void *) ref
+  0x10,[   4] (OSSerializerCallback) callback
}
vtable for OSSerializer {
+   0x0,[   4]  OSSerializer::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSerializer::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerializer::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[458906] «627 (0,373)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSerialize.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459026] «628 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[459027] «628 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[459029] «628 (0,64)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459027] «628 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459030] «628 (0,81)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459027] «628 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459027] «628 (0,11)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[459032] «628 (0,139)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459032] «628 (0,142)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459027] «628 (0,13)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459027] «628 (0,31)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[459037] «628 (0,178)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459027] «628 (0,49)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[459027] «628 (0,58)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[459039] «628 (0,219)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459039] «628 (0,222)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459027] «628 (0,63)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[459040] «628 (0,240)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459040] «628 (0,242)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[459040] «628 (0,244)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSet.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459587] «629 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[459588] «629 (0,4)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[459590] «629 (0,46)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459588] «629 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459591] «629 (0,71)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459588] «629 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459588] «629 (0,38)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[459588] «629 (0,42)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[459598] «629 (0,146)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459598] «629 (0,148)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459588] «629 (0,45)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[459599] «629 (0,177)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[459599] «629 (0,179)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSString.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[459998] «630 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  20] (struct) OSSymbolPool {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSSymbolPool
+   0x4,[   4] (Bucket *) buckets
+   0x8,[   4] (unsigned int) nBuckets
+   0xc,[   4] (unsigned int) count
+  0x10,[   4] (__mutex__ *) poolGate
}
vtable for OSSymbolPool {
+   0x0,[   4]  OSSymbolPool::__comp_dtor()
+   0x4,[   4]  OSSymbolPool::__deleting_dtor()
}
==========================================================================================
[459999] «630 (0,17)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[   8] (struct) Bucket {
+   0x0,[   4] (unsigned int) count
+   0x4,[   4] (OSSymbol **) symbolP
}
==========================================================================================
[459999] «630 (0,36)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[460004] «630 (0,53)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[460007] «630 (0,93)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[460012] «630 (0,197)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[460007] «630 (0,94)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[460004] «630 (0,57)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[460008] «630 (0,122)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[460004] «630 (0,58)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[460004] «630 (0,60)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[460004] «630 (0,85)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[459999] «630 (0,43)» "/SourceCache/xnu/xnu-792.24.17/libkern/c++/OSSymbol.cpp"

[   8] (struct) OSSymbolPoolState {
+   0x0,[   4] (int) i
+   0x4,[   4] (int) j
}
==========================================================================================
[460871] «631 (0,7)» "/usr/share/bison.simple"

[  24] (struct) object_t {
+   0x0,[   4] (object *) next
+   0x4,[   4] (object *) prev
+   0x8,[   4] (void *) object
+   0xc,[   4] (int) size
*  0x10,[   8] (union) (anonymous union) u {
    +  0x10,[   4] (void *) key
    +  0x10,[   8] (long long int) offset
    }
}
==========================================================================================
[460871] «631 (0,8)» "/usr/share/bison.simple"

[  24] (struct) object {
+   0x0,[   4] (object *) next
+   0x4,[   4] (object *) prev
+   0x8,[   4] (void *) object
+   0xc,[   4] (int) size
*  0x10,[   8] (union) (anonymous union) u {
    +  0x10,[   4] (void *) key
    +  0x10,[   8] (long long int) offset
    }
}
==========================================================================================
[461127] «631 (0,38)» "OSUnserialize.y"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[461128] «631 (0,39)» "OSUnserialize.y"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[461129] «631 (0,89)» "OSUnserialize.y"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[461134] «631 (0,171)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461134] «631 (0,173)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461129] «631 (0,93)» "OSUnserialize.y"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[461135] «631 (0,191)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461135] «631 (0,213)» "OSUnserialize.y"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[461146] «631 (0,306)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461146] «631 (0,308)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461128] «631 (0,43)» "OSUnserialize.y"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461130] «631 (0,103)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461130] «631 (0,141)» "OSUnserialize.y"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[461140] «631 (0,221)» "OSUnserialize.y"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[461147] «631 (0,336)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461140] «631 (0,222)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461140] «631 (0,224)» "OSUnserialize.y"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[461140] «631 (0,226)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461128] «631 (0,44)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461128] «631 (0,66)» "OSUnserialize.y"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[461132] «631 (0,151)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461132] «631 (0,153)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461214] «631 (0,393)» "OSUnserialize.y"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[461215] «631 (0,394)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461215] «631 (0,397)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461232] «631 (0,444)» "OSUnserialize.y"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[461233] «631 (0,445)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461233] «631 (0,447)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461268] «631 (0,493)» "OSUnserialize.y"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[461269] «631 (0,494)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461269] «631 (0,496)» "OSUnserialize.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461281] «631 (0,533)» "OSUnserialize.y"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[461281] «631 (0,534)» "OSUnserialize.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461535] «632 (0,8)» "/usr/share/bison.simple"

[  44] (struct) object_t {
+   0x0,[   4] (object *) next
+   0x4,[   4] (object *) free
+   0x8,[   4] (object *) elements
+   0xc,[   4] (OSObject *) object
+  0x10,[   4] (OSString *) key
+  0x14,[   4] (int) size
+  0x18,[   4] (void *) data
+  0x1c,[   4] (char *) string
+  0x20,[   8] (long long int) number
+  0x28,[   4] (int) idref
}
==========================================================================================
[461535] «632 (0,9)» "/usr/share/bison.simple"

[  44] (struct) object {
+   0x0,[   4] (object *) next
+   0x4,[   4] (object *) free
+   0x8,[   4] (object *) elements
+   0xc,[   4] (OSObject *) object
+  0x10,[   4] (OSString *) key
+  0x14,[   4] (int) size
+  0x18,[   4] (void *) data
+  0x1c,[   4] (char *) string
+  0x20,[   8] (long long int) number
+  0x28,[   4] (int) idref
}
==========================================================================================
[461536] «632 (0,12)» "/usr/share/bison.simple"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[461538] «632 (0,24)» "/usr/share/bison.simple"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[461542] «632 (0,103)» "/usr/share/bison.simple"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[461551] «632 (0,218)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461551] «632 (0,220)» "/usr/share/bison.simple"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461538] «632 (0,28)» "/usr/share/bison.simple"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461543] «632 (0,112)» "/usr/share/bison.simple"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461543] «632 (0,149)» "/usr/share/bison.simple"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[461555] «632 (0,244)» "/usr/share/bison.simple"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[461563] «632 (0,335)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461555] «632 (0,245)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461555] «632 (0,247)» "/usr/share/bison.simple"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[461555] «632 (0,249)» "/usr/share/bison.simple"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461538] «632 (0,29)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461538] «632 (0,52)» "/usr/share/bison.simple"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[461546] «632 (0,159)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461546] «632 (0,161)» "/usr/share/bison.simple"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461536] «632 (0,14)» "/usr/share/bison.simple"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[461539] «632 (0,53)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461539] «632 (0,81)» "/usr/share/bison.simple"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[461549] «632 (0,187)» "/usr/share/bison.simple"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[461549] «632 (0,189)» "/usr/share/bison.simple"

[   0] (struct) ExpansionData {
}
==========================================================================================
[461595] «632 (0,382)» "OSUnserializeXML.y"

[  32] (struct) parser_state_t {
+   0x0,[   4] (const char *) parseBuffer
+   0x4,[   4] (int) parseBufferIndex
+   0x8,[   4] (int) lineNumber
+   0xc,[   4] (object_t *) objects
+  0x10,[   4] (object_t *) freeObjects
+  0x14,[   4] (OSDictionary *) tags
+  0x18,[   4] (OSString **) errorString
+  0x1c,[   4] (OSObject *) parsedObject
}
==========================================================================================
[461595] «632 (0,383)» "OSUnserializeXML.y"

[  32] (struct) parser_state {
+   0x0,[   4] (const char *) parseBuffer
+   0x4,[   4] (int) parseBufferIndex
+   0x8,[   4] (int) lineNumber
+   0xc,[   4] (object_t *) objects
+  0x10,[   4] (object_t *) freeObjects
+  0x14,[   4] (OSDictionary *) tags
+  0x18,[   4] (OSString **) errorString
+  0x1c,[   4] (OSObject *) parsedObject
}
==========================================================================================
[462195] «632 (0,402)» "OSUnserializeXML.y"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[462196] «632 (0,403)» "OSUnserializeXML.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[462196] «632 (0,406)» "OSUnserializeXML.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[462218] «632 (0,453)» "OSUnserializeXML.y"

[  24] (struct) OSSet {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (OSArray *) members
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSet {
+   0x0,[   4]  OSSet::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSSet::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSet::getMetaClass() const
+  0x1c,[   4] bool OSSet::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSSet::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSSet::iteratorSize() const
+  0xcc,[   4] bool OSSet::initIterator(void *) const
+  0xd0,[   4] bool OSSet::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSSet::getCount() const
+  0xd8,[   4] unsigned int OSSet::getCapacity() const
+  0xdc,[   4] unsigned int OSSet::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSSet::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSSet::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSSet::flushCollection()
+  0xec,[   4] unsigned int OSSet::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSSet::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSSet::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSSet::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSSet::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSSet::initWithSet(const OSSet *, unsigned int)
+ 0x11c,[   4] bool OSSet::setObject(const OSMetaClassBase *)
+ 0x120,[   4] bool OSSet::merge(const OSArray *)
+ 0x124,[   4] bool OSSet::merge(const OSSet *)
+ 0x128,[   4]  OSSet::removeObject(const OSMetaClassBase *)
+ 0x12c,[   4] bool OSSet::containsObject(const OSMetaClassBase *) const
+ 0x130,[   4] bool OSSet::member(const OSMetaClassBase *) const
+ 0x134,[   4] OSObject * OSSet::getAnyObject() const
+ 0x138,[   4] bool OSSet::isEqualTo(const OSSet *) const
+ 0x13c,[   4]  OSSet::_RESERVEDOSSet0()
+ 0x140,[   4]  OSSet::_RESERVEDOSSet1()
+ 0x144,[   4]  OSSet::_RESERVEDOSSet2()
+ 0x148,[   4]  OSSet::_RESERVEDOSSet3()
+ 0x14c,[   4]  OSSet::_RESERVEDOSSet4()
+ 0x150,[   4]  OSSet::_RESERVEDOSSet5()
+ 0x154,[   4]  OSSet::_RESERVEDOSSet6()
+ 0x158,[   4]  OSSet::_RESERVEDOSSet7()
}
==========================================================================================
[462219] «632 (0,454)» "OSUnserializeXML.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[462219] «632 (0,456)» "OSUnserializeXML.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[462274] «632 (0,502)» "OSUnserializeXML.y"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[462275] «632 (0,503)» "OSUnserializeXML.y"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[462275] «632 (0,505)» "OSUnserializeXML.y"

[   0] (struct) ExpansionData {
}
==========================================================================================
[462711] «634 (0,7)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[ 332] (struct) ifnet {
+   0x0,[   4] (void *) if_softc
+   0x4,[   4] (const char *) if_name
*   0x8,[   8] (struct) (anonymous struct) if_link {
    +   0x8,[   4] (ifnet *) tqe_next
    +   0xc,[   4] (ifnet **) tqe_prev
    }
*  0x10,[   8] (struct) ifaddrhead if_addrhead {
    +  0x10,[   4] (ifaddr *) tqh_first
    +  0x14,[   4] (ifaddr **) tqh_last
    }
+  0x18,[   4] (u_long) if_refcnt
+  0x1c,[   4] (ifnet_check_multi) if_check_multi
+  0x20,[   4] (int) if_pcount
+  0x24,[   4] (bpf_if *) if_bpf
+  0x28,[   2] (u_short) if_index
+  0x2a,[   2] (short int) if_unit
+  0x2c,[   2] (short int) if_timer
+  0x2e,[   2] (short int) if_flags
+  0x30,[   4] (int) if_ipending
+  0x34,[   4] (void *) if_linkmib
+  0x38,[   4] (size_t) if_linkmiblen
*  0x3c,[ 128] (struct) if_data_internal if_data {
    +  0x3c,[   1] (u_char) ifi_type
    +  0x3d,[   1] (u_char) ifi_typelen
    +  0x3e,[   1] (u_char) ifi_physical
    +  0x3f,[   1] (u_char) ifi_addrlen
    +  0x40,[   1] (u_char) ifi_hdrlen
    +  0x41,[   1] (u_char) ifi_recvquota
    +  0x42,[   1] (u_char) ifi_xmitquota
    +  0x43,[   1] (u_char) ifi_unused1
    +  0x44,[   4] (u_long) ifi_mtu
    +  0x48,[   4] (u_long) ifi_metric
    +  0x4c,[   4] (u_long) ifi_baudrate
    +  0x50,[   8] (u_int64_t) ifi_ipackets
    +  0x58,[   8] (u_int64_t) ifi_ierrors
    +  0x60,[   8] (u_int64_t) ifi_opackets
    +  0x68,[   8] (u_int64_t) ifi_oerrors
    +  0x70,[   8] (u_int64_t) ifi_collisions
    +  0x78,[   8] (u_int64_t) ifi_ibytes
    +  0x80,[   8] (u_int64_t) ifi_obytes
    +  0x88,[   8] (u_int64_t) ifi_imcasts
    +  0x90,[   8] (u_int64_t) ifi_omcasts
    +  0x98,[   8] (u_int64_t) ifi_iqdrops
    +  0xa0,[   8] (u_int64_t) ifi_noproto
    +  0xa8,[   4] (u_long) ifi_recvtiming
    +  0xac,[   4] (u_long) ifi_xmittiming
    *  0xb0,[   8] (struct) timeval ifi_lastchange {
        +  0xb0,[   4] (time_t) tv_sec
        +  0xb4,[   4] (suseconds_t) tv_usec
        }
    +  0xb8,[   4] (u_long) ifi_hwassist
    }
+  0xbc,[   4] (int) refcnt
+  0xc0,[   4] (int) offercnt
+  0xc4,[   4] (ifnet_output_func) if_output
+  0xc8,[   4] (ifnet_ioctl_func) if_ioctl
+  0xcc,[   4] (ifnet_set_bpf_tap) if_set_bpf_tap
+  0xd0,[   4] (ifnet_detached_func) if_free
+  0xd4,[   4] (ifnet_demux_func) if_demux
+  0xd8,[   4] (ifnet_event_func) if_event
+  0xdc,[   4] (ifnet_framer_func) if_framer
+  0xe0,[   4] (ifnet_family_t) if_family
*  0xe4,[   8] (struct) ifnet_filter_head if_flt_head {
    +  0xe4,[   4] (ifnet_filter *) tqh_first
    +  0xe8,[   4] (ifnet_filter **) tqh_last
    }
+  0xec,[   4] (u_long) if_delayed_detach
+  0xf0,[   4] (void *) if_private
+  0xf4,[   4] (long int) if_eflags
*  0xf8,[   4] (struct) ifmultihead if_multiaddrs {
    +  0xf8,[   4] (ifmultiaddr *) lh_first
    }
+  0xfc,[   4] (int) if_amcount
* 0x100,[   4] (union) (anonymous union) if_add_proto_u {
    + 0x100,[   4] (int ()() *) original
    + 0x100,[   4] (ifnet_add_proto_func) kpi
    }
+ 0x104,[   4] (ifnet_del_proto_func) if_del_proto
+ 0x108,[   4] (proto_hash_entry *) if_proto_hash
+ 0x10c,[   4] (void *) if_kpi_storage
+ 0x110,[   4] (void *) unused_was_init
+ 0x114,[   4] (void *) unused_was_resolvemulti
* 0x118,[  20] (struct) ifqueue if_snd {
    + 0x118,[   4] (void *) ifq_head
    + 0x11c,[   4] (void *) ifq_tail
    + 0x120,[   4] (int) ifq_len
    + 0x124,[   4] (int) ifq_maxlen
    + 0x128,[   4] (int) ifq_drops
    }
+ 0x12c,[   4] (u_long[1]) unused_2
+ 0x130,[   4] (u_long) family_cookie
* 0x134,[   8] (struct) ifprefixhead if_prefixhead {
    + 0x134,[   4] (ifprefix *) tqh_first
    + 0x138,[   4] (ifprefix **) tqh_last
    }
+ 0x13c,[   4] (lck_rw_t *) if_lock
* 0x140,[  12] (struct) (anonymous struct) if_broadcast {
    + 0x140,[   4] (u_long) length
    * 0x144,[   8] (union) (anonymous union) u {
        + 0x144,[   8] (u_char[8]) buffer
        + 0x144,[   4] (u_char *) ptr
        }
    }
}
==========================================================================================
[462712] «634 (0,14)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[   8] (struct) ifaddrhead {
+   0x0,[   4] (ifaddr *) tqh_first
+   0x4,[   4] (ifaddr **) tqh_last
}
==========================================================================================
[462714] «634 (0,82)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  48] (struct) ifaddr {
+   0x0,[   4] (sockaddr *) ifa_addr
+   0x4,[   4] (sockaddr *) ifa_dstaddr
+   0x8,[   4] (sockaddr *) ifa_netmask
+   0xc,[   4] (ifnet *) ifa_ifp
*  0x10,[   8] (struct) (anonymous struct) ifa_link {
    +  0x10,[   4] (ifaddr *) tqe_next
    +  0x14,[   4] (ifaddr **) tqe_prev
    }
+  0x18,[   4] (void ()() *) ifa_rtrequest
+  0x1c,[   2] (u_short) ifa_flags
+  0x20,[   4] (int) ifa_refcnt
+  0x24,[   4] (int) ifa_metric
+  0x28,[   4] (int ()() *) ifa_claim_addr
+  0x2c,[   4] (u_long) ifa_debug
}
==========================================================================================
[462745] «634 (0,96)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  16] (struct) sockaddr {
+   0x0,[   1] (__uint8_t) sa_len
+   0x1,[   1] (sa_family_t) sa_family
+   0x2,[  14] (char[14]) sa_data
}
==========================================================================================
[462712] «634 (0,29)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[ 128] (struct) if_data_internal {
+   0x0,[   1] (u_char) ifi_type
+   0x1,[   1] (u_char) ifi_typelen
+   0x2,[   1] (u_char) ifi_physical
+   0x3,[   1] (u_char) ifi_addrlen
+   0x4,[   1] (u_char) ifi_hdrlen
+   0x5,[   1] (u_char) ifi_recvquota
+   0x6,[   1] (u_char) ifi_xmitquota
+   0x7,[   1] (u_char) ifi_unused1
+   0x8,[   4] (u_long) ifi_mtu
+   0xc,[   4] (u_long) ifi_metric
+  0x10,[   4] (u_long) ifi_baudrate
+  0x14,[   8] (u_int64_t) ifi_ipackets
+  0x1c,[   8] (u_int64_t) ifi_ierrors
+  0x24,[   8] (u_int64_t) ifi_opackets
+  0x2c,[   8] (u_int64_t) ifi_oerrors
+  0x34,[   8] (u_int64_t) ifi_collisions
+  0x3c,[   8] (u_int64_t) ifi_ibytes
+  0x44,[   8] (u_int64_t) ifi_obytes
+  0x4c,[   8] (u_int64_t) ifi_imcasts
+  0x54,[   8] (u_int64_t) ifi_omcasts
+  0x5c,[   8] (u_int64_t) ifi_iqdrops
+  0x64,[   8] (u_int64_t) ifi_noproto
+  0x6c,[   4] (u_long) ifi_recvtiming
+  0x70,[   4] (u_long) ifi_xmittiming
*  0x74,[   8] (struct) timeval ifi_lastchange {
    +  0x74,[   4] (time_t) tv_sec
    +  0x78,[   4] (suseconds_t) tv_usec
    }
+  0x7c,[   4] (u_long) ifi_hwassist
}
==========================================================================================
[462725] «634 (0,86)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[   8] (struct) timeval {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (suseconds_t) tv_usec
}
==========================================================================================
[462712] «634 (0,54)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[   8] (struct) ifnet_filter_head {
+   0x0,[   4] (ifnet_filter *) tqh_first
+   0x4,[   4] (ifnet_filter **) tqh_last
}
==========================================================================================
[462712] «634 (0,56)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[   4] (struct) ifmultihead {
+   0x0,[   4] (ifmultiaddr *) lh_first
}
==========================================================================================
[462738] «634 (0,91)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  36] (struct) ifmultiaddr {
*   0x0,[   8] (struct) (anonymous struct) ifma_link {
    +   0x0,[   4] (ifmultiaddr *) le_next
    +   0x4,[   4] (ifmultiaddr **) le_prev
    }
+   0x8,[   4] (sockaddr *) ifma_addr
+   0xc,[   4] (ifmultiaddr *) ifma_ll
+  0x10,[   4] (ifnet *) ifma_ifp
+  0x14,[   4] (u_int) ifma_usecount
+  0x18,[   4] (void *) ifma_protospec
+  0x1c,[   4] (int32_t) ifma_refcount
+  0x20,[   4] (ifma_protospec_free_func) ifma_free
}
==========================================================================================
[462712] «634 (0,68)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  20] (struct) ifqueue {
+   0x0,[   4] (void *) ifq_head
+   0x4,[   4] (void *) ifq_tail
+   0x8,[   4] (int) ifq_len
+   0xc,[   4] (int) ifq_maxlen
+  0x10,[   4] (int) ifq_drops
}
==========================================================================================
[462712] «634 (0,71)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[   8] (struct) ifprefixhead {
+   0x0,[   4] (ifprefix *) tqh_first
+   0x4,[   4] (ifprefix **) tqh_last
}
==========================================================================================
[462742] «634 (0,93)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  20] (struct) ifprefix {
+   0x0,[   4] (sockaddr *) ifpr_prefix
+   0x4,[   4] (ifnet *) ifpr_ifp
*   0x8,[   8] (struct) (anonymous struct) ifpr_list {
    +   0x8,[   4] (ifprefix *) tqe_next
    +   0xc,[   4] (ifprefix **) tqe_prev
    }
+  0x10,[   1] (u_char) ifpr_plen
+  0x11,[   1] (u_char) ifpr_type
}
==========================================================================================
[462712] «634 (0,74)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  12] (struct) lck_rw_t {
+   0x0,[  12] (unsigned int[3]) opaque
}
==========================================================================================
[462763] «634 (0,119)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[  20] (struct) sockaddr_dl {
+   0x0,[   1] (u_char) sdl_len
+   0x1,[   1] (u_char) sdl_family
+   0x2,[   2] (u_short) sdl_index
+   0x4,[   1] (u_char) sdl_type
+   0x5,[   1] (u_char) sdl_nlen
+   0x6,[   1] (u_char) sdl_alen
+   0x7,[   1] (u_char) sdl_slen
+   0x8,[  12] (char[12]) sdl_data
}
==========================================================================================
[462777] «634 (0,122)» "/SourceCache/xnu/xnu-792.24.17/libkern/uuid/uuid.c"

[   8] (struct) timespec {
+   0x0,[   4] (time_t) tv_sec
+   0x4,[   4] (long int) tv_nsec
}
==========================================================================================
[462924] «635 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libsa/bootstrap.cpp"

[   0] (struct) KLDBootstrap {
}
==========================================================================================
[462999] «636 (0,2)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[463000] «636 (0,3)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[463002] «636 (0,78)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463000] «636 (0,7)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463003] «636 (0,93)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[463000] «636 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463000] «636 (0,10)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[463000] «636 (0,13)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[463000] «636 (0,30)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[463010] «636 (0,157)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463000] «636 (0,43)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[463011] «636 (0,172)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463011] «636 (0,174)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[463000] «636 (0,48)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[463012] «636 (0,192)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463012] «636 (0,215)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[463025] «636 (0,304)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463025] «636 (0,306)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[463000] «636 (0,54)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[463000] «636 (0,74)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[463015] «636 (0,240)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463015] «636 (0,242)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[463042] «636 (0,364)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  36] (struct) OSArray {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (const OSMetaClassBase **) array
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSArray {
+   0x0,[   4]  OSArray::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSArray::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSArray::getMetaClass() const
+  0x1c,[   4] bool OSArray::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSArray::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSArray::iteratorSize() const
+  0xcc,[   4] bool OSArray::initIterator(void *) const
+  0xd0,[   4] bool OSArray::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSArray::getCount() const
+  0xd8,[   4] unsigned int OSArray::getCapacity() const
+  0xdc,[   4] unsigned int OSArray::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSArray::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSArray::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSArray::flushCollection()
+  0xec,[   4] unsigned int OSArray::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSArray::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSArray::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSArray::initWithObjects(const OSObject **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSArray::initWithArray(const OSArray *, unsigned int)
+ 0x118,[   4] bool OSArray::setObject(const OSMetaClassBase *)
+ 0x11c,[   4] bool OSArray::setObject(unsigned int, const OSMetaClassBase *)
+ 0x120,[   4] bool OSArray::merge(const OSArray *)
+ 0x124,[   4]  OSArray::replaceObject(unsigned int, const OSMetaClassBase *)
+ 0x128,[   4]  OSArray::removeObject(unsigned int)
+ 0x12c,[   4] bool OSArray::isEqualTo(const OSArray *) const
+ 0x130,[   4] OSObject * OSArray::getObject(unsigned int) const
+ 0x134,[   4] OSObject * OSArray::getLastObject() const
+ 0x138,[   4] unsigned int OSArray::getNextIndexOfObject(const OSMetaClassBase *, unsigned int) const
+ 0x13c,[   4]  OSArray::_RESERVEDOSArray0()
+ 0x140,[   4]  OSArray::_RESERVEDOSArray1()
+ 0x144,[   4]  OSArray::_RESERVEDOSArray2()
+ 0x148,[   4]  OSArray::_RESERVEDOSArray3()
+ 0x14c,[   4]  OSArray::_RESERVEDOSArray4()
+ 0x150,[   4]  OSArray::_RESERVEDOSArray5()
+ 0x154,[   4]  OSArray::_RESERVEDOSArray6()
+ 0x158,[   4]  OSArray::_RESERVEDOSArray7()
}
==========================================================================================
[463043] «636 (0,365)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463043] «636 (0,368)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[463190] «636 (0,415)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[463191] «636 (0,416)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463195] «636 (0,441)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[463196] «636 (0,442)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[463197] «636 (0,456)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463196] «636 (0,443)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[463451] «636 (0,487)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   8] (struct) MemoryMapFileInfo {
+   0x0,[   4] (UInt32) paddr
+   0x4,[   4] (UInt32) length
}
==========================================================================================
[463455] «636 (0,500)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  16] (struct) BootxDriverInfo {
+   0x0,[   4] (char *) plistAddr
+   0x4,[   4] (long int) plistLength
+   0x8,[   4] (void *) moduleAddr
+   0xc,[   4] (long int) moduleLength
}
==========================================================================================
[463459] «636 (0,510)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[463459] «636 (0,511)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[463460] «636 (0,517)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[463520] «636 (0,545)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  16] (struct) mkext_file {
+   0x0,[   4] (size_t) offset
+   0x4,[   4] (size_t) compsize
+   0x8,[   4] (size_t) realsize
+   0xc,[   4] (time_t) modifiedsecs
}
==========================================================================================
[463555] «636 (0,562)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   8] (struct) MkextEntryInfo {
+   0x0,[   4] (vm_address_t) base_address
+   0x4,[   4] (mkext_file *) fileinfo
}
==========================================================================================
[463762] «636 (0,573)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  64] (struct) mkext_header {
+   0x0,[   4] (u_int32_t) magic
+   0x4,[   4] (u_int32_t) signature
+   0x8,[   4] (u_int32_t) length
+   0xc,[   4] (u_int32_t) adler32
+  0x10,[   4] (u_int32_t) version
+  0x14,[   4] (u_int32_t) numkexts
+  0x18,[   4] (cpu_type_t) cputype
+  0x1c,[   4] (cpu_subtype_t) cpusubtype
+  0x20,[  32] (mkext_kext[1]) kext
}
==========================================================================================
[463763] «636 (0,579)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  32] (struct) mkext_kext {
*   0x0,[  16] (struct) mkext_file plist {
    +   0x0,[   4] (size_t) offset
    +   0x4,[   4] (size_t) compsize
    +   0x8,[   4] (size_t) realsize
    +   0xc,[   4] (time_t) modifiedsecs
    }
*  0x10,[  16] (struct) mkext_file module {
    +  0x10,[   4] (size_t) offset
    +  0x14,[   4] (size_t) compsize
    +  0x18,[   4] (size_t) realsize
    +  0x1c,[   4] (time_t) modifiedsecs
    }
}
==========================================================================================
[463797] «636 (0,594)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  48] (struct) host_basic_info_data_t {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[463797] «636 (0,595)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  48] (struct) host_basic_info {
+   0x0,[   4] (integer_t) max_cpus
+   0x4,[   4] (integer_t) avail_cpus
+   0x8,[   4] (natural_t) memory_size
+   0xc,[   4] (cpu_type_t) cpu_type
+  0x10,[   4] (cpu_subtype_t) cpu_subtype
+  0x14,[   4] (cpu_threadtype_t) cpu_threadtype
+  0x18,[   4] (integer_t) physical_cpu
+  0x1c,[   4] (integer_t) physical_cpu_max
+  0x20,[   4] (integer_t) logical_cpu
+  0x24,[   4] (integer_t) logical_cpu_max
+  0x28,[   8] (uint64_t) max_mem
}
==========================================================================================
[464147] «636 (0,609)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  20] (struct) IORegistryEntry {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (ExpansionData *) reserved
+   0xc,[   4] (OSDictionary *) fRegistryTable
+  0x10,[   4] (OSDictionary *) fPropertyTable
}
vtable for IORegistryEntry {
+   0x0,[   4]  IORegistryEntry::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * IORegistryEntry::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  IORegistryEntry::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] OSObject * IORegistryEntry::copyProperty(const char *, const IORegistryPlane *, long unsigned int) const
+  0xcc,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+  0xd0,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+  0xd4,[   4] IORegistryEntry * IORegistryEntry::copyParentEntry(const IORegistryPlane *) const
+  0xd8,[   4] IORegistryEntry * IORegistryEntry::copyChildEntry(const IORegistryPlane *) const
+  0xdc,[   4] IOReturn IORegistryEntry::runPropertyAction(IOReturn ()() *, OSObject *, void *, void *, void *, void *)
+  0xe0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry6()
+  0xe4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry7()
+  0xe8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry8()
+  0xec,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry9()
+  0xf0,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry10()
+  0xf4,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry11()
+  0xf8,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry12()
+  0xfc,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry13()
+ 0x100,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry14()
+ 0x104,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry15()
+ 0x108,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry16()
+ 0x10c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry17()
+ 0x110,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry18()
+ 0x114,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry19()
+ 0x118,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry20()
+ 0x11c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry21()
+ 0x120,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry22()
+ 0x124,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry23()
+ 0x128,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry24()
+ 0x12c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry25()
+ 0x130,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry26()
+ 0x134,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry27()
+ 0x138,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry28()
+ 0x13c,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry29()
+ 0x140,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry30()
+ 0x144,[   4]  IORegistryEntry::_RESERVEDIORegistryEntry31()
+ 0x148,[   4] bool IORegistryEntry::init(OSDictionary *)
+ 0x14c,[   4]  IORegistryEntry::setPropertyTable(OSDictionary *)
+ 0x150,[   4] bool IORegistryEntry::setProperty(const OSSymbol *, OSObject *)
+ 0x154,[   4] bool IORegistryEntry::setProperty(const OSString *, OSObject *)
+ 0x158,[   4] bool IORegistryEntry::setProperty(const char *, OSObject *)
+ 0x15c,[   4] bool IORegistryEntry::setProperty(const char *, const char *)
+ 0x160,[   4] bool IORegistryEntry::setProperty(const char *, bool)
+ 0x164,[   4] bool IORegistryEntry::setProperty(const char *, long long unsigned int, unsigned int)
+ 0x168,[   4] bool IORegistryEntry::setProperty(const char *, void *, unsigned int)
+ 0x16c,[   4]  IORegistryEntry::removeProperty(const OSSymbol *)
+ 0x170,[   4]  IORegistryEntry::removeProperty(const OSString *)
+ 0x174,[   4]  IORegistryEntry::removeProperty(const char *)
+ 0x178,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *) const
+ 0x17c,[   4] OSObject * IORegistryEntry::getProperty(const OSString *) const
+ 0x180,[   4] OSObject * IORegistryEntry::getProperty(const char *) const
+ 0x184,[   4] OSObject * IORegistryEntry::getProperty(const OSSymbol *, const IORegistryPlane *, long unsigned int) const
+ 0x188,[   4] OSObject * IORegistryEntry::getProperty(const OSString *, const IORegistryPlane *, long unsigned int) const
+ 0x18c,[   4] OSObject * IORegistryEntry::getProperty(const char *, const IORegistryPlane *, long unsigned int) const
+ 0x190,[   4] OSObject * IORegistryEntry::copyProperty(const OSSymbol *) const
+ 0x194,[   4] OSObject * IORegistryEntry::copyProperty(const OSString *) const
+ 0x198,[   4] OSObject * IORegistryEntry::copyProperty(const char *) const
+ 0x19c,[   4] OSDictionary * IORegistryEntry::dictionaryWithProperties() const
+ 0x1a0,[   4] bool IORegistryEntry::serializeProperties(OSSerialize *) const
+ 0x1a4,[   4] IOReturn IORegistryEntry::setProperties(OSObject *)
+ 0x1a8,[   4] OSIterator * IORegistryEntry::getParentIterator(const IORegistryPlane *) const
+ 0x1ac,[   4]  IORegistryEntry::applyToParents(void ()() *, void *, const IORegistryPlane *) const
+ 0x1b0,[   4] IORegistryEntry * IORegistryEntry::getParentEntry(const IORegistryPlane *) const
+ 0x1b4,[   4] OSIterator * IORegistryEntry::getChildIterator(const IORegistryPlane *) const
+ 0x1b8,[   4]  IORegistryEntry::applyToChildren(void ()() *, void *, const IORegistryPlane *) const
+ 0x1bc,[   4] IORegistryEntry * IORegistryEntry::getChildEntry(const IORegistryPlane *) const
+ 0x1c0,[   4] bool IORegistryEntry::isChild(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c4,[   4] bool IORegistryEntry::isParent(IORegistryEntry *, const IORegistryPlane *, bool) const
+ 0x1c8,[   4] bool IORegistryEntry::inPlane(const IORegistryPlane *) const
+ 0x1cc,[   4] unsigned int IORegistryEntry::getDepth(const IORegistryPlane *) const
+ 0x1d0,[   4] bool IORegistryEntry::attachToParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d4,[   4]  IORegistryEntry::detachFromParent(IORegistryEntry *, const IORegistryPlane *)
+ 0x1d8,[   4] bool IORegistryEntry::attachToChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1dc,[   4]  IORegistryEntry::detachFromChild(IORegistryEntry *, const IORegistryPlane *)
+ 0x1e0,[   4]  IORegistryEntry::detachAbove(const IORegistryPlane *)
+ 0x1e4,[   4]  IORegistryEntry::detachAll(const IORegistryPlane *)
+ 0x1e8,[   4] const char * IORegistryEntry::getName(const IORegistryPlane *) const
+ 0x1ec,[   4] const OSSymbol * IORegistryEntry::copyName(const IORegistryPlane *) const
+ 0x1f0,[   4] bool IORegistryEntry::compareNames(OSObject *, OSString **) const
+ 0x1f4,[   4] bool IORegistryEntry::compareName(OSString *, OSString **) const
+ 0x1f8,[   4]  IORegistryEntry::setName(const OSSymbol *, const IORegistryPlane *)
+ 0x1fc,[   4]  IORegistryEntry::setName(const char *, const IORegistryPlane *)
+ 0x200,[   4] const char * IORegistryEntry::getLocation(const IORegistryPlane *) const
+ 0x204,[   4] const OSSymbol * IORegistryEntry::copyLocation(const IORegistryPlane *) const
+ 0x208,[   4]  IORegistryEntry::setLocation(const OSSymbol *, const IORegistryPlane *)
+ 0x20c,[   4]  IORegistryEntry::setLocation(const char *, const IORegistryPlane *)
+ 0x210,[   4] bool IORegistryEntry::getPath(char *, int *, const IORegistryPlane *) const
+ 0x214,[   4] bool IORegistryEntry::getPathComponent(char *, int *, const IORegistryPlane *) const
+ 0x218,[   4] IORegistryEntry * IORegistryEntry::childFromPath(const char *, const IORegistryPlane *, char *, int *)
+ 0x21c,[   4] bool IORegistryEntry::init(IORegistryEntry *, const IORegistryPlane *)
+ 0x220,[   4] OSArray * IORegistryEntry::getParentSetReference(const IORegistryPlane *) const
+ 0x224,[   4] OSArray * IORegistryEntry::getChildSetReference(const IORegistryPlane *) const
+ 0x228,[   4] IORegistryEntry * IORegistryEntry::getChildFromComponent(const char **, const IORegistryPlane *)
+ 0x22c,[   4] const OSSymbol * IORegistryEntry::hasAlias(const IORegistryPlane *, char *, int *) const
+ 0x230,[   4] const char * IORegistryEntry::matchPathLocation(const char *, const IORegistryPlane *)
}
==========================================================================================
[464148] «636 (0,610)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[464148] «636 (0,612)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[464157] «636 (0,708)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[464166] «636 (0,716)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) OSNumber {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   8] (long long unsigned int) value
+  0x10,[   4] (unsigned int) size
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSNumber {
+   0x0,[   4]  OSNumber::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSNumber::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSNumber::getMetaClass() const
+  0x1c,[   4] bool OSNumber::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSNumber::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSNumber::init(long long unsigned int, unsigned int)
+  0xcc,[   4] bool OSNumber::init(const char *, unsigned int)
+  0xd0,[   4] unsigned int OSNumber::numberOfBits() const
+  0xd4,[   4] unsigned int OSNumber::numberOfBytes() const
+  0xd8,[   4] unsigned char OSNumber::unsigned8BitValue() const
+  0xdc,[   4] short unsigned int OSNumber::unsigned16BitValue() const
+  0xe0,[   4] unsigned int OSNumber::unsigned32BitValue() const
+  0xe4,[   4] long long unsigned int OSNumber::unsigned64BitValue() const
+  0xe8,[   4]  OSNumber::addValue(long long int)
+  0xec,[   4]  OSNumber::setValue(long long unsigned int)
+  0xf0,[   4] bool OSNumber::isEqualTo(const OSNumber *) const
+  0xf4,[   4]  OSNumber::_RESERVEDOSNumber0()
+  0xf8,[   4]  OSNumber::_RESERVEDOSNumber1()
+  0xfc,[   4]  OSNumber::_RESERVEDOSNumber2()
+ 0x100,[   4]  OSNumber::_RESERVEDOSNumber3()
+ 0x104,[   4]  OSNumber::_RESERVEDOSNumber4()
+ 0x108,[   4]  OSNumber::_RESERVEDOSNumber5()
+ 0x10c,[   4]  OSNumber::_RESERVEDOSNumber6()
+ 0x110,[   4]  OSNumber::_RESERVEDOSNumber7()
}
==========================================================================================
[464166] «636 (0,717)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[464166] «636 (0,719)» "/SourceCache/xnu/xnu-792.24.17/libsa/catalogue.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[464310] «637 (0,5)» "/SourceCache/xnu/xnu-792.24.17/libsa/c++rem3.c"

[5924] (struct) ParseContext {
*   0x0,[  12] (struct) CheckPoint fP {
    +   0x0,[   4] (const char *) fInChar
    +   0x4,[   1] (unsigned char) fNumI
    +   0x5,[   1] (unsigned char) fNumO
    +   0x6,[   1] (unsigned char) fNumT
    +   0x7,[   1] (unsigned char) fNumB
    +   0x8,[   1] (unsigned char) fNumS
    }
+   0xc,[2048] (BaseTypeData[256]) fInEntries
+ 0x80c,[2048] (BaseTypeData[256]) fOutEntries
+0x100c,[ 512] (TypeData[128]) fTypeList
+0x120c,[1024] (TypeData[256]) fSubDict
+0x160c,[ 256] (TypeData[64]) fBDict
+0x170c,[   4] (BaseTypeData *) fCurBaseP
+0x1710,[   4] (const char *) fInStr
+0x1714,[   4] (char *) fOutStrEnd
+0x1718,[   4] (char *) fOutChar
+0x171c,[   4] (int) fInSize
+0x1720,[   4] (Rem3Return) fRetCode
}
==========================================================================================
[464313] «637 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libsa/c++rem3.c"

[  12] (struct) CheckPoint {
+   0x0,[   4] (const char *) fInChar
+   0x4,[   1] (unsigned char) fNumI
+   0x5,[   1] (unsigned char) fNumO
+   0x6,[   1] (unsigned char) fNumT
+   0x7,[   1] (unsigned char) fNumB
+   0x8,[   1] (unsigned char) fNumS
}
==========================================================================================
[464313] «637 (0,13)» "/SourceCache/xnu/xnu-792.24.17/libsa/c++rem3.c"

[   8] (struct) BaseTypeData {
+   0x0,[   4] (const char *) fFundTypeID
+   0x4,[   4] (unsigned int) fLen : 16 // 0..15
+   0x4,[   4] (unsigned int) fType : 4 // 16..19
+   0x4,[   4] (unsigned int) fVolatile : 1 // 20..20
+   0x4,[   4] (unsigned int) fConst : 1 // 21..21
+   0x4,[   4] (unsigned int) fSigned : 1 // 22..22
+   0x4,[   4] (unsigned int) fUnsigned : 1 // 23..23
+   0x4,[   4] (unsigned int) fPseudo : 1 // 24..24
+   0x4,[   4] (unsigned int) fQualified : 1 // 25..25
}
==========================================================================================
[464313] «637 (0,16)» "/SourceCache/xnu/xnu-792.24.17/libsa/c++rem3.c"

[   4] (struct) TypeData {
+   0x0,[   2] (short int) fStartEntry
+   0x2,[   2] (short int) fNumEntries
}
==========================================================================================
[466211] «637 (0,35)» "/SourceCache/xnu/xnu-792.24.17/libsa/c++rem3.c"

[   8] (struct) opMap {
+   0x0,[   4] (const char *) op295
+   0x4,[   4] (const char *) op3
}
==========================================================================================
[466246] «638 (0,10)» "/SourceCache/xnu/xnu-792.24.17/libsa/dgraph.c"

[  32] (struct) dgraph_t {
+   0x0,[   4] (unsigned int) capacity
+   0x4,[   4] (unsigned int) length
+   0x8,[   4] (dgraph_entry_t **) graph
+   0xc,[   4] (dgraph_entry_t **) load_order
+  0x10,[   4] (dgraph_entry_t *) root
+  0x14,[   1] (char) have_loaded_symbols
+  0x15,[   1] (char) has_symbol_sets
+  0x16,[   1] (char) has_opaque_links
+  0x18,[   4] (vm_address_t) opaque_base_image
+  0x1c,[   4] (vm_size_t) opaque_base_length
}
==========================================================================================
[466246] «638 (0,14)» "/SourceCache/xnu/xnu-792.24.17/libsa/dgraph.c"

[ 104] (struct) dgraph_entry_t {
+   0x0,[   1] (char) is_kernel_component
+   0x1,[   1] (char) is_symbol_set
+   0x2,[   1] (char) opaques
+   0x3,[   1] (char) opaque_link
+   0x4,[   4] (char *) name
+   0x8,[   4] (void *) object
+   0xc,[   4] (size_t) object_length
+  0x10,[   4] (bool) object_is_kmem
+  0x14,[   4] (unsigned int) dependencies_capacity
+  0x18,[   4] (unsigned int) num_dependencies
+  0x1c,[   4] (dgraph_entry_t **) dependencies
+  0x20,[   4] (char *) expected_kmod_name
+  0x24,[   4] (char *) expected_kmod_vers
+  0x28,[   4] (bool) is_mapped
+  0x2c,[   4] (int) do_load
+  0x30,[   4] (vm_address_t) loaded_address
+  0x34,[   4] (mach_header *) linked_image
+  0x38,[   4] (vm_size_t) linked_image_length
+  0x3c,[   4] (vm_address_t) symbols
+  0x40,[   4] (vm_size_t) symbols_length
+  0x44,[   4] (vm_address_t) symbols_malloc
+  0x48,[   4] (vm_address_t) kernel_alloc_address
+  0x4c,[   4] (long unsigned int) kernel_alloc_size
+  0x50,[   4] (vm_address_t) kernel_load_address
+  0x54,[   4] (long unsigned int) kernel_load_size
+  0x58,[   4] (long unsigned int) kernel_hdr_size
+  0x5c,[   4] (long unsigned int) kernel_hdr_pad
+  0x60,[   4] (int) need_cleanup
+  0x64,[   4] (kmod_t) kmod_id
}
==========================================================================================
[466768] «639 (0,9)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  12] (struct) Data {
+   0x0,[   4] (long unsigned int) fLength
+   0x4,[   4] (long unsigned int) fCapacity
+   0x8,[   4] (unsigned char *) fData
}
==========================================================================================
[466831] «639 (0,13)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  96] (struct) fileRecord {
+   0x0,[   4] (size_t) fMapSize
+   0x4,[   4] (size_t) fMachOSize
+   0x8,[   4] (unsigned char *) fMap
+   0xc,[   4] (unsigned char *) fMachO
+  0x10,[   4] (unsigned char *) fPadEnd
+  0x14,[   4] (DataRef) fClassList
+  0x18,[   4] (DataRef) fSectData
+  0x1c,[   4] (DataRef) fNewSymbols
+  0x20,[   4] (DataRef) fNewStringBlocks
+  0x24,[   4] (DataRef) fSym2Strings
+  0x28,[   4] (symtab_command *) fSymtab
+  0x2c,[   4] (sectionRecord *) fSections
+  0x30,[   4] (vm_offset_t) fVMAddr
+  0x34,[   4] (vm_offset_t) fVMEnd
+  0x38,[   4] (segment_command *) fLinkEditSeg
+  0x3c,[   4] (const char **) fSymbToStringTable
+  0x40,[   4] (char *) fStringBase
+  0x44,[   4] (nlist *) fSymbolBase
+  0x48,[   4] (const nlist *) fLocalSyms
+  0x4c,[   4] (unsigned int) fNSects
+  0x50,[   4] (int) fNLocal
+  0x54,[   1] (Boolean) fIsKernel
+  0x55,[   1] (Boolean) fIsReloc
+  0x56,[   1] (Boolean) fIsIncrLink
+  0x57,[   1] (Boolean) fNoKernelExecutable
+  0x58,[   1] (Boolean) fIsKmem
+  0x59,[   1] (Boolean) fImageDirty
+  0x5a,[   1] (Boolean) fSymbolsDirty
+  0x5b,[   1] (Boolean) fRemangled
+  0x5c,[   1] (Boolean) fFoundOSObject
+  0x5d,[   1] (Boolean) fIgnoreFile
+  0x5e,[   1] (const char[1]) fPath
}
==========================================================================================
[466832] «639 (0,17)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[   4] (long unsigned int) symoff
+   0xc,[   4] (long unsigned int) nsyms
+  0x10,[   4] (long unsigned int) stroff
+  0x14,[   4] (long unsigned int) strsize
}
==========================================================================================
[466832] «639 (0,19)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[   8] (struct) sectionRecord {
+   0x0,[   4] (const section *) fSection
+   0x4,[   4] (DataRef) fRelocCache
}
==========================================================================================
[466836] «639 (0,37)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[466832] «639 (0,25)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[466832] «639 (0,29)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (long int) n_strx
    }
+   0x4,[   1] (unsigned char) n_type
+   0x5,[   1] (unsigned char) n_sect
+   0x6,[   2] (short int) n_desc
+   0x8,[   4] (long unsigned int) n_value
}
==========================================================================================
[466986] «639 (0,44)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[   8] (struct) fat_header {
+   0x0,[   4] (long unsigned int) magic
+   0x4,[   4] (long unsigned int) nfat_arch
}
==========================================================================================
[466990] «639 (0,45)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[   4] (union) lconv {
+   0x0,[   4] (long unsigned int) ul
+   0x0,[   4] (unsigned char[4]) uc
}
==========================================================================================
[466996] «639 (0,48)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  20] (struct) fat_arch {
+   0x0,[   4] (cpu_type_t) cputype
+   0x4,[   4] (cpu_subtype_t) cpusubtype
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) size
+  0x10,[   4] (long unsigned int) align
}
==========================================================================================
[467450] «639 (0,60)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[   8] (struct) searchContext {
+   0x0,[   4] (const char *) fSymname
+   0x4,[   4] (const fileRecord *) fFile
}
==========================================================================================
[467512] «639 (0,62)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  16] (struct) relocRecord {
+   0x0,[   4] (void *) fValue
+   0x4,[   4] (const nlist *) fSymbol
+   0x8,[   4] (relocation_info *) fRInfo
+   0xc,[   4] (void *) reserved
}
==========================================================================================
[467513] «639 (0,64)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (long int) r_address
+   0x4,[   4] (unsigned int) r_symbolnum : 24 // 0..23
+   0x4,[   4] (unsigned int) r_pcrel : 1 // 24..24
+   0x4,[   4] (unsigned int) r_length : 2 // 25..26
+   0x4,[   4] (unsigned int) r_extern : 1 // 27..27
+   0x4,[   4] (unsigned int) r_type : 4 // 28..31
}
==========================================================================================
[467608] «639 (0,70)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  20] (struct) metaClassRecord {
+   0x0,[   4] (char *) fSuperName
+   0x4,[   4] (fileRecord *) fFile
+   0x8,[   4] (const nlist *) fVTableSym
+   0xc,[   4] (patchRecord *) fPatchedVTable
+  0x10,[   1] (char[1]) fClassName
}
==========================================================================================
[467610] «639 (0,72)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[  12] (struct) patchRecord {
+   0x0,[   4] (nlist *) fSymbol
+   0x4,[   4] (const fileRecord *) fFile
+   0x8,[   4] (patchState) fType
}
==========================================================================================
[468810] «639 (0,95)» "/SourceCache/xnu/xnu-792.24.17/libsa/kld_patch.c"

[   8] (struct) load_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
}
==========================================================================================
[469068] «640 (0,7)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  36] (struct) OSDictionary {
*   0x0,[  16] (struct) OSCollection {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) updateStamp
    +   0xc,[   4] (unsigned int) fOptions
    }
+  0x10,[   4] (dictEntry *) dictionary
+  0x14,[   4] (unsigned int) count
+  0x18,[   4] (unsigned int) capacity
+  0x1c,[   4] (unsigned int) capacityIncrement
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSDictionary {
+   0x0,[   4]  OSDictionary::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSDictionary::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSDictionary::getMetaClass() const
+  0x1c,[   4] bool OSDictionary::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSDictionary::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSDictionary::iteratorSize() const
+  0xcc,[   4] bool OSDictionary::initIterator(void *) const
+  0xd0,[   4] bool OSDictionary::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSDictionary::getCount() const
+  0xd8,[   4] unsigned int OSDictionary::getCapacity() const
+  0xdc,[   4] unsigned int OSDictionary::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSDictionary::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSDictionary::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSDictionary::flushCollection()
+  0xec,[   4] unsigned int OSDictionary::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSDictionary::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
+ 0x10c,[   4] bool OSDictionary::initWithCapacity(unsigned int)
+ 0x110,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSSymbol **, unsigned int, unsigned int)
+ 0x114,[   4] bool OSDictionary::initWithObjects(const OSObject **, const OSString **, unsigned int, unsigned int)
+ 0x118,[   4] bool OSDictionary::initWithDictionary(const OSDictionary *, unsigned int)
+ 0x11c,[   4] bool OSDictionary::setObject(const OSSymbol *, const OSMetaClassBase *)
+ 0x120,[   4] bool OSDictionary::setObject(const OSString *, const OSMetaClassBase *)
+ 0x124,[   4] bool OSDictionary::setObject(const char *, const OSMetaClassBase *)
+ 0x128,[   4]  OSDictionary::removeObject(const OSSymbol *)
+ 0x12c,[   4]  OSDictionary::removeObject(const OSString *)
+ 0x130,[   4]  OSDictionary::removeObject(const char *)
+ 0x134,[   4] bool OSDictionary::merge(const OSDictionary *)
+ 0x138,[   4] OSObject * OSDictionary::getObject(const OSSymbol *) const
+ 0x13c,[   4] OSObject * OSDictionary::getObject(const OSString *) const
+ 0x140,[   4] OSObject * OSDictionary::getObject(const char *) const
+ 0x144,[   4] bool OSDictionary::isEqualTo(const OSDictionary *, const OSCollection *) const
+ 0x148,[   4] bool OSDictionary::isEqualTo(const OSDictionary *) const
+ 0x14c,[   4]  OSDictionary::_RESERVEDOSDictionary0()
+ 0x150,[   4]  OSDictionary::_RESERVEDOSDictionary1()
+ 0x154,[   4]  OSDictionary::_RESERVEDOSDictionary2()
+ 0x158,[   4]  OSDictionary::_RESERVEDOSDictionary3()
+ 0x15c,[   4]  OSDictionary::_RESERVEDOSDictionary4()
+ 0x160,[   4]  OSDictionary::_RESERVEDOSDictionary5()
+ 0x164,[   4]  OSDictionary::_RESERVEDOSDictionary6()
+ 0x168,[   4]  OSDictionary::_RESERVEDOSDictionary7()
}
==========================================================================================
[469073] «640 (0,14)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  16] (struct) OSCollection {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) updateStamp
+   0xc,[   4] (unsigned int) fOptions
}
vtable for OSCollection {
+   0x0,[   4]  OSCollection::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollection::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSCollection::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] unsigned int OSCollection::iteratorSize() const
+  0xcc,[   4] bool OSCollection::initIterator(void *) const
+  0xd0,[   4] bool OSCollection::getNextObjectForIterator(void *, OSObject **) const
+  0xd4,[   4] unsigned int OSCollection::getCount() const
+  0xd8,[   4] unsigned int OSCollection::getCapacity() const
+  0xdc,[   4] unsigned int OSCollection::getCapacityIncrement() const
+  0xe0,[   4] unsigned int OSCollection::setCapacityIncrement(unsigned int)
+  0xe4,[   4] unsigned int OSCollection::ensureCapacity(unsigned int)
+  0xe8,[   4]  OSCollection::flushCollection()
+  0xec,[   4] unsigned int OSCollection::setOptions(unsigned int, unsigned int, void *)
+  0xf0,[   4] OSCollection * OSCollection::copyCollection(OSDictionary *)
+  0xf4,[   4]  OSCollection::_RESERVEDOSCollection2()
+  0xf8,[   4]  OSCollection::_RESERVEDOSCollection3()
+  0xfc,[   4]  OSCollection::_RESERVEDOSCollection4()
+ 0x100,[   4]  OSCollection::_RESERVEDOSCollection5()
+ 0x104,[   4]  OSCollection::_RESERVEDOSCollection6()
+ 0x108,[   4]  OSCollection::_RESERVEDOSCollection7()
}
==========================================================================================
[469076] «640 (0,85)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469073] «640 (0,18)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) OSMetaClass {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (ExpansionData *) reserved
+   0x8,[   4] (const OSMetaClass *) superClassLink
+   0xc,[   4] (const OSSymbol *) className
+  0x10,[   4] (unsigned int) classSize
+  0x14,[   4] (unsigned int) instanceCount
}
vtable for OSMetaClass {
+   0x0,[   4]  OSMetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * OSMetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469077] «640 (0,100)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[469073] «640 (0,19)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469073] «640 (0,21)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   8] (struct) dictEntry {
+   0x0,[   4] (const OSSymbol *) key
+   0x4,[   4] (const OSMetaClassBase *) value
}
==========================================================================================
[469073] «640 (0,24)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[469073] «640 (0,40)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   8] (struct) OSObject {
*   0x0,[   4] (struct) OSMetaClassBase {
    +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
    }
+   0x4,[   4] (int) retainCount
}
vtable for OSObject {
+   0x0,[   4]  OSObject::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSObject::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
}
==========================================================================================
[469083] «640 (0,164)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469073] «640 (0,53)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) OSSymbol {
*   0x0,[  20] (struct) OSString {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    +   0x8,[   4] (unsigned int) flags
    +   0xc,[   4] (unsigned int) length
    +  0x10,[   4] (char *) string
    }
+  0x14,[   4] (ExpansionData *) reserved
}
vtable for OSSymbol {
+   0x0,[   4]  OSSymbol::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSymbol::getMetaClass() const
+  0x1c,[   4] bool OSSymbol::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSSymbol::taggedRelease(const void *) const
+  0x28,[   4]  OSSymbol::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSymbol::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSSymbol::initWithString(const OSString *)
+  0xcc,[   4] bool OSSymbol::initWithCString(const char *)
+  0xd0,[   4] bool OSSymbol::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSSymbol::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
+ 0x130,[   4] bool OSSymbol::isEqualTo(const OSSymbol *) const
+ 0x134,[   4]  OSSymbol::_RESERVEDOSSymbol0()
+ 0x138,[   4]  OSSymbol::_RESERVEDOSSymbol1()
+ 0x13c,[   4]  OSSymbol::_RESERVEDOSSymbol2()
+ 0x140,[   4]  OSSymbol::_RESERVEDOSSymbol3()
+ 0x144,[   4]  OSSymbol::_RESERVEDOSSymbol4()
+ 0x148,[   4]  OSSymbol::_RESERVEDOSSymbol5()
+ 0x14c,[   4]  OSSymbol::_RESERVEDOSSymbol6()
+ 0x150,[   4]  OSSymbol::_RESERVEDOSSymbol7()
}
==========================================================================================
[469084] «640 (0,179)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469084] «640 (0,181)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[469073] «640 (0,58)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  20] (struct) OSString {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (unsigned int) flags
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (char *) string
}
vtable for OSString {
+   0x0,[   4]  OSString::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSString::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSString::getMetaClass() const
+  0x1c,[   4] bool OSString::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSString::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSString::initWithString(const OSString *)
+  0xcc,[   4] bool OSString::initWithCString(const char *)
+  0xd0,[   4] bool OSString::initWithCStringNoCopy(const char *)
+  0xd4,[   4] unsigned int OSString::getLength() const
+  0xd8,[   4] char OSString::getChar(unsigned int) const
+  0xdc,[   4] bool OSString::setChar(char, unsigned int)
+  0xe0,[   4] const char * OSString::getCStringNoCopy() const
+  0xe4,[   4] bool OSString::isEqualTo(const OSString *) const
+  0xe8,[   4] bool OSString::isEqualTo(const char *) const
+  0xec,[   4] bool OSString::isEqualTo(const OSData *) const
+  0xf0,[   4]  OSString::_RESERVEDOSString0()
+  0xf4,[   4]  OSString::_RESERVEDOSString1()
+  0xf8,[   4]  OSString::_RESERVEDOSString2()
+  0xfc,[   4]  OSString::_RESERVEDOSString3()
+ 0x100,[   4]  OSString::_RESERVEDOSString4()
+ 0x104,[   4]  OSString::_RESERVEDOSString5()
+ 0x108,[   4]  OSString::_RESERVEDOSString6()
+ 0x10c,[   4]  OSString::_RESERVEDOSString7()
+ 0x110,[   4]  OSString::_RESERVEDOSString8()
+ 0x114,[   4]  OSString::_RESERVEDOSString9()
+ 0x118,[   4]  OSString::_RESERVEDOSString10()
+ 0x11c,[   4]  OSString::_RESERVEDOSString11()
+ 0x120,[   4]  OSString::_RESERVEDOSString12()
+ 0x124,[   4]  OSString::_RESERVEDOSString13()
+ 0x128,[   4]  OSString::_RESERVEDOSString14()
+ 0x12c,[   4]  OSString::_RESERVEDOSString15()
}
==========================================================================================
[469085] «640 (0,199)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469085] «640 (0,222)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  28] (struct) OSData {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (void *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (ExpansionData *) reserved
}
vtable for OSData {
+   0x0,[   4]  OSData::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSData::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSData::getMetaClass() const
+  0x1c,[   4] bool OSData::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSData::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSData::initWithCapacity(unsigned int)
+  0xcc,[   4] bool OSData::initWithBytes(const void *, unsigned int)
+  0xd0,[   4] bool OSData::initWithBytesNoCopy(void *, unsigned int)
+  0xd4,[   4] bool OSData::initWithData(const OSData *)
+  0xd8,[   4] bool OSData::initWithData(const OSData *, unsigned int, unsigned int)
+  0xdc,[   4] unsigned int OSData::getLength() const
+  0xe0,[   4] unsigned int OSData::getCapacity() const
+  0xe4,[   4] unsigned int OSData::getCapacityIncrement() const
+  0xe8,[   4] unsigned int OSData::setCapacityIncrement(unsigned int)
+  0xec,[   4] unsigned int OSData::ensureCapacity(unsigned int)
+  0xf0,[   4] bool OSData::appendBytes(const void *, unsigned int)
+  0xf4,[   4] bool OSData::appendBytes(const OSData *)
+  0xf8,[   4] const void * OSData::getBytesNoCopy() const
+  0xfc,[   4] const void * OSData::getBytesNoCopy(unsigned int, unsigned int) const
+ 0x100,[   4] bool OSData::isEqualTo(const OSData *) const
+ 0x104,[   4] bool OSData::isEqualTo(const void *, unsigned int) const
+ 0x108,[   4] bool OSData::isEqualTo(const OSString *) const
+ 0x10c,[   4] bool OSData::appendByte(unsigned char, unsigned int)
+ 0x110,[   4]  OSData::_RESERVEDOSData0()
+ 0x114,[   4]  OSData::_RESERVEDOSData1()
+ 0x118,[   4]  OSData::_RESERVEDOSData2()
+ 0x11c,[   4]  OSData::_RESERVEDOSData3()
+ 0x120,[   4]  OSData::_RESERVEDOSData4()
+ 0x124,[   4]  OSData::_RESERVEDOSData5()
+ 0x128,[   4]  OSData::_RESERVEDOSData6()
+ 0x12c,[   4]  OSData::_RESERVEDOSData7()
}
==========================================================================================
[469097] «640 (0,311)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469097] «640 (0,313)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[469073] «640 (0,64)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   4] (struct) OSMetaClassBase {
+   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
}
vtable for OSMetaClassBase {
+   0x0,[   4]  OSMetaClassBase::__deleting_dtor()
+   0x4,[   4]  OSMetaClassBase::release(int) const
+   0x8,[   4] int OSMetaClassBase::getRetainCount() const
+   0xc,[   4]  OSMetaClassBase::retain() const
+  0x10,[   4]  OSMetaClassBase::release() const
+  0x14,[   4] bool OSMetaClassBase::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClassBase::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClassBase::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClassBase::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClassBase::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
}
==========================================================================================
[469073] «640 (0,81)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  36] (struct) OSSerialize {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (char *) data
+   0xc,[   4] (unsigned int) length
+  0x10,[   4] (unsigned int) capacity
+  0x14,[   4] (unsigned int) capacityIncrement
+  0x18,[   4] (unsigned int) tag
+  0x1c,[   4] (OSDictionary *) tags
+  0x20,[   4] (ExpansionData *) reserved
}
vtable for OSSerialize {
+   0x0,[   4]  OSSerialize::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSSerialize::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSSerialize::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] char * OSSerialize::text() const
+  0xcc,[   4]  OSSerialize::clearText()
+  0xd0,[   4] bool OSSerialize::previouslySerialized(const OSMetaClassBase *)
+  0xd4,[   4] bool OSSerialize::addXMLStartTag(const OSMetaClassBase *, const char *)
+  0xd8,[   4] bool OSSerialize::addXMLEndTag(const char *)
+  0xdc,[   4] bool OSSerialize::addChar(char)
+  0xe0,[   4] bool OSSerialize::addString(const char *)
+  0xe4,[   4] bool OSSerialize::initWithCapacity(unsigned int)
+  0xe8,[   4] unsigned int OSSerialize::getLength() const
+  0xec,[   4] unsigned int OSSerialize::getCapacity() const
+  0xf0,[   4] unsigned int OSSerialize::getCapacityIncrement() const
+  0xf4,[   4] unsigned int OSSerialize::setCapacityIncrement(unsigned int)
+  0xf8,[   4] unsigned int OSSerialize::ensureCapacity(unsigned int)
+  0xfc,[   4]  OSSerialize::_RESERVEDOSSerialize0()
+ 0x100,[   4]  OSSerialize::_RESERVEDOSSerialize1()
+ 0x104,[   4]  OSSerialize::_RESERVEDOSSerialize2()
+ 0x108,[   4]  OSSerialize::_RESERVEDOSSerialize3()
+ 0x10c,[   4]  OSSerialize::_RESERVEDOSSerialize4()
+ 0x110,[   4]  OSSerialize::_RESERVEDOSSerialize5()
+ 0x114,[   4]  OSSerialize::_RESERVEDOSSerialize6()
+ 0x118,[   4]  OSSerialize::_RESERVEDOSSerialize7()
}
==========================================================================================
[469087] «640 (0,247)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469087] «640 (0,249)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   0] (struct) ExpansionData {
}
==========================================================================================
[469198] «640 (0,373)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  12] (struct) OSBoolean {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
+   0x8,[   4] (bool) value
}
vtable for OSBoolean {
+   0x0,[   4]  OSBoolean::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSBoolean::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSBoolean::getMetaClass() const
+  0x1c,[   4] bool OSBoolean::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSBoolean::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSBoolean::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSBoolean::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4] bool OSBoolean::isTrue() const
+  0xcc,[   4] bool OSBoolean::isFalse() const
+  0xd0,[   4] bool OSBoolean::getValue() const
+  0xd4,[   4] bool OSBoolean::isEqualTo(const OSBoolean *) const
+  0xd8,[   4]  OSBoolean::_RESERVEDOSBoolean0()
+  0xdc,[   4]  OSBoolean::_RESERVEDOSBoolean1()
+  0xe0,[   4]  OSBoolean::_RESERVEDOSBoolean2()
+  0xe4,[   4]  OSBoolean::_RESERVEDOSBoolean3()
+  0xe8,[   4]  OSBoolean::_RESERVEDOSBoolean4()
+  0xec,[   4]  OSBoolean::_RESERVEDOSBoolean5()
+  0xf0,[   4]  OSBoolean::_RESERVEDOSBoolean6()
+  0xf4,[   4]  OSBoolean::_RESERVEDOSBoolean7()
}
==========================================================================================
[469199] «640 (0,374)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469252] «640 (0,400)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) OSCollectionIterator {
*   0x0,[   8] (struct) OSIterator {
    *   0x0,[   8] (struct) OSObject {
        *   0x0,[   4] (struct) OSMetaClassBase {
            +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
            }
        +   0x4,[   4] (int) retainCount
        }
    }
+   0x8,[   4] (const OSCollection *) collection
+   0xc,[   4] (void *) collIterator
+  0x10,[   4] (unsigned int) initialUpdateStamp
+  0x14,[   4] (bool) valid
}
vtable for OSCollectionIterator {
+   0x0,[   4]  OSCollectionIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSCollectionIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSCollectionIterator::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSCollectionIterator::reset()
+  0xcc,[   4] bool OSCollectionIterator::isValid()
+  0xd0,[   4] OSObject * OSCollectionIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
+  0xe4,[   4] bool OSCollectionIterator::initWithCollection(const OSCollection *)
}
==========================================================================================
[469253] «640 (0,401)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   8] (struct) OSIterator {
*   0x0,[   8] (struct) OSObject {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (int) retainCount
    }
}
vtable for OSIterator {
+   0x0,[   4]  OSIterator::__deleting_dtor()
+   0x4,[   4]  OSObject::release(int) const
+   0x8,[   4] int OSObject::getRetainCount() const
+   0xc,[   4]  OSObject::retain() const
+  0x10,[   4]  OSObject::release() const
+  0x14,[   4] bool OSObject::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSIterator::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSObject::taggedRetain(const void *) const
+  0x24,[   4]  OSObject::taggedRelease(const void *) const
+  0x28,[   4]  OSObject::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] bool OSObject::init()
+  0x44,[   4]  OSObject::free()
+  0x48,[   4]  OSObject::_RESERVEDOSObject0()
+  0x4c,[   4]  OSObject::_RESERVEDOSObject1()
+  0x50,[   4]  OSObject::_RESERVEDOSObject2()
+  0x54,[   4]  OSObject::_RESERVEDOSObject3()
+  0x58,[   4]  OSObject::_RESERVEDOSObject4()
+  0x5c,[   4]  OSObject::_RESERVEDOSObject5()
+  0x60,[   4]  OSObject::_RESERVEDOSObject6()
+  0x64,[   4]  OSObject::_RESERVEDOSObject7()
+  0x68,[   4]  OSObject::_RESERVEDOSObject8()
+  0x6c,[   4]  OSObject::_RESERVEDOSObject9()
+  0x70,[   4]  OSObject::_RESERVEDOSObject10()
+  0x74,[   4]  OSObject::_RESERVEDOSObject11()
+  0x78,[   4]  OSObject::_RESERVEDOSObject12()
+  0x7c,[   4]  OSObject::_RESERVEDOSObject13()
+  0x80,[   4]  OSObject::_RESERVEDOSObject14()
+  0x84,[   4]  OSObject::_RESERVEDOSObject15()
+  0x88,[   4]  OSObject::_RESERVEDOSObject16()
+  0x8c,[   4]  OSObject::_RESERVEDOSObject17()
+  0x90,[   4]  OSObject::_RESERVEDOSObject18()
+  0x94,[   4]  OSObject::_RESERVEDOSObject19()
+  0x98,[   4]  OSObject::_RESERVEDOSObject20()
+  0x9c,[   4]  OSObject::_RESERVEDOSObject21()
+  0xa0,[   4]  OSObject::_RESERVEDOSObject22()
+  0xa4,[   4]  OSObject::_RESERVEDOSObject23()
+  0xa8,[   4]  OSObject::_RESERVEDOSObject24()
+  0xac,[   4]  OSObject::_RESERVEDOSObject25()
+  0xb0,[   4]  OSObject::_RESERVEDOSObject26()
+  0xb4,[   4]  OSObject::_RESERVEDOSObject27()
+  0xb8,[   4]  OSObject::_RESERVEDOSObject28()
+  0xbc,[   4]  OSObject::_RESERVEDOSObject29()
+  0xc0,[   4]  OSObject::_RESERVEDOSObject30()
+  0xc4,[   4]  OSObject::_RESERVEDOSObject31()
+  0xc8,[   4]  OSIterator::reset()
+  0xcc,[   4] bool OSIterator::isValid()
+  0xd0,[   4] OSObject * OSIterator::getNextObject()
+  0xd4,[   4]  OSIterator::_RESERVEDOSIterator0()
+  0xd8,[   4]  OSIterator::_RESERVEDOSIterator1()
+  0xdc,[   4]  OSIterator::_RESERVEDOSIterator2()
+  0xe0,[   4]  OSIterator::_RESERVEDOSIterator3()
}
==========================================================================================
[469254] «640 (0,415)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469253] «640 (0,402)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  24] (struct) MetaClass {
*   0x0,[  24] (struct) OSMetaClass {
    *   0x0,[   4] (struct) OSMetaClassBase {
        +   0x0,[   4] (__vtbl_ptr_type *) _vptr$OSMetaClassBase
        }
    +   0x4,[   4] (ExpansionData *) reserved
    +   0x8,[   4] (const OSMetaClass *) superClassLink
    +   0xc,[   4] (const OSSymbol *) className
    +  0x10,[   4] (unsigned int) classSize
    +  0x14,[   4] (unsigned int) instanceCount
    }
}
vtable for MetaClass {
+   0x0,[   4]  MetaClass::__deleting_dtor()
+   0x4,[   4]  OSMetaClass::release(int) const
+   0x8,[   4] int OSMetaClass::getRetainCount() const
+   0xc,[   4]  OSMetaClass::retain() const
+  0x10,[   4]  OSMetaClass::release() const
+  0x14,[   4] bool OSMetaClass::serialize(OSSerialize *) const
+  0x18,[   4] const OSMetaClass * OSMetaClass::getMetaClass() const
+  0x1c,[   4] bool OSMetaClassBase::isEqualTo(const OSMetaClassBase *) const
+  0x20,[   4]  OSMetaClass::taggedRetain(const void *) const
+  0x24,[   4]  OSMetaClass::taggedRelease(const void *) const
+  0x28,[   4]  OSMetaClass::taggedRelease(const void *, int) const
+  0x2c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase3()
+  0x30,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase4()
+  0x34,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase5()
+  0x38,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase6()
+  0x3c,[   4]  OSMetaClassBase::_RESERVEDOSMetaClassBase7()
+  0x40,[   4] OSObject * MetaClass::alloc() const
+  0x44,[   4]  OSMetaClass::_RESERVEDOSMetaClass0()
+  0x48,[   4]  OSMetaClass::_RESERVEDOSMetaClass1()
+  0x4c,[   4]  OSMetaClass::_RESERVEDOSMetaClass2()
+  0x50,[   4]  OSMetaClass::_RESERVEDOSMetaClass3()
+  0x54,[   4]  OSMetaClass::_RESERVEDOSMetaClass4()
+  0x58,[   4]  OSMetaClass::_RESERVEDOSMetaClass5()
+  0x5c,[   4]  OSMetaClass::_RESERVEDOSMetaClass6()
+  0x60,[   4]  OSMetaClass::_RESERVEDOSMetaClass7()
}
==========================================================================================
[469439] «640 (0,445)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  32] (struct) dgraph_t {
+   0x0,[   4] (unsigned int) capacity
+   0x4,[   4] (unsigned int) length
+   0x8,[   4] (dgraph_entry_t **) graph
+   0xc,[   4] (dgraph_entry_t **) load_order
+  0x10,[   4] (dgraph_entry_t *) root
+  0x14,[   1] (char) have_loaded_symbols
+  0x15,[   1] (char) has_symbol_sets
+  0x16,[   1] (char) has_opaque_links
+  0x18,[   4] (vm_address_t) opaque_base_image
+  0x1c,[   4] (vm_size_t) opaque_base_length
}
==========================================================================================
[469440] «640 (0,449)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[ 104] (struct) dgraph_entry_t {
+   0x0,[   1] (char) is_kernel_component
+   0x1,[   1] (char) is_symbol_set
+   0x2,[   1] (char) opaques
+   0x3,[   1] (char) opaque_link
+   0x4,[   4] (char *) name
+   0x8,[   4] (void *) object
+   0xc,[   4] (size_t) object_length
+  0x10,[   4] (bool) object_is_kmem
+  0x14,[   4] (unsigned int) dependencies_capacity
+  0x18,[   4] (unsigned int) num_dependencies
+  0x1c,[   4] (dgraph_entry_t **) dependencies
+  0x20,[   4] (char *) expected_kmod_name
+  0x24,[   4] (char *) expected_kmod_vers
+  0x28,[   4] (bool) is_mapped
+  0x2c,[   4] (int) do_load
+  0x30,[   4] (vm_address_t) loaded_address
+  0x34,[   4] (mach_header *) linked_image
+  0x38,[   4] (vm_size_t) linked_image_length
+  0x3c,[   4] (vm_address_t) symbols
+  0x40,[   4] (vm_size_t) symbols_length
+  0x44,[   4] (vm_address_t) symbols_malloc
+  0x48,[   4] (vm_address_t) kernel_alloc_address
+  0x4c,[   4] (long unsigned int) kernel_alloc_size
+  0x50,[   4] (vm_address_t) kernel_load_address
+  0x54,[   4] (long unsigned int) kernel_load_size
+  0x58,[   4] (long unsigned int) kernel_hdr_size
+  0x5c,[   4] (long unsigned int) kernel_hdr_pad
+  0x60,[   4] (int) need_cleanup
+  0x64,[   4] (kmod_t) kmod_id
}
==========================================================================================
[469441] «640 (0,466)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[469509] «640 (0,486)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[469509] «640 (0,492)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[469510] «640 (0,504)» "/SourceCache/xnu/xnu-792.24.17/libsa/kext.cpp"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[469546] «641 (0,5)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  32] (struct) dgraph_t {
+   0x0,[   4] (unsigned int) capacity
+   0x4,[   4] (unsigned int) length
+   0x8,[   4] (dgraph_entry_t **) graph
+   0xc,[   4] (dgraph_entry_t **) load_order
+  0x10,[   4] (dgraph_entry_t *) root
+  0x14,[   1] (char) have_loaded_symbols
+  0x15,[   1] (char) has_symbol_sets
+  0x16,[   1] (char) has_opaque_links
+  0x18,[   4] (vm_address_t) opaque_base_image
+  0x1c,[   4] (vm_size_t) opaque_base_length
}
==========================================================================================
[469546] «641 (0,10)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[ 104] (struct) dgraph_entry_t {
+   0x0,[   1] (char) is_kernel_component
+   0x1,[   1] (char) is_symbol_set
+   0x2,[   1] (char) opaques
+   0x3,[   1] (char) opaque_link
+   0x4,[   4] (char *) name
+   0x8,[   4] (void *) object
+   0xc,[   4] (size_t) object_length
+  0x10,[   4] (bool) object_is_kmem
+  0x14,[   4] (unsigned int) dependencies_capacity
+  0x18,[   4] (unsigned int) num_dependencies
+  0x1c,[   4] (dgraph_entry_t **) dependencies
+  0x20,[   4] (char *) expected_kmod_name
+  0x24,[   4] (char *) expected_kmod_vers
+  0x28,[   4] (bool) is_mapped
+  0x2c,[   4] (int) do_load
+  0x30,[   4] (vm_address_t) loaded_address
+  0x34,[   4] (mach_header *) linked_image
+  0x38,[   4] (vm_size_t) linked_image_length
+  0x3c,[   4] (vm_address_t) symbols
+  0x40,[   4] (vm_size_t) symbols_length
+  0x44,[   4] (vm_address_t) symbols_malloc
+  0x48,[   4] (vm_address_t) kernel_alloc_address
+  0x4c,[   4] (long unsigned int) kernel_alloc_size
+  0x50,[   4] (vm_address_t) kernel_load_address
+  0x54,[   4] (long unsigned int) kernel_load_size
+  0x58,[   4] (long unsigned int) kernel_hdr_size
+  0x5c,[   4] (long unsigned int) kernel_hdr_pad
+  0x60,[   4] (int) need_cleanup
+  0x64,[   4] (kmod_t) kmod_id
}
==========================================================================================
[469550] «641 (0,28)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[469659] «641 (0,36)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  56] (struct) segment_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (long unsigned int) vmaddr
+  0x1c,[   4] (long unsigned int) vmsize
+  0x20,[   4] (long unsigned int) fileoff
+  0x24,[   4] (long unsigned int) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (long unsigned int) nsects
+  0x34,[   4] (long unsigned int) flags
}
==========================================================================================
[469662] «641 (0,41)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (long int) n_strx
    }
+   0x4,[   1] (unsigned char) n_type
+   0x5,[   1] (unsigned char) n_sect
+   0x6,[   2] (short int) n_desc
+   0x8,[   4] (long unsigned int) n_value
}
==========================================================================================
[469667] «641 (0,46)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (long unsigned int) cmd
+   0x4,[   4] (long unsigned int) cmdsize
+   0x8,[   4] (long unsigned int) symoff
+   0xc,[   4] (long unsigned int) nsyms
+  0x10,[   4] (long unsigned int) stroff
+  0x14,[   4] (long unsigned int) strsize
}
==========================================================================================
[469672] «641 (0,47)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[ 108] (struct) load_cmds {
*   0x0,[  28] (struct) mach_header hdr {
    +   0x0,[   4] (uint32_t) magic
    +   0x4,[   4] (cpu_type_t) cputype
    +   0x8,[   4] (cpu_subtype_t) cpusubtype
    +   0xc,[   4] (uint32_t) filetype
    +  0x10,[   4] (uint32_t) ncmds
    +  0x14,[   4] (uint32_t) sizeofcmds
    +  0x18,[   4] (uint32_t) flags
    }
*  0x1c,[  56] (struct) segment_command seg {
    +  0x1c,[   4] (long unsigned int) cmd
    +  0x20,[   4] (long unsigned int) cmdsize
    +  0x24,[  16] (char[16]) segname
    +  0x34,[   4] (long unsigned int) vmaddr
    +  0x38,[   4] (long unsigned int) vmsize
    +  0x3c,[   4] (long unsigned int) fileoff
    +  0x40,[   4] (long unsigned int) filesize
    +  0x44,[   4] (vm_prot_t) maxprot
    +  0x48,[   4] (vm_prot_t) initprot
    +  0x4c,[   4] (long unsigned int) nsects
    +  0x50,[   4] (long unsigned int) flags
    }
*  0x54,[  24] (struct) symtab_command symcmd {
    +  0x54,[   4] (long unsigned int) cmd
    +  0x58,[   4] (long unsigned int) cmdsize
    +  0x5c,[   4] (long unsigned int) symoff
    +  0x60,[   4] (long unsigned int) nsyms
    +  0x64,[   4] (long unsigned int) stroff
    +  0x68,[   4] (long unsigned int) strsize
    }
}
==========================================================================================
[469755] «641 (0,49)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (long unsigned int) addr
+  0x24,[   4] (long unsigned int) size
+  0x28,[   4] (long unsigned int) offset
+  0x2c,[   4] (long unsigned int) align
+  0x30,[   4] (long unsigned int) reloff
+  0x34,[   4] (long unsigned int) nreloc
+  0x38,[   4] (long unsigned int) flags
+  0x3c,[   4] (long unsigned int) reserved1
+  0x40,[   4] (long unsigned int) reserved2
}
==========================================================================================
[469995] «641 (0,54)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[ 168] (struct) kmod_info_t {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference_t *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[469995] «641 (0,55)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[ 168] (struct) kmod_info {
+   0x0,[   4] (kmod_info *) next
+   0x4,[   4] (int) info_version
+   0x8,[   4] (int) id
+   0xc,[  64] (char[64]) name
+  0x4c,[  64] (char[64]) version
+  0x8c,[   4] (int) reference_count
+  0x90,[   4] (kmod_reference_t *) reference_list
+  0x94,[   4] (vm_address_t) address
+  0x98,[   4] (vm_size_t) size
+  0x9c,[   4] (vm_size_t) hdr_size
+  0xa0,[   4] (kmod_start_func_t *) start
+  0xa4,[   4] (kmod_stop_func_t *) stop
}
==========================================================================================
[469997] «641 (0,59)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[   8] (struct) kmod_reference_t {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[469997] «641 (0,60)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[   8] (struct) kmod_reference {
+   0x0,[   4] (kmod_reference *) next
+   0x4,[   4] (kmod_info *) info
}
==========================================================================================
[470300] «641 (0,73)» "/SourceCache/xnu/xnu-792.24.17/libsa/load.c"

[  84] (struct) machOMapping {
*   0x0,[  28] (struct) mach_header h {
    +   0x0,[   4] (uint32_t) magic
    +   0x4,[   4] (cpu_type_t) cputype
    +   0x8,[   4] (cpu_subtype_t) cpusubtype
    +   0xc,[   4] (uint32_t) filetype
    +  0x10,[   4] (uint32_t) ncmds
    +  0x14,[   4] (uint32_t) sizeofcmds
    +  0x18,[   4] (uint32_t) flags
    }
+  0x1c,[  56] (segment_command[1]) seg
}
==========================================================================================
[470881] «647 (0,8)» "/SourceCache/xnu/xnu-792.24.17/libsa/malloc.c"

[  16] (struct) malloc_block {
+   0x0,[   4] (malloc_block *) malFwd
+   0x4,[   4] (malloc_block *) malBwd
+   0x8,[   4] (void *) malActl
+   0xc,[   4] (unsigned int) malSize
}
==========================================================================================
[471195] «651 (0,12)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ld.c"

[  12] (struct) arch_flag {
+   0x0,[   4] (char *) name
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
}
==========================================================================================
[471978] «652 (0,8)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[471983] «652 (0,13)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  32] (struct) mach_header_64 {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
+  0x1c,[   4] (uint32_t) reserved
}
==========================================================================================
[471985] «652 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[   8] (struct) load_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[471989] «652 (0,17)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[471993] «652 (0,23)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[471995] «652 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[471997] «652 (0,27)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[471999] «652 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[472001] «652 (0,31)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  16] (struct) symseg_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) size
}
==========================================================================================
[472003] «652 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  20] (struct) fvmlib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[  12] (struct) fvmlib fvmlib {
    *   0x8,[   4] (union) lc_str name {
        +   0x8,[   4] (uint32_t) offset
        +   0x8,[   4] (char *) ptr
        }
    +   0xc,[   4] (uint32_t) minor_version
    +  0x10,[   4] (uint32_t) header_addr
    }
}
==========================================================================================
[472004] «652 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) fvmlib {
*   0x0,[   4] (union) lc_str name {
    +   0x0,[   4] (uint32_t) offset
    +   0x0,[   4] (char *) ptr
    }
+   0x4,[   4] (uint32_t) minor_version
+   0x8,[   4] (uint32_t) header_addr
}
==========================================================================================
[472005] «652 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[   4] (union) lc_str {
+   0x0,[   4] (uint32_t) offset
+   0x0,[   4] (char *) ptr
}
==========================================================================================
[472007] «652 (0,38)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  24] (struct) dylib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[  16] (struct) dylib dylib {
    *   0x8,[   4] (union) lc_str name {
        +   0x8,[   4] (uint32_t) offset
        +   0x8,[   4] (char *) ptr
        }
    +   0xc,[   4] (uint32_t) timestamp
    +  0x10,[   4] (uint32_t) current_version
    +  0x14,[   4] (uint32_t) compatibility_version
    }
}
==========================================================================================
[472008] «652 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  16] (struct) dylib {
*   0x0,[   4] (union) lc_str name {
    +   0x0,[   4] (uint32_t) offset
    +   0x0,[   4] (char *) ptr
    }
+   0x4,[   4] (uint32_t) timestamp
+   0x8,[   4] (uint32_t) current_version
+   0xc,[   4] (uint32_t) compatibility_version
}
==========================================================================================
[472011] «652 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) dylinker_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[472014] «652 (0,43)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) sub_framework_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str umbrella {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[472016] «652 (0,45)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) sub_umbrella_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str sub_umbrella {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[472018] «652 (0,47)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) sub_library_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str sub_library {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[472020] «652 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) sub_client_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str client {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[472022] «652 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  16] (struct) twolevel_hints_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) nhints
}
==========================================================================================
[472024] «652 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) prebind_cksum_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) cksum
}
==========================================================================================
[472026] «652 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  24] (struct) uuid_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (uint8_t[16]) uuid
}
==========================================================================================
[472042] «652 (0,64)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) arch_flag {
+   0x0,[   4] (char *) name
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
}
==========================================================================================
[472045] «652 (0,67)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[   8] (struct) dylib_table_of_contents {
+   0x0,[   4] (uint32_t) symbol_index
+   0x4,[   4] (uint32_t) module_index
}
==========================================================================================
[472047] «652 (0,69)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[472049] «652 (0,71)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[   4] (struct) dylib_reference {
+   0x0,[   4] (uint32_t) isym : 24 // 0..23
+   0x0,[   4] (uint32_t) flags : 8 // 24..31
}
==========================================================================================
[472150] «652 (0,75)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass1.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[472271] «653 (0,71)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[1928] (struct) object_list {
+   0x0,[1920] (object_file[10]) object_files
+ 0x780,[   4] (long unsigned int) used
+ 0x784,[   4] (object_list *) next
}
==========================================================================================
[472235] «653 (0,2)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[472236] «653 (0,8)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  60] (struct) ar_hdr {
+   0x0,[  16] (char[16]) ar_name
+  0x10,[  12] (char[12]) ar_date
+  0x1c,[   6] (char[6]) ar_uid
+  0x22,[   6] (char[6]) ar_gid
+  0x28,[   8] (char[8]) ar_mode
+  0x30,[  10] (char[10]) ar_size
+  0x3a,[   2] (char[2]) ar_fmag
}
==========================================================================================
[472236] «653 (0,10)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[472236] «653 (0,12)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[472242] «653 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[472242] «653 (0,43)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[472255] «653 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[472242] «653 (0,45)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[472256] «653 (0,58)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[472242] «653 (0,47)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[472236] «653 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[472236] «653 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[472236] «653 (0,18)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[472236] «653 (0,20)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[472246] «653 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[472258] «653 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[472236] «653 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[472472] «653 (0,76)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/objects.c"

[  12] (struct) live_ref {
+   0x0,[   4] (live_ref_type) ref_type
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[472707] «654 (0,4)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[472713] «654 (0,12)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[472714] «654 (0,19)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[472716] «654 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[472718] «654 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[472720] «654 (0,28)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[472721] «654 (0,31)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[472721] «654 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[472724] «654 (0,45)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  60] (struct) ar_hdr {
+   0x0,[  16] (char[16]) ar_name
+  0x10,[  12] (char[12]) ar_date
+  0x1c,[   6] (char[6]) ar_uid
+  0x22,[   6] (char[6]) ar_gid
+  0x28,[   8] (char[8]) ar_mode
+  0x30,[  10] (char[10]) ar_size
+  0x3a,[   2] (char[2]) ar_fmag
}
==========================================================================================
[472724] «654 (0,47)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[472724] «654 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[472724] «654 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[472724] «654 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[472724] «654 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[472724] «654 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[472720] «654 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[472716] «654 (0,24)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[472742] «654 (0,71)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[472929] «654 (0,76)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  92] (struct) merged_segment {
*   0x0,[  56] (struct) segment_command sg {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[  16] (char[16]) segname
    +  0x18,[   4] (uint32_t) vmaddr
    +  0x1c,[   4] (uint32_t) vmsize
    +  0x20,[   4] (uint32_t) fileoff
    +  0x24,[   4] (uint32_t) filesize
    +  0x28,[   4] (vm_prot_t) maxprot
    +  0x2c,[   4] (vm_prot_t) initprot
    +  0x30,[   4] (uint32_t) nsects
    +  0x34,[   4] (uint32_t) flags
    }
+  0x38,[   4] (merged_section *) content_sections
+  0x3c,[   4] (merged_section *) zerofill_sections
+  0x40,[   4] (char *) filename
+  0x44,[   4] (bool) addr_set
+  0x48,[   4] (bool) prot_set
+  0x4c,[   4] (bool) split_dylib
+  0x50,[   4] (bool) debug_only
+  0x54,[   4] (long int) set_num
+  0x58,[   4] (merged_segment *) next
}
==========================================================================================
[472930] «654 (0,77)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[473048] «654 (0,81)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[1928] (struct) object_list {
+   0x0,[1920] (object_file[10]) object_files
+ 0x780,[   4] (long unsigned int) used
+ 0x784,[   4] (object_list *) next
}
==========================================================================================
[473130] «654 (0,87)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sections.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[473384] «655 (0,3)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  12] (struct) cstring_data {
+   0x0,[   4] (cstring_bucket **) hashtable
+   0x4,[   4] (cstring_block *) cstring_blocks
+   0x8,[   4] (cstring_load_order_data *) cstring_load_order_data
}
==========================================================================================
[473389] «655 (0,13)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  12] (struct) cstring_bucket {
+   0x0,[   4] (char *) cstring
+   0x4,[   4] (long unsigned int) offset
+   0x8,[   4] (cstring_bucket *) next
}
==========================================================================================
[473389] «655 (0,15)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  20] (struct) cstring_block {
+   0x0,[   4] (long unsigned int) size
+   0x4,[   4] (long unsigned int) used
+   0x8,[   4] (bool) full
+   0xc,[   4] (char *) cstrings
+  0x10,[   4] (cstring_block *) next
}
==========================================================================================
[473389] «655 (0,17)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  12] (struct) cstring_load_order_data {
+   0x0,[   4] (char *) order_line_buffer
+   0x4,[   4] (long unsigned int) ncstring_order_lines
+   0x8,[   4] (cstring_order_line *) cstring_order_lines
}
==========================================================================================
[473396] «655 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[   8] (struct) cstring_order_line {
+   0x0,[   4] (unsigned int) character_index
+   0x4,[   4] (long unsigned int) output_offset
}
==========================================================================================
[473385] «655 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[473390] «655 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[473386] «655 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[473387] «655 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[473392] «655 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[473404] «655 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[473407] «655 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[473407] «655 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[473410] «655 (0,58)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[473410] «655 (0,60)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[473410] «655 (0,62)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[473410] «655 (0,64)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[473410] «655 (0,66)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[473410] «655 (0,68)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[473404] «655 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[473392] «655 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/cstring_literals.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[473613] «656 (0,6)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[473654] «656 (0,24)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[473655] «656 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[473656] «656 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  60] (struct) ar_hdr {
+   0x0,[  16] (char[16]) ar_name
+  0x10,[  12] (char[12]) ar_date
+  0x1c,[   6] (char[6]) ar_uid
+  0x22,[   6] (char[6]) ar_gid
+  0x28,[   8] (char[8]) ar_mode
+  0x30,[  10] (char[10]) ar_size
+  0x3a,[   2] (char[2]) ar_fmag
}
==========================================================================================
[473656] «656 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[473656] «656 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[473661] «656 (0,63)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[473661] «656 (0,65)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[473670] «656 (0,73)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[473661] «656 (0,67)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[473656] «656 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[473656] «656 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[473656] «656 (0,43)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[473656] «656 (0,45)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[473656] «656 (0,47)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[473655] «656 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[473657] «656 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[473947] «656 (0,78)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[ 524] (struct) merged_symbol_chunk {
+   0x0,[ 520] (merged_symbol[10]) symbols
+ 0x208,[   4] (merged_symbol_chunk *) next
}
==========================================================================================
[473984] «656 (0,81)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[1616] (struct) merged_symbol_list {
+   0x0,[1608] (merged_symbol *[402]) symbols
+ 0x648,[   4] (long unsigned int) used
+ 0x64c,[   4] (merged_symbol_list *) next
}
==========================================================================================
[474083] «656 (0,85)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  32] (struct) string_block {
+   0x0,[   4] (long unsigned int) size
+   0x4,[   4] (long unsigned int) used
+   0x8,[   4] (char *) strings
+   0xc,[   4] (long unsigned int) index
+  0x10,[   4] (bool) base_strings
+  0x14,[   4] (bool) dylib_strings
+  0x18,[   4] (long int) set_num
+  0x1c,[   4] (string_block *) next
}
==========================================================================================
[474120] «656 (0,88)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[8164] (struct) undefined_block {
+   0x0,[8160] (undefined_list[680]) undefineds
+0x1fe0,[   4] (undefined_block *) next
}
==========================================================================================
[474121] «656 (0,90)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  12] (struct) undefined_list {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (undefined_list *) prev
+   0x8,[   4] (undefined_list *) next
}
==========================================================================================
[474320] «656 (0,93)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  40] (struct) section_spec {
+   0x0,[   4] (char *) sectname
+   0x4,[   4] (bool) align_specified
+   0x8,[   4] (long unsigned int) align
+   0xc,[   4] (char *) contents_filename
+  0x10,[   4] (char *) file_addr
+  0x14,[   4] (long unsigned int) file_size
+  0x18,[   4] (char *) order_filename
+  0x1c,[   4] (char *) order_addr
+  0x20,[   4] (long unsigned int) order_size
+  0x24,[   4] (bool) processed
}
==========================================================================================
[474330] «656 (0,94)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[   8] (struct) common_symbol {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (long unsigned int) common_size
}
==========================================================================================
[474331] «656 (0,96)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[1928] (struct) object_list {
+   0x0,[1920] (object_file[10]) object_files
+ 0x780,[   4] (long unsigned int) used
+ 0x784,[   4] (object_list *) next
}
==========================================================================================
[474404] «656 (0,101)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[   8] (struct) indr_symbol_pair {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (merged_symbol *) indr_symbol
}
==========================================================================================
[474564] «656 (0,104)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  12] (struct) bincl_entry {
+   0x0,[   4] (long unsigned int) sum
+   0x4,[   4] (long unsigned int) stroffset
+   0x8,[   4] (const char *) path
}
==========================================================================================
[474995] «656 (0,109)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[   4] (struct) twolevel_hint {
+   0x0,[   4] (uint32_t) isub_image : 8 // 0..7
+   0x0,[   4] (uint32_t) itoc : 24 // 8..31
}
==========================================================================================
[475425] «656 (0,115)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  92] (struct) merged_segment {
*   0x0,[  56] (struct) segment_command sg {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[  16] (char[16]) segname
    +  0x18,[   4] (uint32_t) vmaddr
    +  0x1c,[   4] (uint32_t) vmsize
    +  0x20,[   4] (uint32_t) fileoff
    +  0x24,[   4] (uint32_t) filesize
    +  0x28,[   4] (vm_prot_t) maxprot
    +  0x2c,[   4] (vm_prot_t) initprot
    +  0x30,[   4] (uint32_t) nsects
    +  0x34,[   4] (uint32_t) flags
    }
+  0x38,[   4] (merged_section *) content_sections
+  0x3c,[   4] (merged_section *) zerofill_sections
+  0x40,[   4] (char *) filename
+  0x44,[   4] (bool) addr_set
+  0x48,[   4] (bool) prot_set
+  0x4c,[   4] (bool) split_dylib
+  0x50,[   4] (bool) debug_only
+  0x54,[   4] (long int) set_num
+  0x58,[   4] (merged_segment *) next
}
==========================================================================================
[475426] «656 (0,116)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[475491] «656 (0,120)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[210652] (struct) merged_symbol_root {
+   0x0,[210648] (merged_symbol_chunk[402]) chunks
+0x336d8,[   4] (merged_symbol_list *) list
}
==========================================================================================
[475503] «656 (0,122)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/symbols.c"

[  16] (struct) sect_object_symbols {
+   0x0,[   4] (bool) specified
+   0x4,[   4] (char *) segname
+   0x8,[   4] (char *) sectname
+   0xc,[   4] (merged_section *) ms
}
==========================================================================================
[476040] «658 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  92] (struct) merged_segment {
*   0x0,[  56] (struct) segment_command sg {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[  16] (char[16]) segname
    +  0x18,[   4] (uint32_t) vmaddr
    +  0x1c,[   4] (uint32_t) vmsize
    +  0x20,[   4] (uint32_t) fileoff
    +  0x24,[   4] (uint32_t) filesize
    +  0x28,[   4] (vm_prot_t) maxprot
    +  0x2c,[   4] (vm_prot_t) initprot
    +  0x30,[   4] (uint32_t) nsects
    +  0x34,[   4] (uint32_t) flags
    }
+  0x38,[   4] (merged_section *) content_sections
+  0x3c,[   4] (merged_section *) zerofill_sections
+  0x40,[   4] (char *) filename
+  0x44,[   4] (bool) addr_set
+  0x48,[   4] (bool) prot_set
+  0x4c,[   4] (bool) split_dylib
+  0x50,[   4] (bool) debug_only
+  0x54,[   4] (long int) set_num
+  0x58,[   4] (merged_segment *) next
}
==========================================================================================
[476041] «658 (0,6)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[476041] «658 (0,8)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[476043] «658 (0,20)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[476043] «658 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[476053] «658 (0,27)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[476054] «658 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[476056] «658 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[476057] «658 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[476057] «658 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[476060] «658 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[476060] «658 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[476060] «658 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[476060] «658 (0,58)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[476060] «658 (0,60)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[476060] «658 (0,62)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[476056] «658 (0,36)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[476053] «658 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[476135] «658 (0,75)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[476139] «658 (0,78)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  36] (struct) symtab_info {
*   0x0,[  24] (struct) symtab_command symtab_command {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[   4] (uint32_t) symoff
    +   0xc,[   4] (uint32_t) nsyms
    +  0x10,[   4] (uint32_t) stroff
    +  0x14,[   4] (uint32_t) strsize
    }
+  0x18,[   4] (long unsigned int) output_strpad
+  0x1c,[   4] (long unsigned int) output_merged_strsize
+  0x20,[   4] (long unsigned int) output_local_strsize
}
==========================================================================================
[476141] «658 (0,79)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  80] (struct) dysymtab_info {
*   0x0,[  80] (struct) dysymtab_command dysymtab_command {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[   4] (uint32_t) ilocalsym
    +   0xc,[   4] (uint32_t) nlocalsym
    +  0x10,[   4] (uint32_t) iextdefsym
    +  0x14,[   4] (uint32_t) nextdefsym
    +  0x18,[   4] (uint32_t) iundefsym
    +  0x1c,[   4] (uint32_t) nundefsym
    +  0x20,[   4] (uint32_t) tocoff
    +  0x24,[   4] (uint32_t) ntoc
    +  0x28,[   4] (uint32_t) modtaboff
    +  0x2c,[   4] (uint32_t) nmodtab
    +  0x30,[   4] (uint32_t) extrefsymoff
    +  0x34,[   4] (uint32_t) nextrefsyms
    +  0x38,[   4] (uint32_t) indirectsymoff
    +  0x3c,[   4] (uint32_t) nindirectsyms
    +  0x40,[   4] (uint32_t) extreloff
    +  0x44,[   4] (uint32_t) nextrel
    +  0x48,[   4] (uint32_t) locreloff
    +  0x4c,[   4] (uint32_t) nlocrel
    }
}
==========================================================================================
[476143] «658 (0,80)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  16] (struct) hints_info {
*   0x0,[  16] (struct) twolevel_hints_command twolevel_hints_command {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[   4] (uint32_t) offset
    +   0xc,[   4] (uint32_t) nhints
    }
}
==========================================================================================
[476144] «658 (0,81)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  16] (struct) twolevel_hints_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) nhints
}
==========================================================================================
[476146] «658 (0,82)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  12] (struct) cksum_info {
*   0x0,[  12] (struct) prebind_cksum_command prebind_cksum_command {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[   4] (uint32_t) cksum
    }
}
==========================================================================================
[476147] «658 (0,83)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  12] (struct) prebind_cksum_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) cksum
}
==========================================================================================
[476149] «658 (0,84)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  32] (struct) uuid_info {
+   0x0,[   4] (bool) suppress
+   0x4,[   4] (bool) emit
*   0x8,[  24] (struct) uuid_command uuid_command {
    +   0x8,[   4] (uint32_t) cmd
    +   0xc,[   4] (uint32_t) cmdsize
    +  0x10,[  16] (uint8_t[16]) uuid
    }
}
==========================================================================================
[476150] «658 (0,85)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  24] (struct) uuid_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (uint8_t[16]) uuid
}
==========================================================================================
[476152] «658 (0,87)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  44] (struct) thread_info {
*   0x0,[   8] (struct) thread_command thread_command {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    }
+   0x8,[   4] (bool) thread_in_output
+   0xc,[   4] (long unsigned int) flavor
+  0x10,[   4] (long unsigned int) count
+  0x14,[   4] (int *) entry_point
+  0x18,[   4] (int *) stack_pointer
+  0x1c,[   4] (void *) state
+  0x20,[   4] (long unsigned int) second_flavor
+  0x24,[   4] (long unsigned int) second_count
+  0x28,[   4] (void *) second_state
}
==========================================================================================
[476153] «658 (0,88)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[   8] (struct) thread_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[476155] «658 (0,90)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  44] (struct) routines_info {
*   0x0,[  40] (struct) routines_command routines_command {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[   4] (uint32_t) init_address
    +   0xc,[   4] (uint32_t) init_module
    +  0x10,[   4] (uint32_t) reserved1
    +  0x14,[   4] (uint32_t) reserved2
    +  0x18,[   4] (uint32_t) reserved3
    +  0x1c,[   4] (uint32_t) reserved4
    +  0x20,[   4] (uint32_t) reserved5
    +  0x24,[   4] (uint32_t) reserved6
    }
+  0x28,[   4] (bool) routines_in_output
}
==========================================================================================
[476157] «658 (0,91)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  72] (struct) m68k_thread_state_regs {
+   0x0,[  32] (int[8]) dreg
+  0x20,[  32] (int[8]) areg
+  0x40,[   2] (short int) pad0
+  0x42,[   2] (short int) sr
+  0x44,[   4] (int) pc
}
==========================================================================================
[476159] «658 (0,93)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 160] (struct) ppc_thread_state_t {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[476159] «658 (0,94)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[476162] «658 (0,95)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 136] (struct) m88k_thread_state_grf_t {
+   0x0,[   4] (unsigned int) r1
+   0x4,[   4] (unsigned int) r2
+   0x8,[   4] (unsigned int) r3
+   0xc,[   4] (unsigned int) r4
+  0x10,[   4] (unsigned int) r5
+  0x14,[   4] (unsigned int) r6
+  0x18,[   4] (unsigned int) r7
+  0x1c,[   4] (unsigned int) r8
+  0x20,[   4] (unsigned int) r9
+  0x24,[   4] (unsigned int) r10
+  0x28,[   4] (unsigned int) r11
+  0x2c,[   4] (unsigned int) r12
+  0x30,[   4] (unsigned int) r13
+  0x34,[   4] (unsigned int) r14
+  0x38,[   4] (unsigned int) r15
+  0x3c,[   4] (unsigned int) r16
+  0x40,[   4] (unsigned int) r17
+  0x44,[   4] (unsigned int) r18
+  0x48,[   4] (unsigned int) r19
+  0x4c,[   4] (unsigned int) r20
+  0x50,[   4] (unsigned int) r21
+  0x54,[   4] (unsigned int) r22
+  0x58,[   4] (unsigned int) r23
+  0x5c,[   4] (unsigned int) r24
+  0x60,[   4] (unsigned int) r25
+  0x64,[   4] (unsigned int) r26
+  0x68,[   4] (unsigned int) r27
+  0x6c,[   4] (unsigned int) r28
+  0x70,[   4] (unsigned int) r29
+  0x74,[   4] (unsigned int) r30
+  0x78,[   4] (unsigned int) r31
+  0x7c,[   4] (unsigned int) xip
+  0x80,[   4] (unsigned int) xip_in_bd
+  0x84,[   4] (unsigned int) nip
}
==========================================================================================
[476162] «658 (0,96)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 136] (struct) _m88k_thread_state_grf {
+   0x0,[   4] (unsigned int) r1
+   0x4,[   4] (unsigned int) r2
+   0x8,[   4] (unsigned int) r3
+   0xc,[   4] (unsigned int) r4
+  0x10,[   4] (unsigned int) r5
+  0x14,[   4] (unsigned int) r6
+  0x18,[   4] (unsigned int) r7
+  0x1c,[   4] (unsigned int) r8
+  0x20,[   4] (unsigned int) r9
+  0x24,[   4] (unsigned int) r10
+  0x28,[   4] (unsigned int) r11
+  0x2c,[   4] (unsigned int) r12
+  0x30,[   4] (unsigned int) r13
+  0x34,[   4] (unsigned int) r14
+  0x38,[   4] (unsigned int) r15
+  0x3c,[   4] (unsigned int) r16
+  0x40,[   4] (unsigned int) r17
+  0x44,[   4] (unsigned int) r18
+  0x48,[   4] (unsigned int) r19
+  0x4c,[   4] (unsigned int) r20
+  0x50,[   4] (unsigned int) r21
+  0x54,[   4] (unsigned int) r22
+  0x58,[   4] (unsigned int) r23
+  0x5c,[   4] (unsigned int) r24
+  0x60,[   4] (unsigned int) r25
+  0x64,[   4] (unsigned int) r26
+  0x68,[   4] (unsigned int) r27
+  0x6c,[   4] (unsigned int) r28
+  0x70,[   4] (unsigned int) r29
+  0x74,[   4] (unsigned int) r30
+  0x78,[   4] (unsigned int) r31
+  0x7c,[   4] (unsigned int) xip
+  0x80,[   4] (unsigned int) xip_in_bd
+  0x84,[   4] (unsigned int) nip
}
==========================================================================================
[476165] «658 (0,97)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 388] (struct) i860_thread_state_regs {
+   0x0,[ 124] (int[31]) ireg
+  0x7c,[ 120] (int[30]) freg
+  0xf4,[   4] (int) psr
+  0xf8,[   4] (int) epsr
+  0xfc,[   4] (int) db
+ 0x100,[   4] (int) pc
+ 0x104,[   4] (int) _padding_
+ 0x108,[   8] (double) Mres3
+ 0x110,[   8] (double) Ares3
+ 0x118,[   8] (double) Mres2
+ 0x120,[   8] (double) Ares2
+ 0x128,[   8] (double) Mres1
+ 0x130,[   8] (double) Ares1
+ 0x138,[   8] (double) Ires1
+ 0x140,[   8] (double) Lres3m
+ 0x148,[   8] (double) Lres2m
+ 0x150,[   8] (double) Lres1m
+ 0x158,[   8] (double) KR
+ 0x160,[   8] (double) KI
+ 0x168,[   8] (double) T
+ 0x170,[   4] (int) Fsr3
+ 0x174,[   4] (int) Fsr2
+ 0x178,[   4] (int) Fsr1
+ 0x17c,[   4] (int) Mergelo32
+ 0x180,[   4] (int) Mergehi32
}
==========================================================================================
[476168] «658 (0,102)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  64] (struct) i386_thread_state_t {
+   0x0,[   4] (unsigned int) eax
+   0x4,[   4] (unsigned int) ebx
+   0x8,[   4] (unsigned int) ecx
+   0xc,[   4] (unsigned int) edx
+  0x10,[   4] (unsigned int) edi
+  0x14,[   4] (unsigned int) esi
+  0x18,[   4] (unsigned int) ebp
+  0x1c,[   4] (unsigned int) esp
+  0x20,[   4] (unsigned int) ss
+  0x24,[   4] (unsigned int) eflags
+  0x28,[   4] (unsigned int) eip
+  0x2c,[   4] (unsigned int) cs
+  0x30,[   4] (unsigned int) ds
+  0x34,[   4] (unsigned int) es
+  0x38,[   4] (unsigned int) fs
+  0x3c,[   4] (unsigned int) gs
}
==========================================================================================
[476170] «658 (0,103)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  44] (struct) hp_pa_frame_thread_state {
+   0x0,[   4] (long unsigned int) ts_pcsq_front
+   0x4,[   4] (long unsigned int) ts_pcsq_back
+   0x8,[   4] (long unsigned int) ts_pcoq_front
+   0xc,[   4] (long unsigned int) ts_pcoq_back
+  0x10,[   4] (long unsigned int) ts_psw
+  0x14,[   4] (long unsigned int) ts_unaligned_faults
+  0x18,[   4] (long unsigned int) ts_fault_address
+  0x1c,[   4] (long unsigned int) ts_step_range_start
+  0x20,[   4] (long unsigned int) ts_step_range_stop
+  0x24,[   4] (boolean_t) ts_alignment_trap_reflect
+  0x28,[   4] (boolean_t) ts_execution_trap_reflect
}
==========================================================================================
[476173] «658 (0,105)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[ 144] (struct) hp_pa_integer_thread_state {
+   0x0,[   4] (long unsigned int) ts_gr1
+   0x4,[   4] (long unsigned int) ts_gr2
+   0x8,[   4] (long unsigned int) ts_gr3
+   0xc,[   4] (long unsigned int) ts_gr4
+  0x10,[   4] (long unsigned int) ts_gr5
+  0x14,[   4] (long unsigned int) ts_gr6
+  0x18,[   4] (long unsigned int) ts_gr7
+  0x1c,[   4] (long unsigned int) ts_gr8
+  0x20,[   4] (long unsigned int) ts_gr9
+  0x24,[   4] (long unsigned int) ts_gr10
+  0x28,[   4] (long unsigned int) ts_gr11
+  0x2c,[   4] (long unsigned int) ts_gr12
+  0x30,[   4] (long unsigned int) ts_gr13
+  0x34,[   4] (long unsigned int) ts_gr14
+  0x38,[   4] (long unsigned int) ts_gr15
+  0x3c,[   4] (long unsigned int) ts_gr16
+  0x40,[   4] (long unsigned int) ts_gr17
+  0x44,[   4] (long unsigned int) ts_gr18
+  0x48,[   4] (long unsigned int) ts_gr19
+  0x4c,[   4] (long unsigned int) ts_gr20
+  0x50,[   4] (long unsigned int) ts_gr21
+  0x54,[   4] (long unsigned int) ts_gr22
+  0x58,[   4] (long unsigned int) ts_gr23
+  0x5c,[   4] (long unsigned int) ts_gr24
+  0x60,[   4] (long unsigned int) ts_gr25
+  0x64,[   4] (long unsigned int) ts_gr26
+  0x68,[   4] (long unsigned int) ts_gr27
+  0x6c,[   4] (long unsigned int) ts_gr28
+  0x70,[   4] (long unsigned int) ts_gr29
+  0x74,[   4] (long unsigned int) ts_gr30
+  0x78,[   4] (long unsigned int) ts_gr31
+  0x7c,[   4] (long unsigned int) ts_sr0
+  0x80,[   4] (long unsigned int) ts_sr1
+  0x84,[   4] (long unsigned int) ts_sr2
+  0x88,[   4] (long unsigned int) ts_sr3
+  0x8c,[   4] (long unsigned int) ts_sar
}
==========================================================================================
[476175] «658 (0,106)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  76] (struct) sparc_thread_state_regs {
*   0x0,[  76] (struct) regs regs {
    +   0x0,[   4] (int) r_psr
    +   0x4,[   4] (int) r_pc
    +   0x8,[   4] (int) r_npc
    +   0xc,[   4] (int) r_y
    +  0x10,[   4] (int) r_g1
    +  0x14,[   4] (int) r_g2
    +  0x18,[   4] (int) r_g3
    +  0x1c,[   4] (int) r_g4
    +  0x20,[   4] (int) r_g5
    +  0x24,[   4] (int) r_g6
    +  0x28,[   4] (int) r_g7
    +  0x2c,[   4] (int) r_o0
    +  0x30,[   4] (int) r_o1
    +  0x34,[   4] (int) r_o2
    +  0x38,[   4] (int) r_o3
    +  0x3c,[   4] (int) r_o4
    +  0x40,[   4] (int) r_o5
    +  0x44,[   4] (int) r_o6
    +  0x48,[   4] (int) r_o7
    }
}
==========================================================================================
[476176] «658 (0,107)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/layout.c"

[  76] (struct) regs {
+   0x0,[   4] (int) r_psr
+   0x4,[   4] (int) r_pc
+   0x8,[   4] (int) r_npc
+   0xc,[   4] (int) r_y
+  0x10,[   4] (int) r_g1
+  0x14,[   4] (int) r_g2
+  0x18,[   4] (int) r_g3
+  0x1c,[   4] (int) r_g4
+  0x20,[   4] (int) r_g5
+  0x24,[   4] (int) r_g6
+  0x28,[   4] (int) r_g7
+  0x2c,[   4] (int) r_o0
+  0x30,[   4] (int) r_o1
+  0x34,[   4] (int) r_o2
+  0x38,[   4] (int) r_o3
+  0x3c,[   4] (int) r_o4
+  0x40,[   4] (int) r_o5
+  0x44,[   4] (int) r_o6
+  0x48,[   4] (int) r_o7
}
==========================================================================================
[476250] «660 (0,4)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[1928] (struct) object_list {
+   0x0,[1920] (object_file[10]) object_files
+ 0x780,[   4] (long unsigned int) used
+ 0x784,[   4] (object_list *) next
}
==========================================================================================
[476251] «660 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[476252] «660 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[476252] «660 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[476256] «660 (0,38)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[476256] «660 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[476269] «660 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[476256] «660 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[476270] «660 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[476256] «660 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[476252] «660 (0,18)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[476252] «660 (0,20)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[476252] «660 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[476252] «660 (0,24)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[476260] «660 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[476272] «660 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[476252] «660 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[476322] «660 (0,71)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  92] (struct) merged_segment {
*   0x0,[  56] (struct) segment_command sg {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[  16] (char[16]) segname
    +  0x18,[   4] (uint32_t) vmaddr
    +  0x1c,[   4] (uint32_t) vmsize
    +  0x20,[   4] (uint32_t) fileoff
    +  0x24,[   4] (uint32_t) filesize
    +  0x28,[   4] (vm_prot_t) maxprot
    +  0x2c,[   4] (vm_prot_t) initprot
    +  0x30,[   4] (uint32_t) nsects
    +  0x34,[   4] (uint32_t) flags
    }
+  0x38,[   4] (merged_section *) content_sections
+  0x3c,[   4] (merged_section *) zerofill_sections
+  0x40,[   4] (char *) filename
+  0x44,[   4] (bool) addr_set
+  0x48,[   4] (bool) prot_set
+  0x4c,[   4] (bool) split_dylib
+  0x50,[   4] (bool) debug_only
+  0x54,[   4] (long int) set_num
+  0x58,[   4] (merged_segment *) next
}
==========================================================================================
[476323] «660 (0,72)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[476436] «660 (0,76)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[476440] «660 (0,80)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/pass2.c"

[   8] (struct) load_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[476732] «661 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[476733] «661 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[476739] «661 (0,18)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[476739] «661 (0,20)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[476749] «661 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[476739] «661 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[476750] «661 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[476755] «661 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[476755] «661 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[476759] «661 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[476759] «661 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[476759] «661 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[476759] «661 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[476759] «661 (0,61)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[476759] «661 (0,63)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[476750] «661 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[476739] «661 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[476735] «661 (0,10)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  24] (struct) live_refs {
*   0x0,[  12] (struct) live_ref ref1 {
    +   0x0,[   4] (live_ref_type) ref_type
    +   0x4,[   4] (long unsigned int) value
    +   0x8,[   4] (merged_symbol *) merged_symbol
    }
*   0xc,[  12] (struct) live_ref ref2 {
    +   0xc,[   4] (live_ref_type) ref_type
    +  0x10,[   4] (long unsigned int) value
    +  0x14,[   4] (merged_symbol *) merged_symbol
    }
}
==========================================================================================
[476741] «661 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[  12] (struct) live_ref {
+   0x0,[   4] (live_ref_type) ref_type
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[476789] «661 (0,72)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/generic_reloc.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[476862] «662 (0,4)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[476941] «662 (0,18)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[477079] «662 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[477080] «662 (0,27)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[477080] «662 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[477082] «662 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[477082] «662 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[477091] «662 (0,64)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[477091] «662 (0,66)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[477101] «662 (0,75)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[477091] «662 (0,68)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[477082] «662 (0,48)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[477082] «662 (0,50)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[477082] «662 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[477082] «662 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[477082] «662 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[477080] «662 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[477083] «662 (0,62)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/rld.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[477308] «663 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  28] (struct) set {
+   0x0,[   4] (char *) output_addr
+   0x4,[   4] (long unsigned int) output_size
+   0x8,[   4] (object_file *) link_edit_common_object
+   0xc,[   4] (section_map *) link_edit_section_maps
+  0x10,[   4] (section *) link_edit_common_section
+  0x14,[   4] (long unsigned int) narchives
+  0x18,[   4] (archive *) archives
}
==========================================================================================
[477309] «663 (0,11)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[477310] «663 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[477310] «663 (0,24)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[477310] «663 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[477310] «663 (0,28)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[477310] «663 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[477309] «663 (0,13)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[477311] «663 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[477322] «663 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[477311] «663 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[477309] «663 (0,15)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[477309] «663 (0,17)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sets.c"

[  12] (struct) archive {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) file_addr
+   0x8,[   4] (long unsigned int) file_size
}
==========================================================================================
[477372] «664 (0,3)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[   8] (struct) literal4_data {
+   0x0,[   4] (literal4_block *) literal4_blocks
+   0x4,[   4] (literal4_load_order_data *) literal4_load_order_data
}
==========================================================================================
[477377] «664 (0,12)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[ 248] (struct) literal4_block {
+   0x0,[   4] (long unsigned int) used
+   0x4,[ 240] (literal4[60]) literal4s
+  0xf4,[   4] (literal4_block *) next
}
==========================================================================================
[477382] «664 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[   4] (struct) literal4 {
+   0x0,[   4] (long unsigned int) long0
}
==========================================================================================
[477377] «664 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[   8] (struct) literal4_load_order_data {
+   0x0,[   4] (long unsigned int) nliteral4_order_lines
+   0x4,[   4] (literal4_order_line *) literal4_order_lines
}
==========================================================================================
[477383] «664 (0,36)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  12] (struct) literal4_order_line {
*   0x0,[   4] (struct) literal4 literal4 {
    +   0x0,[   4] (long unsigned int) long0
    }
+   0x4,[   4] (long unsigned int) line_number
+   0x8,[   4] (long unsigned int) output_offset
}
==========================================================================================
[477373] «664 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[477378] «664 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[477374] «664 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[477375] «664 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[477380] «664 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[477391] «664 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[477395] «664 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[477396] «664 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[477396] «664 (0,48)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[477396] «664 (0,50)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[477396] «664 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[477396] «664 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[477380] «664 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/4byte_literals.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[477539] «665 (0,3)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[   8] (struct) literal8_data {
+   0x0,[   4] (literal8_block *) literal8_blocks
+   0x4,[   4] (literal8_load_order_data *) literal8_load_order_data
}
==========================================================================================
[477544] «665 (0,12)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[ 488] (struct) literal8_block {
+   0x0,[   4] (long unsigned int) used
+   0x4,[ 480] (literal8[60]) literal8s
+ 0x1e4,[   4] (literal8_block *) next
}
==========================================================================================
[477549] «665 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[   8] (struct) literal8 {
+   0x0,[   4] (long unsigned int) long0
+   0x4,[   4] (long unsigned int) long1
}
==========================================================================================
[477544] «665 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[   8] (struct) literal8_load_order_data {
+   0x0,[   4] (long unsigned int) nliteral8_order_lines
+   0x4,[   4] (literal8_order_line *) literal8_order_lines
}
==========================================================================================
[477550] «665 (0,36)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  16] (struct) literal8_order_line {
*   0x0,[   8] (struct) literal8 literal8 {
    +   0x0,[   4] (long unsigned int) long0
    +   0x4,[   4] (long unsigned int) long1
    }
+   0x8,[   4] (long unsigned int) line_number
+   0xc,[   4] (long unsigned int) output_offset
}
==========================================================================================
[477540] «665 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[477545] «665 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[477541] «665 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[477542] «665 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[477547] «665 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[477558] «665 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[477562] «665 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[477563] «665 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[477563] «665 (0,48)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[477563] «665 (0,50)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[477563] «665 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[477563] «665 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[477547] «665 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/8byte_literals.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[477891] «666 (0,3)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  12] (struct) literal_pointer_data {
+   0x0,[   4] (literal_pointer_bucket **) hashtable
+   0x4,[   4] (literal_pointer_block *) literal_pointer_blocks
+   0x8,[   4] (literal_pointer_load_order_data *) literal_pointer_load_order_data
}
==========================================================================================
[477896] «666 (0,13)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  12] (struct) literal_pointer_bucket {
+   0x0,[   4] (literal_pointer *) literal_pointer
+   0x4,[   4] (long unsigned int) output_offset
+   0x8,[   4] (literal_pointer_bucket *) next
}
==========================================================================================
[477901] «666 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  16] (struct) literal_pointer {
+   0x0,[   4] (merged_section *) literal_ms
+   0x4,[   4] (long unsigned int) merged_section_offset
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[477896] «666 (0,15)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[16008] (struct) literal_pointer_block {
+   0x0,[   4] (long unsigned int) used
+   0x4,[16000] (literal_pointer[1000]) literal_pointers
+0x3e84,[   4] (literal_pointer_block *) next
}
==========================================================================================
[477896] «666 (0,17)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  12] (struct) literal_pointer_load_order_data {
+   0x0,[   4] (char *) order_line_buffer
+   0x4,[   4] (long unsigned int) nliteral_pointer_order_lines
+   0x8,[   4] (literal_pointer_order_line *) literal_pointer_order_lines
}
==========================================================================================
[477903] «666 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  12] (struct) literal_pointer_order_line {
+   0x0,[   4] (unsigned int) character_index
+   0x4,[   4] (long unsigned int) line_number
+   0x8,[   4] (long unsigned int) output_offset
}
==========================================================================================
[477892] «666 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[477897] «666 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[477893] «666 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[477894] «666 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[477899] «666 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[477911] «666 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[477915] «666 (0,45)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[477915] «666 (0,47)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[477918] «666 (0,61)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[477918] «666 (0,63)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[477918] «666 (0,65)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[477918] «666 (0,67)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[477918] «666 (0,69)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[477918] «666 (0,71)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[477911] «666 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[477899] «666 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[477940] «666 (0,80)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[477943] «666 (0,81)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/literal_pointers.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[478375] «668 (0,3)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[   8] (struct) indirect_section_data {
+   0x0,[   4] (indirect_item_bucket **) hashtable
+   0x4,[   4] (indirect_item_block *) indirect_item_blocks
}
==========================================================================================
[478380] «668 (0,13)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  12] (struct) indirect_item_bucket {
+   0x0,[   4] (indirect_item *) indirect_item
+   0x4,[   4] (long unsigned int) output_offset
+   0x8,[   4] (indirect_item_bucket *) next
}
==========================================================================================
[478385] «668 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  12] (struct) indirect_item {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (object_file *) obj
+   0x8,[   4] (long unsigned int) index
}
==========================================================================================
[478396] «668 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[478399] «668 (0,50)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[478399] «668 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[478399] «668 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[478399] «668 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[478399] «668 (0,58)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[478399] «668 (0,60)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[478380] «668 (0,15)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[12008] (struct) indirect_item_block {
+   0x0,[   4] (long unsigned int) used
+   0x4,[12000] (indirect_item[1000]) indirect_items
+0x2ee4,[   4] (indirect_item_block *) next
}
==========================================================================================
[478376] «668 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[478381] «668 (0,23)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[478377] «668 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[478378] «668 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[478383] «668 (0,31)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[478394] «668 (0,38)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[478397] «668 (0,43)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[478394] «668 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[478383] «668 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[478430] «668 (0,78)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[478433] «668 (0,80)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[478662] «668 (0,85)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  92] (struct) merged_segment {
*   0x0,[  56] (struct) segment_command sg {
    +   0x0,[   4] (uint32_t) cmd
    +   0x4,[   4] (uint32_t) cmdsize
    +   0x8,[  16] (char[16]) segname
    +  0x18,[   4] (uint32_t) vmaddr
    +  0x1c,[   4] (uint32_t) vmsize
    +  0x20,[   4] (uint32_t) fileoff
    +  0x24,[   4] (uint32_t) filesize
    +  0x28,[   4] (vm_prot_t) maxprot
    +  0x2c,[   4] (vm_prot_t) initprot
    +  0x30,[   4] (uint32_t) nsects
    +  0x34,[   4] (uint32_t) flags
    }
+  0x38,[   4] (merged_section *) content_sections
+  0x3c,[   4] (merged_section *) zerofill_sections
+  0x40,[   4] (char *) filename
+  0x44,[   4] (bool) addr_set
+  0x48,[   4] (bool) prot_set
+  0x4c,[   4] (bool) split_dylib
+  0x50,[   4] (bool) debug_only
+  0x54,[   4] (long int) set_num
+  0x58,[   4] (merged_segment *) next
}
==========================================================================================
[478663] «668 (0,86)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/indirect_sections.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[478762] «669 (0,3)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[   4] (struct) mod_term_data {
+   0x0,[   4] (long unsigned int) output_offset
}
==========================================================================================
[478763] «669 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[478768] «669 (0,18)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[478764] «669 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[478765] «669 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[478770] «669 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[478779] «669 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[478781] «669 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[478782] «669 (0,38)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[478782] «669 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[478782] «669 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[478782] «669 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[478782] «669 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[478770] «669 (0,28)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[478793] «669 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[478798] «669 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/mod_sections.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[479252] «671 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[479253] «671 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[479258] «671 (0,17)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[479258] «671 (0,19)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[479267] «671 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[479258] «671 (0,21)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[479268] «671 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[479274] «671 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[479274] «671 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[479278] «671 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[479278] «671 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[479278] «671 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[479278] «671 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[479278] «671 (0,61)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[479278] «671 (0,63)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[479268] «671 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[479258] «671 (0,24)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[479254] «671 (0,9)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  24] (struct) live_refs {
*   0x0,[  12] (struct) live_ref ref1 {
    +   0x0,[   4] (live_ref_type) ref_type
    +   0x4,[   4] (long unsigned int) value
    +   0x8,[   4] (merged_symbol *) merged_symbol
    }
*   0xc,[  12] (struct) live_ref ref2 {
    +   0xc,[   4] (live_ref_type) ref_type
    +  0x10,[   4] (long unsigned int) value
    +  0x14,[   4] (merged_symbol *) merged_symbol
    }
}
==========================================================================================
[479259] «671 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[  12] (struct) live_ref {
+   0x0,[   4] (live_ref_type) ref_type
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[479310] «671 (0,72)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/ppc_reloc.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[479725] «672 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[479726] «672 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[479729] «672 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[479729] «672 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[479736] «672 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[479729] «672 (0,19)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[479738] «672 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[479743] «672 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[479743] «672 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[479746] «672 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[479746] «672 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[479746] «672 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[479746] «672 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[479746] «672 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[479746] «672 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[479738] «672 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[479729] «672 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[479778] «672 (0,68)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/m88k_reloc.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[480260] «673 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[480261] «673 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[480264] «673 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[480264] «673 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[480271] «673 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[480264] «673 (0,19)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[480273] «673 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[480278] «673 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[480278] «673 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[480281] «673 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[480281] «673 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[480281] «673 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[480281] «673 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[480281] «673 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[480281] «673 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[480273] «673 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[480264] «673 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[480313] «673 (0,68)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/hppa_reloc.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[480725] «674 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[480726] «674 (0,7)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[480729] «674 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[480729] «674 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[480736] «674 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[480729] «674 (0,19)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[480738] «674 (0,32)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[480743] «674 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[480743] «674 (0,37)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[480746] «674 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[480746] «674 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[480746] «674 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[480746] «674 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[480746] «674 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[480746] «674 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[480738] «674 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[480729] «674 (0,22)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[480778] «674 (0,68)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/sparc_reloc.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[481026] «675 (0,4)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[ 164] (struct) merged_section {
*   0x0,[  68] (struct) section s {
    +   0x0,[  16] (char[16]) sectname
    +  0x10,[  16] (char[16]) segname
    +  0x20,[   4] (uint32_t) addr
    +  0x24,[   4] (uint32_t) size
    +  0x28,[   4] (uint32_t) offset
    +  0x2c,[   4] (uint32_t) align
    +  0x30,[   4] (uint32_t) reloff
    +  0x34,[   4] (uint32_t) nreloc
    +  0x38,[   4] (uint32_t) flags
    +  0x3c,[   4] (uint32_t) reserved1
    +  0x40,[   4] (uint32_t) reserved2
    }
+  0x44,[   4] (long unsigned int) output_sectnum
+  0x48,[   4] (long unsigned int) output_nrelocs
+  0x4c,[   4] (bool) relocated
+  0x50,[   4] (bool) referenced
+  0x54,[   4] (void ()() *) literal_merge
+  0x58,[   4] (void ()() *) literal_output
+  0x5c,[   4] (void ()() *) literal_free
+  0x60,[   4] (void ()() *) literal_order
+  0x64,[   4] (void ()() *) literal_reset_live
+  0x68,[   4] (void *) literal_data
+  0x6c,[   4] (char *) contents_filename
+  0x70,[   4] (char *) file_addr
+  0x74,[   4] (long unsigned int) file_size
+  0x78,[   4] (char *) order_filename
+  0x7c,[   4] (char *) order_addr
+  0x80,[   4] (long unsigned int) order_size
+  0x84,[   4] (order_load_map *) order_load_maps
+  0x88,[   4] (long unsigned int) norder_load_maps
+  0x8c,[   4] (long int) set_num
+  0x90,[   4] (long unsigned int) iextrel
+  0x94,[   4] (long unsigned int) nextrel
+  0x98,[   4] (long unsigned int) ilocrel
+  0x9c,[   4] (long unsigned int) nlocrel
+  0xa0,[   4] (merged_section *) next
}
==========================================================================================
[481030] «675 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  32] (struct) order_load_map {
+   0x0,[   4] (char *) archive_name
+   0x4,[   4] (char *) object_name
+   0x8,[   4] (char *) symbol_name
+   0xc,[   4] (long unsigned int) value
+  0x10,[   4] (section_map *) section_map
+  0x14,[   4] (long unsigned int) size
+  0x18,[   4] (long unsigned int) order
+  0x1c,[   4] (load_order *) load_order
}
==========================================================================================
[481027] «675 (0,6)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[481028] «675 (0,8)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  68] (struct) section_map {
+   0x0,[   4] (section *) s
+   0x4,[   4] (merged_section *) output_section
+   0x8,[   4] (long unsigned int) offset
+   0xc,[   4] (long unsigned int) flush_offset
+  0x10,[   4] (fine_reloc *) fine_relocs
+  0x14,[   4] (long unsigned int) nfine_relocs
+  0x18,[   4] (bool) no_load_order
+  0x1c,[   4] (long unsigned int) order
+  0x20,[   4] (load_order *) load_orders
+  0x24,[   4] (long unsigned int) nload_orders
+  0x28,[   4] (bool) start_section
+  0x2c,[   4] (bool) absolute_indirect_defineds
+  0x30,[   4] (bool) input_relocs_already_swapped
+  0x34,[   4] (long unsigned int) nlocrel
+  0x38,[   4] (long unsigned int) nextrel
+  0x3c,[   4] (long unsigned int) iextrel
+  0x40,[   4] (long unsigned int) ilocrel
}
==========================================================================================
[481032] «675 (0,24)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  20] (struct) fine_reloc {
+   0x0,[   4] (long unsigned int) indirect_defined : 1 // 0..0
+   0x0,[   4] (long unsigned int) use_contents : 1 // 1..1
+   0x0,[   4] (long unsigned int) local_symbol : 1 // 2..2
+   0x0,[   4] (long unsigned int) live : 1 // 3..3
+   0x0,[   4] (long unsigned int) refs_marked_live : 1 // 4..4
+   0x0,[   4] (long unsigned int) searched_for_live_refs : 1 // 5..5
+   0x0,[   4] (long unsigned int) indirect_symbol_local : 1 // 6..6
+   0x0,[   4] (long unsigned int) unused_bits : 25 // 7..31
+   0x4,[   4] (long unsigned int) input_offset
+   0x8,[   4] (long unsigned int) output_offset
+   0xc,[   4] (merged_symbol *) merged_symbol
+  0x10,[   4] (ref *) refs
}
==========================================================================================
[481041] «675 (0,28)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  52] (struct) merged_symbol {
*   0x0,[  12] (struct) nlist nlist {
    *   0x0,[   4] (union) (anonymous union) n_un {
        +   0x0,[   4] (char *) n_name
        +   0x0,[   4] (int32_t) n_strx
        }
    +   0x4,[   1] (uint8_t) n_type
    +   0x5,[   1] (uint8_t) n_sect
    +   0x6,[   2] (int16_t) n_desc
    +   0x8,[   4] (uint32_t) n_value
    }
+   0xc,[   4] (long unsigned int) name_len
+  0x10,[   4] (object_file *) definition_object
+  0x14,[   4] (dynamic_library *) definition_library
+  0x18,[   4] (object_file *) non_dylib_referenced_obj
+  0x1c,[   4] (long unsigned int) error_flagged_for_dylib : 1 // 0..0
+  0x1c,[   4] (long unsigned int) defined_in_dylib : 1 // 1..1
+  0x1c,[   4] (long unsigned int) coalesced_defined_in_dylib : 1 // 2..2
+  0x1c,[   4] (long unsigned int) weak_def_in_dylib : 1 // 3..3
+  0x1c,[   4] (long unsigned int) referenced_in_non_dylib : 1 // 4..4
+  0x1c,[   4] (long unsigned int) flagged_read_only_reloc : 1 // 5..5
+  0x1c,[   4] (long unsigned int) twolevel_reference : 1 // 6..6
+  0x1c,[   4] (long unsigned int) weak_reference_mismatch : 1 // 7..7
+  0x1c,[   4] (long unsigned int) seen_undef : 1 // 8..8
+  0x1c,[   4] (long unsigned int) define_a_way : 1 // 9..9
+  0x1c,[   4] (long unsigned int) live : 1 // 10..10
+  0x1c,[   4] (long unsigned int) unused : 21 // 11..31
+  0x20,[   4] (long unsigned int) output_index
+  0x24,[   4] (int) undef_order
+  0x28,[   4] (long unsigned int) itoc
+  0x2c,[   4] (dynamic_library *) referencing_library
+  0x30,[   4] (fine_reloc *) fine_reloc
}
==========================================================================================
[481043] «675 (0,31)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[481043] «675 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[ 192] (struct) object_file {
+   0x0,[   4] (char *) file_name
+   0x4,[   4] (char *) obj_addr
+   0x8,[   4] (long unsigned int) obj_size
+   0xc,[   4] (bool) swapped
+  0x10,[   4] (bool) fvmlib_stuff
+  0x14,[   4] (bool) dylib
+  0x18,[   4] (bool) dylib_stuff
+  0x1c,[   4] (bool) bundle_loader
+  0x20,[   4] (long unsigned int) library_ordinal
+  0x24,[   4] (long unsigned int) isub_image
+  0x28,[   4] (long unsigned int) nload_dylibs
+  0x2c,[   4] (bool) dylinker
+  0x30,[   4] (bool) command_line
+  0x34,[   4] (ar_hdr *) ar_hdr
+  0x38,[   4] (char *) ar_name
+  0x3c,[   4] (long unsigned int) ar_name_size
+  0x40,[   4] (dylib_module *) dylib_module
+  0x44,[   4] (long unsigned int) nsection_maps
+  0x48,[   4] (section_map *) section_maps
+  0x4c,[   4] (symtab_command *) symtab
+  0x50,[   4] (dysymtab_command *) dysymtab
+  0x54,[   4] (routines_command *) rc
+  0x58,[   4] (long unsigned int) nundefineds
+  0x5c,[   4] (undefined_map *) undefined_maps
+  0x60,[   4] (long unsigned int) nextdefsym
+  0x64,[   4] (long unsigned int) iextdefsym
+  0x68,[   4] (long unsigned int) nprivatesym
+  0x6c,[   4] (long unsigned int) iprivatesym
+  0x70,[   4] (long unsigned int) cprivatesym
+  0x74,[   4] (long unsigned int) nlocalsym
+  0x78,[   4] (long unsigned int) ilocalsym
+  0x7c,[   4] (localsym_block *) localsym_blocks
+  0x80,[   4] (section_map *) cur_section_map
+  0x84,[   4] (char *) resolved_path
+  0x88,[   4] (long unsigned int) resolved_path_len
+  0x8c,[   4] (const char *) dwarf_name
+  0x90,[   4] (const char *) dwarf_comp_dir
+  0x94,[   4] (size_t *) dwarf_source_data
+  0x98,[   4] (const char **) dwarf_paths
+  0x9c,[   4] (size_t) dwarf_num_paths
+  0xa0,[   4] (long int) set_num
+  0xa4,[   4] (bool) user_obj_addr
+  0xa8,[   4] (bool) from_fat_file
+  0xac,[   4] (long unsigned int) imodtab
+  0xb0,[   4] (long unsigned int) iextrel
+  0xb4,[   4] (long unsigned int) nextrel
+  0xb8,[   4] (long unsigned int) ilocrel
+  0xbc,[   4] (long unsigned int) nlocrel
}
==========================================================================================
[481046] «675 (0,47)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[481046] «675 (0,49)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[481046] «675 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[481046] «675 (0,53)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[481046] «675 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[   8] (struct) undefined_map {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (merged_symbol *) merged_symbol
}
==========================================================================================
[481046] «675 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  24] (struct) localsym_block {
+   0x0,[   4] (long unsigned int) index
+   0x4,[   4] (long unsigned int) count
+   0x8,[   4] (localsym_block_state) state
+   0xc,[   4] (long unsigned int) input_N_BINCL_n_value
+  0x10,[   4] (long unsigned int) sum
+  0x14,[   4] (localsym_block *) next
}
==========================================================================================
[481041] «675 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  20] (struct) ref {
+   0x0,[   4] (merged_symbol *) merged_symbol
+   0x4,[   4] (fine_reloc *) fine_reloc
+   0x8,[   4] (section_map *) map
+   0xc,[   4] (object_file *) obj
+  0x10,[   4] (ref *) next
}
==========================================================================================
[481032] «675 (0,26)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[  40] (struct) load_order {
+   0x0,[   4] (char *) name
+   0x4,[   4] (long unsigned int) value
+   0x8,[   4] (long unsigned int) index
+   0xc,[   4] (long unsigned int) order
+  0x10,[   4] (long unsigned int) line_number
+  0x14,[   4] (long unsigned int) input_offset
+  0x18,[   4] (long unsigned int) input_size
+  0x1c,[   4] (long unsigned int) output_offset
+  0x20,[   4] (fine_reloc *) fine_reloc
+  0x24,[   4] (bool) global_coalesced_symbol
}
==========================================================================================
[481073] «675 (0,67)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[481076] «675 (0,69)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/coalesced_sections.c"

[   8] (struct) scattered_relocation_info {
+   0x0,[   4] (uint32_t) r_scattered : 1 // 0..0
+   0x0,[   4] (uint32_t) r_pcrel : 1 // 1..1
+   0x0,[   4] (uint32_t) r_length : 2 // 2..3
+   0x0,[   4] (uint32_t) r_type : 4 // 4..7
+   0x0,[   4] (uint32_t) r_address : 24 // 8..31
+   0x4,[   4] (int32_t) r_value
}
==========================================================================================
[481125] «676 (0,6)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/ld/uuid.c"

[  24] (struct) uuid_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (uint8_t[16]) uuid
}
==========================================================================================
[481221] «680 (0,10)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/arch.c"

[  12] (struct) arch_flag {
+   0x0,[   4] (char *) name
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
}
==========================================================================================
[481335] «681 (0,15)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) fat_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (uint32_t) nfat_arch
}
==========================================================================================
[481352] «681 (0,20)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  20] (struct) fat_arch {
+   0x0,[   4] (cpu_type_t) cputype
+   0x4,[   4] (cpu_subtype_t) cpusubtype
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) size
+  0x10,[   4] (uint32_t) align
}
==========================================================================================
[481373] «681 (0,25)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[481388] «681 (0,27)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  32] (struct) mach_header_64 {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
+  0x1c,[   4] (uint32_t) reserved
}
==========================================================================================
[481397] «681 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) load_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[481414] «681 (0,31)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[481432] «681 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  72] (struct) segment_command_64 {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   8] (uint64_t) vmaddr
+  0x20,[   8] (uint64_t) vmsize
+  0x28,[   8] (uint64_t) fileoff
+  0x30,[   8] (uint64_t) filesize
+  0x38,[   4] (vm_prot_t) maxprot
+  0x3c,[   4] (vm_prot_t) initprot
+  0x40,[   4] (uint32_t) nsects
+  0x44,[   4] (uint32_t) flags
}
==========================================================================================
[481453] «681 (0,40)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[481475] «681 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  80] (struct) section_64 {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   8] (uint64_t) addr
+  0x28,[   8] (uint64_t) size
+  0x30,[   4] (uint32_t) offset
+  0x34,[   4] (uint32_t) align
+  0x38,[   4] (uint32_t) reloff
+  0x3c,[   4] (uint32_t) nreloc
+  0x40,[   4] (uint32_t) flags
+  0x44,[   4] (uint32_t) reserved1
+  0x48,[   4] (uint32_t) reserved2
+  0x4c,[   4] (uint32_t) reserved3
}
==========================================================================================
[481492] «681 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[481519] «681 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[481530] «681 (0,48)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  16] (struct) symseg_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) size
}
==========================================================================================
[481542] «681 (0,50)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  20] (struct) fvmlib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[  12] (struct) fvmlib fvmlib {
    *   0x8,[   4] (union) lc_str name {
        +   0x8,[   4] (uint32_t) offset
        +   0x8,[   4] (char *) ptr
        }
    +   0xc,[   4] (uint32_t) minor_version
    +  0x10,[   4] (uint32_t) header_addr
    }
}
==========================================================================================
[481544] «681 (0,51)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) fvmlib {
*   0x0,[   4] (union) lc_str name {
    +   0x0,[   4] (uint32_t) offset
    +   0x0,[   4] (char *) ptr
    }
+   0x4,[   4] (uint32_t) minor_version
+   0x8,[   4] (uint32_t) header_addr
}
==========================================================================================
[481545] «681 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (union) lc_str {
+   0x0,[   4] (uint32_t) offset
+   0x0,[   4] (char *) ptr
}
==========================================================================================
[481557] «681 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  24] (struct) dylib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[  16] (struct) dylib dylib {
    *   0x8,[   4] (union) lc_str name {
        +   0x8,[   4] (uint32_t) offset
        +   0x8,[   4] (char *) ptr
        }
    +   0xc,[   4] (uint32_t) timestamp
    +  0x10,[   4] (uint32_t) current_version
    +  0x14,[   4] (uint32_t) compatibility_version
    }
}
==========================================================================================
[481559] «681 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  16] (struct) dylib {
*   0x0,[   4] (union) lc_str name {
    +   0x0,[   4] (uint32_t) offset
    +   0x0,[   4] (char *) ptr
    }
+   0x4,[   4] (uint32_t) timestamp
+   0x8,[   4] (uint32_t) current_version
+   0xc,[   4] (uint32_t) compatibility_version
}
==========================================================================================
[481568] «681 (0,58)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) sub_framework_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str umbrella {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[481578] «681 (0,60)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) sub_umbrella_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str sub_umbrella {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[481588] «681 (0,62)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) sub_library_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str sub_library {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[481598] «681 (0,64)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) sub_client_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str client {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[481610] «681 (0,66)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  20] (struct) prebound_dylib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
+   0xc,[   4] (uint32_t) nmodules
*  0x10,[   4] (union) lc_str linked_modules {
    +  0x10,[   4] (uint32_t) offset
    +  0x10,[   4] (char *) ptr
    }
}
==========================================================================================
[481620] «681 (0,68)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) dylinker_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[481631] «681 (0,70)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  16] (struct) fvmfile_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
+   0xc,[   4] (uint32_t) header_addr
}
==========================================================================================
[481640] «681 (0,72)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) thread_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[481656] «681 (0,74)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  72] (struct) m68k_thread_state_regs {
+   0x0,[  32] (int[8]) dreg
+  0x20,[  32] (int[8]) areg
+  0x40,[   2] (short int) pad0
+  0x42,[   2] (short int) sr
+  0x44,[   4] (int) pc
}
==========================================================================================
[481677] «681 (0,78)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 112] (struct) m68k_thread_state_68882 {
+   0x0,[  96] ((anonymous struct)[8]) regs
+  0x60,[   4] (int) cr
+  0x64,[   4] (int) sr
+  0x68,[   4] (int) iar
+  0x6c,[   4] (int) state
}
==========================================================================================
[481689] «681 (0,83)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m68k_thread_state_user_reg {
+   0x0,[   4] (int) user_reg
}
==========================================================================================
[481736] «681 (0,85)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 160] (struct) ppc_thread_state_t {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[481736] «681 (0,86)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[481783] «681 (0,88)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 304] (struct) ppc_thread_state64_t {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[481783] «681 (0,89)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[481796] «681 (0,91)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 264] (struct) ppc_float_state_t {
+   0x0,[ 256] (double[32]) fpregs
+ 0x100,[   4] (unsigned int) fpscr_pad
+ 0x104,[   4] (unsigned int) fpscr
}
==========================================================================================
[481796] «681 (0,92)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 264] (struct) ppc_float_state {
+   0x0,[ 256] (double[32]) fpregs
+ 0x100,[   4] (unsigned int) fpscr_pad
+ 0x104,[   4] (unsigned int) fpscr
}
==========================================================================================
[481814] «681 (0,95)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  32] (struct) ppc_exception_state_t {
+   0x0,[   4] (long unsigned int) dar
+   0x4,[   4] (long unsigned int) dsisr
+   0x8,[   4] (long unsigned int) exception
+   0xc,[   4] (long unsigned int) pad0
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[481814] «681 (0,96)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  32] (struct) ppc_exception_state {
+   0x0,[   4] (long unsigned int) dar
+   0x4,[   4] (long unsigned int) dsisr
+   0x8,[   4] (long unsigned int) exception
+   0xc,[   4] (long unsigned int) pad0
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[481859] «681 (0,99)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 136] (struct) m88k_thread_state_grf_t {
+   0x0,[   4] (unsigned int) r1
+   0x4,[   4] (unsigned int) r2
+   0x8,[   4] (unsigned int) r3
+   0xc,[   4] (unsigned int) r4
+  0x10,[   4] (unsigned int) r5
+  0x14,[   4] (unsigned int) r6
+  0x18,[   4] (unsigned int) r7
+  0x1c,[   4] (unsigned int) r8
+  0x20,[   4] (unsigned int) r9
+  0x24,[   4] (unsigned int) r10
+  0x28,[   4] (unsigned int) r11
+  0x2c,[   4] (unsigned int) r12
+  0x30,[   4] (unsigned int) r13
+  0x34,[   4] (unsigned int) r14
+  0x38,[   4] (unsigned int) r15
+  0x3c,[   4] (unsigned int) r16
+  0x40,[   4] (unsigned int) r17
+  0x44,[   4] (unsigned int) r18
+  0x48,[   4] (unsigned int) r19
+  0x4c,[   4] (unsigned int) r20
+  0x50,[   4] (unsigned int) r21
+  0x54,[   4] (unsigned int) r22
+  0x58,[   4] (unsigned int) r23
+  0x5c,[   4] (unsigned int) r24
+  0x60,[   4] (unsigned int) r25
+  0x64,[   4] (unsigned int) r26
+  0x68,[   4] (unsigned int) r27
+  0x6c,[   4] (unsigned int) r28
+  0x70,[   4] (unsigned int) r29
+  0x74,[   4] (unsigned int) r30
+  0x78,[   4] (unsigned int) r31
+  0x7c,[   4] (unsigned int) xip
+  0x80,[   4] (unsigned int) xip_in_bd
+  0x84,[   4] (unsigned int) nip
}
==========================================================================================
[481859] «681 (0,100)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 136] (struct) _m88k_thread_state_grf {
+   0x0,[   4] (unsigned int) r1
+   0x4,[   4] (unsigned int) r2
+   0x8,[   4] (unsigned int) r3
+   0xc,[   4] (unsigned int) r4
+  0x10,[   4] (unsigned int) r5
+  0x14,[   4] (unsigned int) r6
+  0x18,[   4] (unsigned int) r7
+  0x1c,[   4] (unsigned int) r8
+  0x20,[   4] (unsigned int) r9
+  0x24,[   4] (unsigned int) r10
+  0x28,[   4] (unsigned int) r11
+  0x2c,[   4] (unsigned int) r12
+  0x30,[   4] (unsigned int) r13
+  0x34,[   4] (unsigned int) r14
+  0x38,[   4] (unsigned int) r15
+  0x3c,[   4] (unsigned int) r16
+  0x40,[   4] (unsigned int) r17
+  0x44,[   4] (unsigned int) r18
+  0x48,[   4] (unsigned int) r19
+  0x4c,[   4] (unsigned int) r20
+  0x50,[   4] (unsigned int) r21
+  0x54,[   4] (unsigned int) r22
+  0x58,[   4] (unsigned int) r23
+  0x5c,[   4] (unsigned int) r24
+  0x60,[   4] (unsigned int) r25
+  0x64,[   4] (unsigned int) r26
+  0x68,[   4] (unsigned int) r27
+  0x6c,[   4] (unsigned int) r28
+  0x70,[   4] (unsigned int) r29
+  0x74,[   4] (unsigned int) r30
+  0x78,[   4] (unsigned int) r31
+  0x7c,[   4] (unsigned int) xip
+  0x80,[   4] (unsigned int) xip_in_bd
+  0x84,[   4] (unsigned int) nip
}
==========================================================================================
[482025] «681 (0,102)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 512] (struct) m88k_thread_state_xrf_t {
*   0x0,[  16] (union) m88k_xrf_t x1 {
    +   0x0,[   4] (float) f
    +   0x0,[   8] (double) d
    +   0x0,[   8] (long double) e
    +   0x0,[  16] (unsigned int[4]) x
    }
*  0x10,[  16] (union) m88k_xrf_t x2 {
    +  0x10,[   4] (float) f
    +  0x10,[   8] (double) d
    +  0x10,[   8] (long double) e
    +  0x10,[  16] (unsigned int[4]) x
    }
*  0x20,[  16] (union) m88k_xrf_t x3 {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }
*  0x30,[  16] (union) m88k_xrf_t x4 {
    +  0x30,[   4] (float) f
    +  0x30,[   8] (double) d
    +  0x30,[   8] (long double) e
    +  0x30,[  16] (unsigned int[4]) x
    }
*  0x40,[  16] (union) m88k_xrf_t x5 {
    +  0x40,[   4] (float) f
    +  0x40,[   8] (double) d
    +  0x40,[   8] (long double) e
    +  0x40,[  16] (unsigned int[4]) x
    }
*  0x50,[  16] (union) m88k_xrf_t x6 {
    +  0x50,[   4] (float) f
    +  0x50,[   8] (double) d
    +  0x50,[   8] (long double) e
    +  0x50,[  16] (unsigned int[4]) x
    }
*  0x60,[  16] (union) m88k_xrf_t x7 {
    +  0x60,[   4] (float) f
    +  0x60,[   8] (double) d
    +  0x60,[   8] (long double) e
    +  0x60,[  16] (unsigned int[4]) x
    }
*  0x70,[  16] (union) m88k_xrf_t x8 {
    +  0x70,[   4] (float) f
    +  0x70,[   8] (double) d
    +  0x70,[   8] (long double) e
    +  0x70,[  16] (unsigned int[4]) x
    }
*  0x80,[  16] (union) m88k_xrf_t x9 {
    +  0x80,[   4] (float) f
    +  0x80,[   8] (double) d
    +  0x80,[   8] (long double) e
    +  0x80,[  16] (unsigned int[4]) x
    }
*  0x90,[  16] (union) m88k_xrf_t x10 {
    +  0x90,[   4] (float) f
    +  0x90,[   8] (double) d
    +  0x90,[   8] (long double) e
    +  0x90,[  16] (unsigned int[4]) x
    }
*  0xa0,[  16] (union) m88k_xrf_t x11 {
    +  0xa0,[   4] (float) f
    +  0xa0,[   8] (double) d
    +  0xa0,[   8] (long double) e
    +  0xa0,[  16] (unsigned int[4]) x
    }
*  0xb0,[  16] (union) m88k_xrf_t x12 {
    +  0xb0,[   4] (float) f
    +  0xb0,[   8] (double) d
    +  0xb0,[   8] (long double) e
    +  0xb0,[  16] (unsigned int[4]) x
    }
*  0xc0,[  16] (union) m88k_xrf_t x13 {
    +  0xc0,[   4] (float) f
    +  0xc0,[   8] (double) d
    +  0xc0,[   8] (long double) e
    +  0xc0,[  16] (unsigned int[4]) x
    }
*  0xd0,[  16] (union) m88k_xrf_t x14 {
    +  0xd0,[   4] (float) f
    +  0xd0,[   8] (double) d
    +  0xd0,[   8] (long double) e
    +  0xd0,[  16] (unsigned int[4]) x
    }
*  0xe0,[  16] (union) m88k_xrf_t x15 {
    +  0xe0,[   4] (float) f
    +  0xe0,[   8] (double) d
    +  0xe0,[   8] (long double) e
    +  0xe0,[  16] (unsigned int[4]) x
    }
*  0xf0,[  16] (union) m88k_xrf_t x16 {
    +  0xf0,[   4] (float) f
    +  0xf0,[   8] (double) d
    +  0xf0,[   8] (long double) e
    +  0xf0,[  16] (unsigned int[4]) x
    }
* 0x100,[  16] (union) m88k_xrf_t x17 {
    + 0x100,[   4] (float) f
    + 0x100,[   8] (double) d
    + 0x100,[   8] (long double) e
    + 0x100,[  16] (unsigned int[4]) x
    }
* 0x110,[  16] (union) m88k_xrf_t x18 {
    + 0x110,[   4] (float) f
    + 0x110,[   8] (double) d
    + 0x110,[   8] (long double) e
    + 0x110,[  16] (unsigned int[4]) x
    }
* 0x120,[  16] (union) m88k_xrf_t x19 {
    + 0x120,[   4] (float) f
    + 0x120,[   8] (double) d
    + 0x120,[   8] (long double) e
    + 0x120,[  16] (unsigned int[4]) x
    }
* 0x130,[  16] (union) m88k_xrf_t x20 {
    + 0x130,[   4] (float) f
    + 0x130,[   8] (double) d
    + 0x130,[   8] (long double) e
    + 0x130,[  16] (unsigned int[4]) x
    }
* 0x140,[  16] (union) m88k_xrf_t x21 {
    + 0x140,[   4] (float) f
    + 0x140,[   8] (double) d
    + 0x140,[   8] (long double) e
    + 0x140,[  16] (unsigned int[4]) x
    }
* 0x150,[  16] (union) m88k_xrf_t x22 {
    + 0x150,[   4] (float) f
    + 0x150,[   8] (double) d
    + 0x150,[   8] (long double) e
    + 0x150,[  16] (unsigned int[4]) x
    }
* 0x160,[  16] (union) m88k_xrf_t x23 {
    + 0x160,[   4] (float) f
    + 0x160,[   8] (double) d
    + 0x160,[   8] (long double) e
    + 0x160,[  16] (unsigned int[4]) x
    }
* 0x170,[  16] (union) m88k_xrf_t x24 {
    + 0x170,[   4] (float) f
    + 0x170,[   8] (double) d
    + 0x170,[   8] (long double) e
    + 0x170,[  16] (unsigned int[4]) x
    }
* 0x180,[  16] (union) m88k_xrf_t x25 {
    + 0x180,[   4] (float) f
    + 0x180,[   8] (double) d
    + 0x180,[   8] (long double) e
    + 0x180,[  16] (unsigned int[4]) x
    }
* 0x190,[  16] (union) m88k_xrf_t x26 {
    + 0x190,[   4] (float) f
    + 0x190,[   8] (double) d
    + 0x190,[   8] (long double) e
    + 0x190,[  16] (unsigned int[4]) x
    }
* 0x1a0,[  16] (union) m88k_xrf_t x27 {
    + 0x1a0,[   4] (float) f
    + 0x1a0,[   8] (double) d
    + 0x1a0,[   8] (long double) e
    + 0x1a0,[  16] (unsigned int[4]) x
    }
* 0x1b0,[  16] (union) m88k_xrf_t x28 {
    + 0x1b0,[   4] (float) f
    + 0x1b0,[   8] (double) d
    + 0x1b0,[   8] (long double) e
    + 0x1b0,[  16] (unsigned int[4]) x
    }
* 0x1c0,[  16] (union) m88k_xrf_t x29 {
    + 0x1c0,[   4] (float) f
    + 0x1c0,[   8] (double) d
    + 0x1c0,[   8] (long double) e
    + 0x1c0,[  16] (unsigned int[4]) x
    }
* 0x1d0,[  16] (union) m88k_xrf_t x30 {
    + 0x1d0,[   4] (float) f
    + 0x1d0,[   8] (double) d
    + 0x1d0,[   8] (long double) e
    + 0x1d0,[  16] (unsigned int[4]) x
    }
* 0x1e0,[  16] (union) m88k_xrf_t x31 {
    + 0x1e0,[   4] (float) f
    + 0x1e0,[   8] (double) d
    + 0x1e0,[   8] (long double) e
    + 0x1e0,[  16] (unsigned int[4]) x
    }
* 0x1f0,[   4] (struct) m88k_fpsr_t fpsr {
    + 0x1f0,[   4] (unsigned int) : 15 // 0..14
    + 0x1f0,[   4] (unsigned int) xmod : 1 // 15..15
    + 0x1f0,[   4] (unsigned int) : 11 // 16..26
    + 0x1f0,[   4] (unsigned int) afinv : 1 // 27..27
    + 0x1f0,[   4] (unsigned int) afdvz : 1 // 28..28
    + 0x1f0,[   4] (unsigned int) afunf : 1 // 29..29
    + 0x1f0,[   4] (unsigned int) afovf : 1 // 30..30
    + 0x1f0,[   4] (unsigned int) afinx : 1 // 31..31
    }
* 0x1f4,[   4] (struct) m88k_fpcr_t fpcr {
    + 0x1f4,[   4] (unsigned int) : 16 // 0..15
    + 0x1f4,[   1] (m88k_fpcr_rm_t) rm : 2 // 16..17
    + 0x1f4,[   4] (unsigned int) : 9 // 18..26
    + 0x1f4,[   4] (unsigned int) efinv : 1 // 27..27
    + 0x1f4,[   4] (unsigned int) efdvz : 1 // 28..28
    + 0x1f4,[   4] (unsigned int) efunf : 1 // 29..29
    + 0x1f4,[   4] (unsigned int) efovf : 1 // 30..30
    + 0x1f4,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[482025] «681 (0,103)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 512] (struct) _m88k_thread_state_xrf {
*   0x0,[  16] (union) m88k_xrf_t x1 {
    +   0x0,[   4] (float) f
    +   0x0,[   8] (double) d
    +   0x0,[   8] (long double) e
    +   0x0,[  16] (unsigned int[4]) x
    }
*  0x10,[  16] (union) m88k_xrf_t x2 {
    +  0x10,[   4] (float) f
    +  0x10,[   8] (double) d
    +  0x10,[   8] (long double) e
    +  0x10,[  16] (unsigned int[4]) x
    }
*  0x20,[  16] (union) m88k_xrf_t x3 {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }
*  0x30,[  16] (union) m88k_xrf_t x4 {
    +  0x30,[   4] (float) f
    +  0x30,[   8] (double) d
    +  0x30,[   8] (long double) e
    +  0x30,[  16] (unsigned int[4]) x
    }
*  0x40,[  16] (union) m88k_xrf_t x5 {
    +  0x40,[   4] (float) f
    +  0x40,[   8] (double) d
    +  0x40,[   8] (long double) e
    +  0x40,[  16] (unsigned int[4]) x
    }
*  0x50,[  16] (union) m88k_xrf_t x6 {
    +  0x50,[   4] (float) f
    +  0x50,[   8] (double) d
    +  0x50,[   8] (long double) e
    +  0x50,[  16] (unsigned int[4]) x
    }
*  0x60,[  16] (union) m88k_xrf_t x7 {
    +  0x60,[   4] (float) f
    +  0x60,[   8] (double) d
    +  0x60,[   8] (long double) e
    +  0x60,[  16] (unsigned int[4]) x
    }
*  0x70,[  16] (union) m88k_xrf_t x8 {
    +  0x70,[   4] (float) f
    +  0x70,[   8] (double) d
    +  0x70,[   8] (long double) e
    +  0x70,[  16] (unsigned int[4]) x
    }
*  0x80,[  16] (union) m88k_xrf_t x9 {
    +  0x80,[   4] (float) f
    +  0x80,[   8] (double) d
    +  0x80,[   8] (long double) e
    +  0x80,[  16] (unsigned int[4]) x
    }
*  0x90,[  16] (union) m88k_xrf_t x10 {
    +  0x90,[   4] (float) f
    +  0x90,[   8] (double) d
    +  0x90,[   8] (long double) e
    +  0x90,[  16] (unsigned int[4]) x
    }
*  0xa0,[  16] (union) m88k_xrf_t x11 {
    +  0xa0,[   4] (float) f
    +  0xa0,[   8] (double) d
    +  0xa0,[   8] (long double) e
    +  0xa0,[  16] (unsigned int[4]) x
    }
*  0xb0,[  16] (union) m88k_xrf_t x12 {
    +  0xb0,[   4] (float) f
    +  0xb0,[   8] (double) d
    +  0xb0,[   8] (long double) e
    +  0xb0,[  16] (unsigned int[4]) x
    }
*  0xc0,[  16] (union) m88k_xrf_t x13 {
    +  0xc0,[   4] (float) f
    +  0xc0,[   8] (double) d
    +  0xc0,[   8] (long double) e
    +  0xc0,[  16] (unsigned int[4]) x
    }
*  0xd0,[  16] (union) m88k_xrf_t x14 {
    +  0xd0,[   4] (float) f
    +  0xd0,[   8] (double) d
    +  0xd0,[   8] (long double) e
    +  0xd0,[  16] (unsigned int[4]) x
    }
*  0xe0,[  16] (union) m88k_xrf_t x15 {
    +  0xe0,[   4] (float) f
    +  0xe0,[   8] (double) d
    +  0xe0,[   8] (long double) e
    +  0xe0,[  16] (unsigned int[4]) x
    }
*  0xf0,[  16] (union) m88k_xrf_t x16 {
    +  0xf0,[   4] (float) f
    +  0xf0,[   8] (double) d
    +  0xf0,[   8] (long double) e
    +  0xf0,[  16] (unsigned int[4]) x
    }
* 0x100,[  16] (union) m88k_xrf_t x17 {
    + 0x100,[   4] (float) f
    + 0x100,[   8] (double) d
    + 0x100,[   8] (long double) e
    + 0x100,[  16] (unsigned int[4]) x
    }
* 0x110,[  16] (union) m88k_xrf_t x18 {
    + 0x110,[   4] (float) f
    + 0x110,[   8] (double) d
    + 0x110,[   8] (long double) e
    + 0x110,[  16] (unsigned int[4]) x
    }
* 0x120,[  16] (union) m88k_xrf_t x19 {
    + 0x120,[   4] (float) f
    + 0x120,[   8] (double) d
    + 0x120,[   8] (long double) e
    + 0x120,[  16] (unsigned int[4]) x
    }
* 0x130,[  16] (union) m88k_xrf_t x20 {
    + 0x130,[   4] (float) f
    + 0x130,[   8] (double) d
    + 0x130,[   8] (long double) e
    + 0x130,[  16] (unsigned int[4]) x
    }
* 0x140,[  16] (union) m88k_xrf_t x21 {
    + 0x140,[   4] (float) f
    + 0x140,[   8] (double) d
    + 0x140,[   8] (long double) e
    + 0x140,[  16] (unsigned int[4]) x
    }
* 0x150,[  16] (union) m88k_xrf_t x22 {
    + 0x150,[   4] (float) f
    + 0x150,[   8] (double) d
    + 0x150,[   8] (long double) e
    + 0x150,[  16] (unsigned int[4]) x
    }
* 0x160,[  16] (union) m88k_xrf_t x23 {
    + 0x160,[   4] (float) f
    + 0x160,[   8] (double) d
    + 0x160,[   8] (long double) e
    + 0x160,[  16] (unsigned int[4]) x
    }
* 0x170,[  16] (union) m88k_xrf_t x24 {
    + 0x170,[   4] (float) f
    + 0x170,[   8] (double) d
    + 0x170,[   8] (long double) e
    + 0x170,[  16] (unsigned int[4]) x
    }
* 0x180,[  16] (union) m88k_xrf_t x25 {
    + 0x180,[   4] (float) f
    + 0x180,[   8] (double) d
    + 0x180,[   8] (long double) e
    + 0x180,[  16] (unsigned int[4]) x
    }
* 0x190,[  16] (union) m88k_xrf_t x26 {
    + 0x190,[   4] (float) f
    + 0x190,[   8] (double) d
    + 0x190,[   8] (long double) e
    + 0x190,[  16] (unsigned int[4]) x
    }
* 0x1a0,[  16] (union) m88k_xrf_t x27 {
    + 0x1a0,[   4] (float) f
    + 0x1a0,[   8] (double) d
    + 0x1a0,[   8] (long double) e
    + 0x1a0,[  16] (unsigned int[4]) x
    }
* 0x1b0,[  16] (union) m88k_xrf_t x28 {
    + 0x1b0,[   4] (float) f
    + 0x1b0,[   8] (double) d
    + 0x1b0,[   8] (long double) e
    + 0x1b0,[  16] (unsigned int[4]) x
    }
* 0x1c0,[  16] (union) m88k_xrf_t x29 {
    + 0x1c0,[   4] (float) f
    + 0x1c0,[   8] (double) d
    + 0x1c0,[   8] (long double) e
    + 0x1c0,[  16] (unsigned int[4]) x
    }
* 0x1d0,[  16] (union) m88k_xrf_t x30 {
    + 0x1d0,[   4] (float) f
    + 0x1d0,[   8] (double) d
    + 0x1d0,[   8] (long double) e
    + 0x1d0,[  16] (unsigned int[4]) x
    }
* 0x1e0,[  16] (union) m88k_xrf_t x31 {
    + 0x1e0,[   4] (float) f
    + 0x1e0,[   8] (double) d
    + 0x1e0,[   8] (long double) e
    + 0x1e0,[  16] (unsigned int[4]) x
    }
* 0x1f0,[   4] (struct) m88k_fpsr_t fpsr {
    + 0x1f0,[   4] (unsigned int) : 15 // 0..14
    + 0x1f0,[   4] (unsigned int) xmod : 1 // 15..15
    + 0x1f0,[   4] (unsigned int) : 11 // 16..26
    + 0x1f0,[   4] (unsigned int) afinv : 1 // 27..27
    + 0x1f0,[   4] (unsigned int) afdvz : 1 // 28..28
    + 0x1f0,[   4] (unsigned int) afunf : 1 // 29..29
    + 0x1f0,[   4] (unsigned int) afovf : 1 // 30..30
    + 0x1f0,[   4] (unsigned int) afinx : 1 // 31..31
    }
* 0x1f4,[   4] (struct) m88k_fpcr_t fpcr {
    + 0x1f4,[   4] (unsigned int) : 16 // 0..15
    + 0x1f4,[   1] (m88k_fpcr_rm_t) rm : 2 // 16..17
    + 0x1f4,[   4] (unsigned int) : 9 // 18..26
    + 0x1f4,[   4] (unsigned int) efinv : 1 // 27..27
    + 0x1f4,[   4] (unsigned int) efdvz : 1 // 28..28
    + 0x1f4,[   4] (unsigned int) efunf : 1 // 29..29
    + 0x1f4,[   4] (unsigned int) efovf : 1 // 30..30
    + 0x1f4,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[482028] «681 (0,105)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  16] (union) m88k_xrf_t {
+   0x0,[   4] (float) f
+   0x0,[   8] (double) d
+   0x0,[   8] (long double) e
+   0x0,[  16] (unsigned int[4]) x
}
==========================================================================================
[482028] «681 (0,109)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m88k_fpsr_t {
+   0x0,[   4] (unsigned int) : 15 // 0..14
+   0x0,[   4] (unsigned int) xmod : 1 // 15..15
+   0x0,[   4] (unsigned int) : 11 // 16..26
+   0x0,[   4] (unsigned int) afinv : 1 // 27..27
+   0x0,[   4] (unsigned int) afdvz : 1 // 28..28
+   0x0,[   4] (unsigned int) afunf : 1 // 29..29
+   0x0,[   4] (unsigned int) afovf : 1 // 30..30
+   0x0,[   4] (unsigned int) afinx : 1 // 31..31
}
==========================================================================================
[482028] «681 (0,111)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m88k_fpcr_t {
+   0x0,[   4] (unsigned int) : 16 // 0..15
+   0x0,[   1] (m88k_fpcr_rm_t) rm : 2 // 16..17
+   0x0,[   4] (unsigned int) : 9 // 18..26
+   0x0,[   4] (unsigned int) efinv : 1 // 27..27
+   0x0,[   4] (unsigned int) efdvz : 1 // 28..28
+   0x0,[   4] (unsigned int) efunf : 1 // 29..29
+   0x0,[   4] (unsigned int) efovf : 1 // 30..30
+   0x0,[   4] (unsigned int) efinx : 1 // 31..31
}
==========================================================================================
[482035] «681 (0,114)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_m88k_fpsr {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) afinx : 1 // 0..0
        +   0x0,[   4] (unsigned int) afovf : 1 // 1..1
        +   0x0,[   4] (unsigned int) afunf : 1 // 2..2
        +   0x0,[   4] (unsigned int) afdvz : 1 // 3..3
        +   0x0,[   4] (unsigned int) afinv : 1 // 4..4
        +   0x0,[   4] (unsigned int) : 11 // 5..15
        +   0x0,[   4] (unsigned int) xmod : 1 // 16..16
        +   0x0,[   4] (unsigned int) : 15 // 17..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482037] «681 (0,117)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_m88k_fpcr {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) efinx : 1 // 0..0
        +   0x0,[   4] (unsigned int) efovf : 1 // 1..1
        +   0x0,[   4] (unsigned int) efunf : 1 // 2..2
        +   0x0,[   4] (unsigned int) efdvz : 1 // 3..3
        +   0x0,[   4] (unsigned int) efinv : 1 // 4..4
        +   0x0,[   4] (unsigned int) : 9 // 5..13
        +   0x0,[   1] (m88k_fpcr_rm_t) rm : 2 // 14..15
        +   0x0,[   4] (unsigned int) : 16 // 16..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482046] «681 (0,121)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m88k_thread_state_user_t {
+   0x0,[   4] (int) user
}
==========================================================================================
[482046] «681 (0,122)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) _m88k_thread_state_user {
+   0x0,[   4] (int) user
}
==========================================================================================
[482121] «681 (0,124)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  64] (struct) m88110_thread_state_impl_t {
+   0x0,[  16] (m88110_data_bp_t[2]) data_bp
*  0x10,[   4] (struct) m88110_psr_t psr {
    +  0x10,[   4] (unsigned int) supr : 1 // 0..0
    +  0x10,[   4] (unsigned int) le : 1 // 1..1
    +  0x10,[   4] (unsigned int) se : 1 // 2..2
    +  0x10,[   4] (unsigned int) c : 1 // 3..3
    +  0x10,[   4] (unsigned int) : 1 // 4..4
    +  0x10,[   4] (unsigned int) sgn_imd : 1 // 5..5
    +  0x10,[   4] (unsigned int) sm : 1 // 6..6
    +  0x10,[   4] (unsigned int) : 1 // 7..7
    +  0x10,[   4] (unsigned int) trace : 1 // 8..8
    +  0x10,[   4] (unsigned int) : 18 // 9..26
    +  0x10,[   4] (unsigned int) sfu2dis : 1 // 27..27
    +  0x10,[   4] (unsigned int) sfu1dis : 1 // 28..28
    +  0x10,[   4] (unsigned int) mxm_dis : 1 // 29..29
    +  0x10,[   4] (unsigned int) : 2 // 30..31
    }
*  0x20,[  16] (union) m88k_xrf_t intermediate_result {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }   *** Possible memory hole (msize:16 align:8 calc:0x14 calcaligned:0x18 actual:0x20) ***
*  0x30,[   4] (struct) m88110_fp_trap_status_t fp_trap_status {
    +  0x30,[   4] (unsigned int) : 16 // 0..15
    +  0x30,[   1] (m88110_iresult_size_t) iresult_size : 2 // 16..17
    +  0x30,[   4] (unsigned int) : 5 // 18..22
    +  0x30,[   4] (unsigned int) sfu1_disabled : 1 // 23..23
    +  0x30,[   4] (unsigned int) : 1 // 24..24
    +  0x30,[   4] (unsigned int) unimp : 1 // 25..25
    +  0x30,[   4] (unsigned int) priv : 1 // 26..26
    +  0x30,[   4] (unsigned int) efinv : 1 // 27..27
    +  0x30,[   4] (unsigned int) efdvz : 1 // 28..28
    +  0x30,[   4] (unsigned int) efunf : 1 // 29..29
    +  0x30,[   4] (unsigned int) efovf : 1 // 30..30
    +  0x30,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[482121] «681 (0,125)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  64] (struct) _m88110_thread_state_impl {
+   0x0,[  16] (m88110_data_bp_t[2]) data_bp
*  0x10,[   4] (struct) m88110_psr_t psr {
    +  0x10,[   4] (unsigned int) supr : 1 // 0..0
    +  0x10,[   4] (unsigned int) le : 1 // 1..1
    +  0x10,[   4] (unsigned int) se : 1 // 2..2
    +  0x10,[   4] (unsigned int) c : 1 // 3..3
    +  0x10,[   4] (unsigned int) : 1 // 4..4
    +  0x10,[   4] (unsigned int) sgn_imd : 1 // 5..5
    +  0x10,[   4] (unsigned int) sm : 1 // 6..6
    +  0x10,[   4] (unsigned int) : 1 // 7..7
    +  0x10,[   4] (unsigned int) trace : 1 // 8..8
    +  0x10,[   4] (unsigned int) : 18 // 9..26
    +  0x10,[   4] (unsigned int) sfu2dis : 1 // 27..27
    +  0x10,[   4] (unsigned int) sfu1dis : 1 // 28..28
    +  0x10,[   4] (unsigned int) mxm_dis : 1 // 29..29
    +  0x10,[   4] (unsigned int) : 2 // 30..31
    }
*  0x20,[  16] (union) m88k_xrf_t intermediate_result {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }   *** Possible memory hole (msize:16 align:8 calc:0x14 calcaligned:0x18 actual:0x20) ***
*  0x30,[   4] (struct) m88110_fp_trap_status_t fp_trap_status {
    +  0x30,[   4] (unsigned int) : 16 // 0..15
    +  0x30,[   1] (m88110_iresult_size_t) iresult_size : 2 // 16..17
    +  0x30,[   4] (unsigned int) : 5 // 18..22
    +  0x30,[   4] (unsigned int) sfu1_disabled : 1 // 23..23
    +  0x30,[   4] (unsigned int) : 1 // 24..24
    +  0x30,[   4] (unsigned int) unimp : 1 // 25..25
    +  0x30,[   4] (unsigned int) priv : 1 // 26..26
    +  0x30,[   4] (unsigned int) efinv : 1 // 27..27
    +  0x30,[   4] (unsigned int) efdvz : 1 // 28..28
    +  0x30,[   4] (unsigned int) efunf : 1 // 29..29
    +  0x30,[   4] (unsigned int) efovf : 1 // 30..30
    +  0x30,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[482124] «681 (0,128)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) m88110_data_bp_t {
+   0x0,[   4] (unsigned int) addr
*   0x4,[   4] (struct) m88110_bp_ctrl_t ctrl {
    +   0x4,[   4] (unsigned int) : 3 // 0..2
    +   0x4,[   4] (unsigned int) rw : 1 // 3..3
    +   0x4,[   4] (unsigned int) rwm : 1 // 4..4
    +   0x4,[   4] (unsigned int) : 14 // 5..18
    +   0x4,[   2] (m88110_match_t) addr_match : 12 // 19..30
    +   0x4,[   4] (unsigned int) v : 1 // 31..31
    }
}
==========================================================================================
[482124] «681 (0,130)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m88110_bp_ctrl_t {
+   0x0,[   4] (unsigned int) : 3 // 0..2
+   0x0,[   4] (unsigned int) rw : 1 // 3..3
+   0x0,[   4] (unsigned int) rwm : 1 // 4..4
+   0x0,[   4] (unsigned int) : 14 // 5..18
+   0x0,[   2] (m88110_match_t) addr_match : 12 // 19..30
+   0x0,[   4] (unsigned int) v : 1 // 31..31
}
==========================================================================================
[482124] «681 (0,134)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m88110_psr_t {
+   0x0,[   4] (unsigned int) supr : 1 // 0..0
+   0x0,[   4] (unsigned int) le : 1 // 1..1
+   0x0,[   4] (unsigned int) se : 1 // 2..2
+   0x0,[   4] (unsigned int) c : 1 // 3..3
+   0x0,[   4] (unsigned int) : 1 // 4..4
+   0x0,[   4] (unsigned int) sgn_imd : 1 // 5..5
+   0x0,[   4] (unsigned int) sm : 1 // 6..6
+   0x0,[   4] (unsigned int) : 1 // 7..7
+   0x0,[   4] (unsigned int) trace : 1 // 8..8
+   0x0,[   4] (unsigned int) : 18 // 9..26
+   0x0,[   4] (unsigned int) sfu2dis : 1 // 27..27
+   0x0,[   4] (unsigned int) sfu1dis : 1 // 28..28
+   0x0,[   4] (unsigned int) mxm_dis : 1 // 29..29
+   0x0,[   4] (unsigned int) : 2 // 30..31
}
==========================================================================================
[482124] «681 (0,136)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) m88110_fp_trap_status_t {
+   0x0,[   4] (unsigned int) : 16 // 0..15
+   0x0,[   1] (m88110_iresult_size_t) iresult_size : 2 // 16..17
+   0x0,[   4] (unsigned int) : 5 // 18..22
+   0x0,[   4] (unsigned int) sfu1_disabled : 1 // 23..23
+   0x0,[   4] (unsigned int) : 1 // 24..24
+   0x0,[   4] (unsigned int) unimp : 1 // 25..25
+   0x0,[   4] (unsigned int) priv : 1 // 26..26
+   0x0,[   4] (unsigned int) efinv : 1 // 27..27
+   0x0,[   4] (unsigned int) efdvz : 1 // 28..28
+   0x0,[   4] (unsigned int) efunf : 1 // 29..29
+   0x0,[   4] (unsigned int) efovf : 1 // 30..30
+   0x0,[   4] (unsigned int) efinx : 1 // 31..31
}
==========================================================================================
[482134] «681 (0,139)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_m88110_bp_ctrl {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) v : 1 // 0..0
        +   0x0,[   2] (m88110_match_t) addr_match : 12 // 1..12
        +   0x0,[   4] (unsigned int) : 14 // 13..26
        +   0x0,[   4] (unsigned int) rwm : 1 // 27..27
        +   0x0,[   4] (unsigned int) rw : 1 // 28..28
        +   0x0,[   4] (unsigned int) : 3 // 29..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482136] «681 (0,142)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swap_m88110_psr {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) : 2 // 0..1
        +   0x0,[   4] (unsigned int) mxm_dis : 1 // 2..2
        +   0x0,[   4] (unsigned int) sfu1dis : 1 // 3..3
        +   0x0,[   4] (unsigned int) : 19 // 4..22
        +   0x0,[   4] (unsigned int) trace : 1 // 23..23
        +   0x0,[   4] (unsigned int) : 1 // 24..24
        +   0x0,[   4] (unsigned int) sm : 1 // 25..25
        +   0x0,[   4] (unsigned int) sgn_imd : 1 // 26..26
        +   0x0,[   4] (unsigned int) : 1 // 27..27
        +   0x0,[   4] (unsigned int) c : 1 // 28..28
        +   0x0,[   4] (unsigned int) se : 1 // 29..29
        +   0x0,[   4] (unsigned int) le : 1 // 30..30
        +   0x0,[   4] (unsigned int) supr : 1 // 31..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482138] «681 (0,145)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_m88110_fp_trap_status {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) efinx : 1 // 0..0
        +   0x0,[   4] (unsigned int) efovf : 1 // 1..1
        +   0x0,[   4] (unsigned int) efunf : 1 // 2..2
        +   0x0,[   4] (unsigned int) efdvz : 1 // 3..3
        +   0x0,[   4] (unsigned int) efinv : 1 // 4..4
        +   0x0,[   4] (unsigned int) priv : 1 // 5..5
        +   0x0,[   4] (unsigned int) unimp : 1 // 6..6
        +   0x0,[   4] (unsigned int) : 1 // 7..7
        +   0x0,[   4] (unsigned int) sfu1_disabled : 1 // 8..8
        +   0x0,[   4] (unsigned int) : 5 // 9..13
        +   0x0,[   1] (m88110_iresult_size_t) iresult_size : 2 // 14..15
        +   0x0,[   4] (unsigned int) : 16 // 16..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482175] «681 (0,149)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 388] (struct) i860_thread_state_regs {
+   0x0,[ 124] (int[31]) ireg
+  0x7c,[ 120] (int[30]) freg
+  0xf4,[   4] (int) psr
+  0xf8,[   4] (int) epsr
+  0xfc,[   4] (int) db
+ 0x100,[   4] (int) pc
+ 0x104,[   4] (int) _padding_
+ 0x108,[   8] (double) Mres3
+ 0x110,[   8] (double) Ares3
+ 0x118,[   8] (double) Mres2
+ 0x120,[   8] (double) Ares2
+ 0x128,[   8] (double) Mres1
+ 0x130,[   8] (double) Ares1
+ 0x138,[   8] (double) Ires1
+ 0x140,[   8] (double) Lres3m
+ 0x148,[   8] (double) Lres2m
+ 0x150,[   8] (double) Lres1m
+ 0x158,[   8] (double) KR
+ 0x160,[   8] (double) KI
+ 0x168,[   8] (double) T
+ 0x170,[   4] (int) Fsr3
+ 0x174,[   4] (int) Fsr2
+ 0x178,[   4] (int) Fsr1
+ 0x17c,[   4] (int) Mergelo32
+ 0x180,[   4] (int) Mergehi32
}
==========================================================================================
[482201] «681 (0,154)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  64] (struct) i386_thread_state_t {
+   0x0,[   4] (unsigned int) eax
+   0x4,[   4] (unsigned int) ebx
+   0x8,[   4] (unsigned int) ecx
+   0xc,[   4] (unsigned int) edx
+  0x10,[   4] (unsigned int) edi
+  0x14,[   4] (unsigned int) esi
+  0x18,[   4] (unsigned int) ebp
+  0x1c,[   4] (unsigned int) esp
+  0x20,[   4] (unsigned int) ss
+  0x24,[   4] (unsigned int) eflags
+  0x28,[   4] (unsigned int) eip
+  0x2c,[   4] (unsigned int) cs
+  0x30,[   4] (unsigned int) ds
+  0x34,[   4] (unsigned int) es
+  0x38,[   4] (unsigned int) fs
+  0x3c,[   4] (unsigned int) gs
}
==========================================================================================
[482229] «681 (0,156)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 168] (struct) x86_thread_state64_t {
+   0x0,[   8] (uint64_t) rax
+   0x8,[   8] (uint64_t) rbx
+  0x10,[   8] (uint64_t) rcx
+  0x18,[   8] (uint64_t) rdx
+  0x20,[   8] (uint64_t) rdi
+  0x28,[   8] (uint64_t) rsi
+  0x30,[   8] (uint64_t) rbp
+  0x38,[   8] (uint64_t) rsp
+  0x40,[   8] (uint64_t) r8
+  0x48,[   8] (uint64_t) r9
+  0x50,[   8] (uint64_t) r10
+  0x58,[   8] (uint64_t) r11
+  0x60,[   8] (uint64_t) r12
+  0x68,[   8] (uint64_t) r13
+  0x70,[   8] (uint64_t) r14
+  0x78,[   8] (uint64_t) r15
+  0x80,[   8] (uint64_t) rip
+  0x88,[   8] (uint64_t) rflags
+  0x90,[   8] (uint64_t) cs
+  0x98,[   8] (uint64_t) fs
+  0xa0,[   8] (uint64_t) gs
}
==========================================================================================
[482229] «681 (0,157)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 168] (struct) x86_thread_state64 {
+   0x0,[   8] (uint64_t) rax
+   0x8,[   8] (uint64_t) rbx
+  0x10,[   8] (uint64_t) rcx
+  0x18,[   8] (uint64_t) rdx
+  0x20,[   8] (uint64_t) rdi
+  0x28,[   8] (uint64_t) rsi
+  0x30,[   8] (uint64_t) rbp
+  0x38,[   8] (uint64_t) rsp
+  0x40,[   8] (uint64_t) r8
+  0x48,[   8] (uint64_t) r9
+  0x50,[   8] (uint64_t) r10
+  0x58,[   8] (uint64_t) r11
+  0x60,[   8] (uint64_t) r12
+  0x68,[   8] (uint64_t) r13
+  0x70,[   8] (uint64_t) r14
+  0x78,[   8] (uint64_t) r15
+  0x80,[   8] (uint64_t) rip
+  0x88,[   8] (uint64_t) rflags
+  0x90,[   8] (uint64_t) cs
+  0x98,[   8] (uint64_t) fs
+  0xa0,[   8] (uint64_t) gs
}
==========================================================================================
[482354] «681 (0,160)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 108] (struct) i386_thread_fpstate_t {
*   0x0,[  28] (struct) fp_env_t environ {
    *   0x0,[   2] (struct) fp_control_t control {
        +   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
        +   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
        +   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
        +   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
        +   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
        +   0x0,[   2] (short unsigned int) precis : 1 // 5..5
        +   0x0,[   2] (short unsigned int) : 2 // 6..7
        +   0x0,[   2] (short unsigned int) pc : 2 // 8..9
        +   0x0,[   2] (short unsigned int) rc : 2 // 10..11
        +   0x0,[   2] (short unsigned int) : 1 // 12..12
        +   0x0,[   2] (short unsigned int) : 3 // 13..15
        }
    +   0x2,[   2] (short unsigned int)
    *   0x4,[   2] (struct) fp_status_t status {
        +   0x4,[   2] (short unsigned int) invalid : 1 // 0..0
        +   0x4,[   2] (short unsigned int) denorm : 1 // 1..1
        +   0x4,[   2] (short unsigned int) zdiv : 1 // 2..2
        +   0x4,[   2] (short unsigned int) ovrfl : 1 // 3..3
        +   0x4,[   2] (short unsigned int) undfl : 1 // 4..4
        +   0x4,[   2] (short unsigned int) precis : 1 // 5..5
        +   0x4,[   2] (short unsigned int) stkflt : 1 // 6..6
        +   0x4,[   2] (short unsigned int) errsumm : 1 // 7..7
        +   0x4,[   2] (short unsigned int) c0 : 1 // 8..8
        +   0x4,[   2] (short unsigned int) c1 : 1 // 9..9
        +   0x4,[   2] (short unsigned int) c2 : 1 // 10..10
        +   0x4,[   2] (short unsigned int) tos : 3 // 11..13
        +   0x4,[   2] (short unsigned int) c3 : 1 // 14..14
        +   0x4,[   2] (short unsigned int) busy : 1 // 15..15
        }
    +   0x6,[   2] (short unsigned int)
    *   0x8,[   2] (struct) fp_tag_t tag {
        +   0x8,[   2] (short unsigned int) tag0 : 2 // 0..1
        +   0x8,[   2] (short unsigned int) tag1 : 2 // 2..3
        +   0x8,[   2] (short unsigned int) tag2 : 2 // 4..5
        +   0x8,[   2] (short unsigned int) tag3 : 2 // 6..7
        +   0x8,[   2] (short unsigned int) tag4 : 2 // 8..9
        +   0x8,[   2] (short unsigned int) tag5 : 2 // 10..11
        +   0x8,[   2] (short unsigned int) tag6 : 2 // 12..13
        +   0x8,[   2] (short unsigned int) tag7 : 2 // 14..15
        }
    +   0xa,[   2] (short unsigned int)
    +   0xc,[   4] (unsigned int) ip
    *  0x10,[   2] (struct) sel_t cs {
        +  0x10,[   2] (short unsigned int) rpl : 2 // 0..1
        +  0x10,[   2] (short unsigned int) ti : 1 // 2..2
        +  0x10,[   2] (short unsigned int) index : 13 // 3..15
        }
    +  0x12,[   2] (short unsigned int) opcode
    +  0x14,[   4] (unsigned int) dp
    *  0x18,[   2] (struct) sel_t ds {
        +  0x18,[   2] (short unsigned int) rpl : 2 // 0..1
        +  0x18,[   2] (short unsigned int) ti : 1 // 2..2
        +  0x18,[   2] (short unsigned int) index : 13 // 3..15
        }
    +  0x1a,[   2] (short unsigned int)
    }
*  0x1c,[  80] (struct) fp_stack_t stack {
    +  0x1c,[  80] (fp_data_reg_t[8]) ST
    }
}
==========================================================================================
[482354] «681 (0,161)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  28] (struct) fp_env_t {
*   0x0,[   2] (struct) fp_control_t control {
    +   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x0,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x0,[   2] (short unsigned int) : 2 // 6..7
    +   0x0,[   2] (short unsigned int) pc : 2 // 8..9
    +   0x0,[   2] (short unsigned int) rc : 2 // 10..11
    +   0x0,[   2] (short unsigned int) : 1 // 12..12
    +   0x0,[   2] (short unsigned int) : 3 // 13..15
    }
+   0x2,[   2] (short unsigned int)
*   0x4,[   2] (struct) fp_status_t status {
    +   0x4,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x4,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x4,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x4,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x4,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x4,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x4,[   2] (short unsigned int) stkflt : 1 // 6..6
    +   0x4,[   2] (short unsigned int) errsumm : 1 // 7..7
    +   0x4,[   2] (short unsigned int) c0 : 1 // 8..8
    +   0x4,[   2] (short unsigned int) c1 : 1 // 9..9
    +   0x4,[   2] (short unsigned int) c2 : 1 // 10..10
    +   0x4,[   2] (short unsigned int) tos : 3 // 11..13
    +   0x4,[   2] (short unsigned int) c3 : 1 // 14..14
    +   0x4,[   2] (short unsigned int) busy : 1 // 15..15
    }
+   0x6,[   2] (short unsigned int)
*   0x8,[   2] (struct) fp_tag_t tag {
    +   0x8,[   2] (short unsigned int) tag0 : 2 // 0..1
    +   0x8,[   2] (short unsigned int) tag1 : 2 // 2..3
    +   0x8,[   2] (short unsigned int) tag2 : 2 // 4..5
    +   0x8,[   2] (short unsigned int) tag3 : 2 // 6..7
    +   0x8,[   2] (short unsigned int) tag4 : 2 // 8..9
    +   0x8,[   2] (short unsigned int) tag5 : 2 // 10..11
    +   0x8,[   2] (short unsigned int) tag6 : 2 // 12..13
    +   0x8,[   2] (short unsigned int) tag7 : 2 // 14..15
    }
+   0xa,[   2] (short unsigned int)
+   0xc,[   4] (unsigned int) ip
*  0x10,[   2] (struct) sel_t cs {
    +  0x10,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x10,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x10,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x12,[   2] (short unsigned int) opcode
+  0x14,[   4] (unsigned int) dp
*  0x18,[   2] (struct) sel_t ds {
    +  0x18,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x18,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x18,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x1a,[   2] (short unsigned int)
}
==========================================================================================
[482354] «681 (0,162)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  28] (struct) fp_env {
*   0x0,[   2] (struct) fp_control_t control {
    +   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x0,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x0,[   2] (short unsigned int) : 2 // 6..7
    +   0x0,[   2] (short unsigned int) pc : 2 // 8..9
    +   0x0,[   2] (short unsigned int) rc : 2 // 10..11
    +   0x0,[   2] (short unsigned int) : 1 // 12..12
    +   0x0,[   2] (short unsigned int) : 3 // 13..15
    }
+   0x2,[   2] (short unsigned int)
*   0x4,[   2] (struct) fp_status_t status {
    +   0x4,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x4,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x4,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x4,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x4,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x4,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x4,[   2] (short unsigned int) stkflt : 1 // 6..6
    +   0x4,[   2] (short unsigned int) errsumm : 1 // 7..7
    +   0x4,[   2] (short unsigned int) c0 : 1 // 8..8
    +   0x4,[   2] (short unsigned int) c1 : 1 // 9..9
    +   0x4,[   2] (short unsigned int) c2 : 1 // 10..10
    +   0x4,[   2] (short unsigned int) tos : 3 // 11..13
    +   0x4,[   2] (short unsigned int) c3 : 1 // 14..14
    +   0x4,[   2] (short unsigned int) busy : 1 // 15..15
    }
+   0x6,[   2] (short unsigned int)
*   0x8,[   2] (struct) fp_tag_t tag {
    +   0x8,[   2] (short unsigned int) tag0 : 2 // 0..1
    +   0x8,[   2] (short unsigned int) tag1 : 2 // 2..3
    +   0x8,[   2] (short unsigned int) tag2 : 2 // 4..5
    +   0x8,[   2] (short unsigned int) tag3 : 2 // 6..7
    +   0x8,[   2] (short unsigned int) tag4 : 2 // 8..9
    +   0x8,[   2] (short unsigned int) tag5 : 2 // 10..11
    +   0x8,[   2] (short unsigned int) tag6 : 2 // 12..13
    +   0x8,[   2] (short unsigned int) tag7 : 2 // 14..15
    }
+   0xa,[   2] (short unsigned int)
+   0xc,[   4] (unsigned int) ip
*  0x10,[   2] (struct) sel_t cs {
    +  0x10,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x10,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x10,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x12,[   2] (short unsigned int) opcode
+  0x14,[   4] (unsigned int) dp
*  0x18,[   2] (struct) sel_t ds {
    +  0x18,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x18,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x18,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x1a,[   2] (short unsigned int)
}
==========================================================================================
[482358] «681 (0,165)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) fp_control_t {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) : 2 // 6..7
+   0x0,[   2] (short unsigned int) pc : 2 // 8..9
+   0x0,[   2] (short unsigned int) rc : 2 // 10..11
+   0x0,[   2] (short unsigned int) : 1 // 12..12
+   0x0,[   2] (short unsigned int) : 3 // 13..15
}
==========================================================================================
[482358] «681 (0,166)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) fp_control {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) : 2 // 6..7
+   0x0,[   2] (short unsigned int) pc : 2 // 8..9
+   0x0,[   2] (short unsigned int) rc : 2 // 10..11
+   0x0,[   2] (short unsigned int) : 1 // 12..12
+   0x0,[   2] (short unsigned int) : 3 // 13..15
}
==========================================================================================
[482358] «681 (0,168)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) fp_status_t {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) stkflt : 1 // 6..6
+   0x0,[   2] (short unsigned int) errsumm : 1 // 7..7
+   0x0,[   2] (short unsigned int) c0 : 1 // 8..8
+   0x0,[   2] (short unsigned int) c1 : 1 // 9..9
+   0x0,[   2] (short unsigned int) c2 : 1 // 10..10
+   0x0,[   2] (short unsigned int) tos : 3 // 11..13
+   0x0,[   2] (short unsigned int) c3 : 1 // 14..14
+   0x0,[   2] (short unsigned int) busy : 1 // 15..15
}
==========================================================================================
[482358] «681 (0,169)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) fp_status {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) stkflt : 1 // 6..6
+   0x0,[   2] (short unsigned int) errsumm : 1 // 7..7
+   0x0,[   2] (short unsigned int) c0 : 1 // 8..8
+   0x0,[   2] (short unsigned int) c1 : 1 // 9..9
+   0x0,[   2] (short unsigned int) c2 : 1 // 10..10
+   0x0,[   2] (short unsigned int) tos : 3 // 11..13
+   0x0,[   2] (short unsigned int) c3 : 1 // 14..14
+   0x0,[   2] (short unsigned int) busy : 1 // 15..15
}
==========================================================================================
[482358] «681 (0,170)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) fp_tag_t {
+   0x0,[   2] (short unsigned int) tag0 : 2 // 0..1
+   0x0,[   2] (short unsigned int) tag1 : 2 // 2..3
+   0x0,[   2] (short unsigned int) tag2 : 2 // 4..5
+   0x0,[   2] (short unsigned int) tag3 : 2 // 6..7
+   0x0,[   2] (short unsigned int) tag4 : 2 // 8..9
+   0x0,[   2] (short unsigned int) tag5 : 2 // 10..11
+   0x0,[   2] (short unsigned int) tag6 : 2 // 12..13
+   0x0,[   2] (short unsigned int) tag7 : 2 // 14..15
}
==========================================================================================
[482358] «681 (0,171)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) fp_tag {
+   0x0,[   2] (short unsigned int) tag0 : 2 // 0..1
+   0x0,[   2] (short unsigned int) tag1 : 2 // 2..3
+   0x0,[   2] (short unsigned int) tag2 : 2 // 4..5
+   0x0,[   2] (short unsigned int) tag3 : 2 // 6..7
+   0x0,[   2] (short unsigned int) tag4 : 2 // 8..9
+   0x0,[   2] (short unsigned int) tag5 : 2 // 10..11
+   0x0,[   2] (short unsigned int) tag6 : 2 // 12..13
+   0x0,[   2] (short unsigned int) tag7 : 2 // 14..15
}
==========================================================================================
[482358] «681 (0,172)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) sel_t {
+   0x0,[   2] (short unsigned int) rpl : 2 // 0..1
+   0x0,[   2] (short unsigned int) ti : 1 // 2..2
+   0x0,[   2] (short unsigned int) index : 13 // 3..15
}
==========================================================================================
[482358] «681 (0,173)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) sel {
+   0x0,[   2] (short unsigned int) rpl : 2 // 0..1
+   0x0,[   2] (short unsigned int) ti : 1 // 2..2
+   0x0,[   2] (short unsigned int) index : 13 // 3..15
}
==========================================================================================
[482354] «681 (0,163)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  80] (struct) fp_stack_t {
+   0x0,[  80] (fp_data_reg_t[8]) ST
}
==========================================================================================
[482354] «681 (0,164)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  80] (struct) fp_stack {
+   0x0,[  80] (fp_data_reg_t[8]) ST
}
==========================================================================================
[482360] «681 (0,175)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  10] (struct) fp_data_reg_t {
+   0x0,[   2] (short unsigned int) mant
+   0x2,[   2] (short unsigned int) mant1
+   0x4,[   2] (short unsigned int) mant2
+   0x6,[   2] (short unsigned int) mant3
+   0x8,[   2] (short unsigned int) exp : 15 // 0..14
+   0x8,[   2] (short unsigned int) sign : 1 // 15..15
}
==========================================================================================
[482360] «681 (0,176)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  10] (struct) fp_data_reg {
+   0x0,[   2] (short unsigned int) mant
+   0x2,[   2] (short unsigned int) mant1
+   0x4,[   2] (short unsigned int) mant2
+   0x6,[   2] (short unsigned int) mant3
+   0x8,[   2] (short unsigned int) exp : 15 // 0..14
+   0x8,[   2] (short unsigned int) sign : 1 // 15..15
}
==========================================================================================
[482372] «681 (0,177)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) swapped_fp_control {
*   0x0,[   2] (union) (anonymous union) u {
    *   0x0,[   2] (struct) (anonymous struct) fields {
        +   0x0,[   2] (short unsigned int) : 3 // 0..2
        +   0x0,[   2] (short unsigned int) : 1 // 3..3
        +   0x0,[   2] (short unsigned int) rc : 2 // 4..5
        +   0x0,[   2] (short unsigned int) pc : 2 // 6..7
        +   0x0,[   2] (short unsigned int) : 2 // 8..9
        +   0x0,[   2] (short unsigned int) precis : 1 // 10..10
        +   0x0,[   2] (short unsigned int) undfl : 1 // 11..11
        +   0x0,[   2] (short unsigned int) ovrfl : 1 // 12..12
        +   0x0,[   2] (short unsigned int) zdiv : 1 // 13..13
        +   0x0,[   2] (short unsigned int) denorm : 1 // 14..14
        +   0x0,[   2] (short unsigned int) invalid : 1 // 15..15
        }
    +   0x0,[   2] (short unsigned int) half
    }
}
==========================================================================================
[482374] «681 (0,180)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) swapped_fp_status {
*   0x0,[   2] (union) (anonymous union) u {
    *   0x0,[   2] (struct) (anonymous struct) fields {
        +   0x0,[   2] (short unsigned int) busy : 1 // 0..0
        +   0x0,[   2] (short unsigned int) c3 : 1 // 1..1
        +   0x0,[   2] (short unsigned int) tos : 3 // 2..4
        +   0x0,[   2] (short unsigned int) c2 : 1 // 5..5
        +   0x0,[   2] (short unsigned int) c1 : 1 // 6..6
        +   0x0,[   2] (short unsigned int) c0 : 1 // 7..7
        +   0x0,[   2] (short unsigned int) errsumm : 1 // 8..8
        +   0x0,[   2] (short unsigned int) stkflt : 1 // 9..9
        +   0x0,[   2] (short unsigned int) precis : 1 // 10..10
        +   0x0,[   2] (short unsigned int) undfl : 1 // 11..11
        +   0x0,[   2] (short unsigned int) ovrfl : 1 // 12..12
        +   0x0,[   2] (short unsigned int) zdiv : 1 // 13..13
        +   0x0,[   2] (short unsigned int) denorm : 1 // 14..14
        +   0x0,[   2] (short unsigned int) invalid : 1 // 15..15
        }
    +   0x0,[   2] (short unsigned int) half
    }
}
==========================================================================================
[482376] «681 (0,183)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) swapped_fp_tag {
*   0x0,[   2] (union) (anonymous union) u {
    *   0x0,[   2] (struct) (anonymous struct) fields {
        +   0x0,[   2] (short unsigned int) tag7 : 2 // 0..1
        +   0x0,[   2] (short unsigned int) tag6 : 2 // 2..3
        +   0x0,[   2] (short unsigned int) tag5 : 2 // 4..5
        +   0x0,[   2] (short unsigned int) tag4 : 2 // 6..7
        +   0x0,[   2] (short unsigned int) tag3 : 2 // 8..9
        +   0x0,[   2] (short unsigned int) tag2 : 2 // 10..11
        +   0x0,[   2] (short unsigned int) tag1 : 2 // 12..13
        +   0x0,[   2] (short unsigned int) tag0 : 2 // 14..15
        }
    +   0x0,[   2] (short unsigned int) half
    }
}
==========================================================================================
[482378] «681 (0,186)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  10] (struct) swapped_fp_data_reg {
+   0x0,[   2] (short unsigned int) mant
+   0x2,[   2] (short unsigned int) mant1
+   0x4,[   2] (short unsigned int) mant2
+   0x6,[   2] (short unsigned int) mant3
*   0x8,[   2] (union) (anonymous union) u {
    *   0x8,[   2] (struct) (anonymous struct) fields {
        +   0x8,[   2] (short unsigned int) sign : 1 // 0..0
        +   0x8,[   2] (short unsigned int) exp : 15 // 1..15
        }
    +   0x8,[   2] (short unsigned int) half
    }
}
==========================================================================================
[482380] «681 (0,189)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   2] (struct) swapped_sel {
*   0x0,[   2] (union) (anonymous union) u {
    *   0x0,[   2] (struct) (anonymous struct) fields {
        +   0x0,[   2] (short unsigned int) index : 13 // 0..12
        +   0x0,[   2] (short unsigned int) ti : 1 // 13..13
        +   0x0,[   2] (short unsigned int) rpl : 2 // 14..15
        }
    +   0x0,[   2] (short unsigned int) half
    }
}
==========================================================================================
[482415] «681 (0,194)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) i386_thread_exceptstate_t {
+   0x0,[   4] (unsigned int) trapno
*   0x4,[   4] (union) err_code_t err {
    *   0x4,[   4] (struct) err_code_normal normal {
        +   0x4,[   4] (unsigned int) ext : 1 // 0..0
        +   0x4,[   4] (unsigned int) tbl : 2 // 1..2
        +   0x4,[   4] (unsigned int) index : 13 // 3..15
        +   0x4,[   4] (unsigned int) : 16 // 16..31
        }
    *   0x4,[   4] (struct) err_code_pgfault pgfault {
        +   0x4,[   4] (unsigned int) prot : 1 // 0..0
        +   0x4,[   4] (unsigned int) wrtflt : 1 // 1..1
        +   0x4,[   4] (unsigned int) user : 1 // 2..2
        +   0x4,[   4] (unsigned int) : 29 // 3..31
        }
    }
}
==========================================================================================
[482415] «681 (0,195)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (union) err_code_t {
*   0x0,[   4] (struct) err_code_normal normal {
    +   0x0,[   4] (unsigned int) ext : 1 // 0..0
    +   0x0,[   4] (unsigned int) tbl : 2 // 1..2
    +   0x0,[   4] (unsigned int) index : 13 // 3..15
    +   0x0,[   4] (unsigned int) : 16 // 16..31
    }
*   0x0,[   4] (struct) err_code_pgfault pgfault {
    +   0x0,[   4] (unsigned int) prot : 1 // 0..0
    +   0x0,[   4] (unsigned int) wrtflt : 1 // 1..1
    +   0x0,[   4] (unsigned int) user : 1 // 2..2
    +   0x0,[   4] (unsigned int) : 29 // 3..31
    }
}
==========================================================================================
[482415] «681 (0,196)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (union) err_code {
*   0x0,[   4] (struct) err_code_normal normal {
    +   0x0,[   4] (unsigned int) ext : 1 // 0..0
    +   0x0,[   4] (unsigned int) tbl : 2 // 1..2
    +   0x0,[   4] (unsigned int) index : 13 // 3..15
    +   0x0,[   4] (unsigned int) : 16 // 16..31
    }
*   0x0,[   4] (struct) err_code_pgfault pgfault {
    +   0x0,[   4] (unsigned int) prot : 1 // 0..0
    +   0x0,[   4] (unsigned int) wrtflt : 1 // 1..1
    +   0x0,[   4] (unsigned int) user : 1 // 2..2
    +   0x0,[   4] (unsigned int) : 29 // 3..31
    }
}
==========================================================================================
[482419] «681 (0,197)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) err_code_normal {
+   0x0,[   4] (unsigned int) ext : 1 // 0..0
+   0x0,[   4] (unsigned int) tbl : 2 // 1..2
+   0x0,[   4] (unsigned int) index : 13 // 3..15
+   0x0,[   4] (unsigned int) : 16 // 16..31
}
==========================================================================================
[482419] «681 (0,198)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) err_code_pgfault {
+   0x0,[   4] (unsigned int) prot : 1 // 0..0
+   0x0,[   4] (unsigned int) wrtflt : 1 // 1..1
+   0x0,[   4] (unsigned int) user : 1 // 2..2
+   0x0,[   4] (unsigned int) : 29 // 3..31
}
==========================================================================================
[482422] «681 (0,199)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_err_code {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) err_code_normal normal {
        +   0x0,[   4] (unsigned int) : 16 // 0..15
        +   0x0,[   4] (unsigned int) index : 13 // 16..28
        +   0x0,[   4] (unsigned int) tbl : 2 // 29..30
        +   0x0,[   4] (unsigned int) ext : 1 // 31..31
        }
    *   0x0,[   4] (struct) err_code_pgfault pgfault {
        +   0x0,[   4] (unsigned int) : 29 // 0..28
        +   0x0,[   4] (unsigned int) user : 1 // 29..29
        +   0x0,[   4] (unsigned int) wrtflt : 1 // 30..30
        +   0x0,[   4] (unsigned int) prot : 1 // 31..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482423] «681 (0,201)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) err_code_normal {
+   0x0,[   4] (unsigned int) : 16 // 0..15
+   0x0,[   4] (unsigned int) index : 13 // 16..28
+   0x0,[   4] (unsigned int) tbl : 2 // 29..30
+   0x0,[   4] (unsigned int) ext : 1 // 31..31
}
==========================================================================================
[482423] «681 (0,202)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) err_code_pgfault {
+   0x0,[   4] (unsigned int) : 29 // 0..28
+   0x0,[   4] (unsigned int) user : 1 // 29..29
+   0x0,[   4] (unsigned int) wrtflt : 1 // 30..30
+   0x0,[   4] (unsigned int) prot : 1 // 31..31
}
==========================================================================================
[482435] «681 (0,205)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) i386_thread_cthreadstate_t {
+   0x0,[   4] (unsigned int) self
}
==========================================================================================
[482478] «681 (0,207)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 144] (struct) hp_pa_integer_thread_state {
+   0x0,[   4] (long unsigned int) ts_gr1
+   0x4,[   4] (long unsigned int) ts_gr2
+   0x8,[   4] (long unsigned int) ts_gr3
+   0xc,[   4] (long unsigned int) ts_gr4
+  0x10,[   4] (long unsigned int) ts_gr5
+  0x14,[   4] (long unsigned int) ts_gr6
+  0x18,[   4] (long unsigned int) ts_gr7
+  0x1c,[   4] (long unsigned int) ts_gr8
+  0x20,[   4] (long unsigned int) ts_gr9
+  0x24,[   4] (long unsigned int) ts_gr10
+  0x28,[   4] (long unsigned int) ts_gr11
+  0x2c,[   4] (long unsigned int) ts_gr12
+  0x30,[   4] (long unsigned int) ts_gr13
+  0x34,[   4] (long unsigned int) ts_gr14
+  0x38,[   4] (long unsigned int) ts_gr15
+  0x3c,[   4] (long unsigned int) ts_gr16
+  0x40,[   4] (long unsigned int) ts_gr17
+  0x44,[   4] (long unsigned int) ts_gr18
+  0x48,[   4] (long unsigned int) ts_gr19
+  0x4c,[   4] (long unsigned int) ts_gr20
+  0x50,[   4] (long unsigned int) ts_gr21
+  0x54,[   4] (long unsigned int) ts_gr22
+  0x58,[   4] (long unsigned int) ts_gr23
+  0x5c,[   4] (long unsigned int) ts_gr24
+  0x60,[   4] (long unsigned int) ts_gr25
+  0x64,[   4] (long unsigned int) ts_gr26
+  0x68,[   4] (long unsigned int) ts_gr27
+  0x6c,[   4] (long unsigned int) ts_gr28
+  0x70,[   4] (long unsigned int) ts_gr29
+  0x74,[   4] (long unsigned int) ts_gr30
+  0x78,[   4] (long unsigned int) ts_gr31
+  0x7c,[   4] (long unsigned int) ts_sr0
+  0x80,[   4] (long unsigned int) ts_sr1
+  0x84,[   4] (long unsigned int) ts_sr2
+  0x88,[   4] (long unsigned int) ts_sr3
+  0x8c,[   4] (long unsigned int) ts_sar
}
==========================================================================================
[482494] «681 (0,209)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  44] (struct) hp_pa_frame_thread_state {
+   0x0,[   4] (long unsigned int) ts_pcsq_front
+   0x4,[   4] (long unsigned int) ts_pcsq_back
+   0x8,[   4] (long unsigned int) ts_pcoq_front
+   0xc,[   4] (long unsigned int) ts_pcoq_back
+  0x10,[   4] (long unsigned int) ts_psw
+  0x14,[   4] (long unsigned int) ts_unaligned_faults
+  0x18,[   4] (long unsigned int) ts_fault_address
+  0x1c,[   4] (long unsigned int) ts_step_range_start
+  0x20,[   4] (long unsigned int) ts_step_range_stop
+  0x24,[   4] (boolean_t) ts_alignment_trap_reflect
+  0x28,[   4] (boolean_t) ts_execution_trap_reflect
}
==========================================================================================
[482534] «681 (0,212)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 256] (struct) hp_pa_fp_thread_state {
+   0x0,[   8] (double) ts_fp0
+   0x8,[   8] (double) ts_fp1
+  0x10,[   8] (double) ts_fp2
+  0x18,[   8] (double) ts_fp3
+  0x20,[   8] (double) ts_fp4
+  0x28,[   8] (double) ts_fp5
+  0x30,[   8] (double) ts_fp6
+  0x38,[   8] (double) ts_fp7
+  0x40,[   8] (double) ts_fp8
+  0x48,[   8] (double) ts_fp9
+  0x50,[   8] (double) ts_fp10
+  0x58,[   8] (double) ts_fp11
+  0x60,[   8] (double) ts_fp12
+  0x68,[   8] (double) ts_fp13
+  0x70,[   8] (double) ts_fp14
+  0x78,[   8] (double) ts_fp15
+  0x80,[   8] (double) ts_fp16
+  0x88,[   8] (double) ts_fp17
+  0x90,[   8] (double) ts_fp18
+  0x98,[   8] (double) ts_fp19
+  0xa0,[   8] (double) ts_fp20
+  0xa8,[   8] (double) ts_fp21
+  0xb0,[   8] (double) ts_fp22
+  0xb8,[   8] (double) ts_fp23
+  0xc0,[   8] (double) ts_fp24
+  0xc8,[   8] (double) ts_fp25
+  0xd0,[   8] (double) ts_fp26
+  0xd8,[   8] (double) ts_fp27
+  0xe0,[   8] (double) ts_fp28
+  0xe8,[   8] (double) ts_fp29
+  0xf0,[   8] (double) ts_fp30
+  0xf8,[   8] (double) ts_fp31
}
==========================================================================================
[482585] «681 (0,214)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  76] (struct) sparc_thread_state_regs {
*   0x0,[  76] (struct) regs regs {
    +   0x0,[   4] (int) r_psr
    +   0x4,[   4] (int) r_pc
    +   0x8,[   4] (int) r_npc
    +   0xc,[   4] (int) r_y
    +  0x10,[   4] (int) r_g1
    +  0x14,[   4] (int) r_g2
    +  0x18,[   4] (int) r_g3
    +  0x1c,[   4] (int) r_g4
    +  0x20,[   4] (int) r_g5
    +  0x24,[   4] (int) r_g6
    +  0x28,[   4] (int) r_g7
    +  0x2c,[   4] (int) r_o0
    +  0x30,[   4] (int) r_o1
    +  0x34,[   4] (int) r_o2
    +  0x38,[   4] (int) r_o3
    +  0x3c,[   4] (int) r_o4
    +  0x40,[   4] (int) r_o5
    +  0x44,[   4] (int) r_o6
    +  0x48,[   4] (int) r_o7
    }
}
==========================================================================================
[482587] «681 (0,215)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  76] (struct) regs {
+   0x0,[   4] (int) r_psr
+   0x4,[   4] (int) r_pc
+   0x8,[   4] (int) r_npc
+   0xc,[   4] (int) r_y
+  0x10,[   4] (int) r_g1
+  0x14,[   4] (int) r_g2
+  0x18,[   4] (int) r_g3
+  0x1c,[   4] (int) r_g4
+  0x20,[   4] (int) r_g5
+  0x24,[   4] (int) r_g6
+  0x28,[   4] (int) r_g7
+  0x2c,[   4] (int) r_o0
+  0x30,[   4] (int) r_o1
+  0x34,[   4] (int) r_o2
+  0x38,[   4] (int) r_o3
+  0x3c,[   4] (int) r_o4
+  0x40,[   4] (int) r_o5
+  0x44,[   4] (int) r_o6
+  0x48,[   4] (int) r_o7
}
==========================================================================================
[482589] «681 (0,216)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_psr {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) cwp : 5 // 0..4
        +   0x0,[   4] (unsigned int) et : 1 // 5..5
        +   0x0,[   4] (unsigned int) ps : 1 // 6..6
        +   0x0,[   4] (unsigned int) s : 1 // 7..7
        +   0x0,[   4] (unsigned int) pil : 4 // 8..11
        +   0x0,[   4] (unsigned int) ef : 1 // 12..12
        +   0x0,[   4] (unsigned int) ec : 1 // 13..13
        +   0x0,[   4] (unsigned int) reserved : 6 // 14..19
        +   0x0,[   4] (unsigned int) icc : 4 // 20..23
        +   0x0,[   4] (unsigned int) ver : 4 // 24..27
        +   0x0,[   4] (unsigned int) impl : 4 // 28..31
        }
    +   0x0,[   4] (unsigned int) word
    }
}
==========================================================================================
[482591] «681 (0,220)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) p_status {
*   0x0,[   4] (union) (anonymous union) PSRREG {
    +   0x0,[   4] (unsigned int) psr
    *   0x0,[   4] (struct) (anonymous struct) psr_bits {
        +   0x0,[   4] (unsigned int) impl : 4 // 0..3
        +   0x0,[   4] (unsigned int) ver : 4 // 4..7
        +   0x0,[   4] (unsigned int) icc : 4 // 8..11
        +   0x0,[   4] (unsigned int) reserved : 6 // 12..17
        +   0x0,[   4] (unsigned int) ec : 1 // 18..18
        +   0x0,[   4] (unsigned int) ef : 1 // 19..19
        +   0x0,[   4] (unsigned int) pil : 4 // 20..23
        +   0x0,[   4] (unsigned int) s : 1 // 24..24
        +   0x0,[   4] (unsigned int) ps : 1 // 25..25
        +   0x0,[   4] (unsigned int) et : 1 // 26..26
        +   0x0,[   4] (unsigned int) cwp : 5 // 27..31
        }
    }
}
==========================================================================================
[482634] «681 (0,224)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 272] (struct) sparc_thread_state_fpu {
*   0x0,[ 272] (struct) fpu fpu {
    *   0x0,[ 128] (union) (anonymous union) fpu_fr {
        +   0x0,[ 128] (unsigned int[32]) Fpu_regs
        +   0x0,[ 128] (double[16]) Fpu_dregs
        }
    +  0x80,[   4] (unsigned int) Fpu_fsr
    +  0x84,[   4] (unsigned int) Fpu_flags
    +  0x88,[   4] (unsigned int) Fpu_extra
    +  0x8c,[   4] (unsigned int) Fpu_qcnt
    +  0x90,[ 128] (fq[16]) Fpu_q
    }
}
==========================================================================================
[482636] «681 (0,225)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[ 272] (struct) fpu {
*   0x0,[ 128] (union) (anonymous union) fpu_fr {
    +   0x0,[ 128] (unsigned int[32]) Fpu_regs
    +   0x0,[ 128] (double[16]) Fpu_dregs
    }
+  0x80,[   4] (unsigned int) Fpu_fsr
+  0x84,[   4] (unsigned int) Fpu_flags
+  0x88,[   4] (unsigned int) Fpu_extra
+  0x8c,[   4] (unsigned int) Fpu_qcnt
+  0x90,[ 128] (fq[16]) Fpu_q
}
==========================================================================================
[482637] «681 (0,230)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) fq {
*   0x0,[   8] (union) (anonymous union) FQu {
    +   0x0,[   8] (double) whole
    *   0x0,[   8] (struct) fpq fpq {
        +   0x0,[   4] (long unsigned int *) addr
        +   0x4,[   4] (long unsigned int) instr
        }
    }
}
==========================================================================================
[482638] «681 (0,232)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) fpq {
+   0x0,[   4] (long unsigned int *) addr
+   0x4,[   4] (long unsigned int) instr
}
==========================================================================================
[482640] «681 (0,234)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_fsr {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (unsigned int) cexc : 5 // 0..4
        +   0x0,[   4] (unsigned int) aexc : 5 // 5..9
        +   0x0,[   4] (unsigned int) fcc : 2 // 10..11
        +   0x0,[   4] (unsigned int) pr : 1 // 12..12
        +   0x0,[   4] (unsigned int) qne : 1 // 13..13
        +   0x0,[   4] (unsigned int) ftt : 3 // 14..16
        +   0x0,[   4] (unsigned int) res : 6 // 17..22
        +   0x0,[   4] (unsigned int) tem : 5 // 23..27
        +   0x0,[   4] (unsigned int) rp : 2 // 28..29
        +   0x0,[   4] (unsigned int) rd : 2 // 30..31
        }
    +   0x0,[   4] (unsigned int) word
    }
}
==========================================================================================
[482643] «681 (0,238)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) f_status {
*   0x0,[   4] (union) (anonymous union) FPUREG {
    +   0x0,[   4] (unsigned int) Fpu_fsr
    *   0x0,[   4] (struct) (anonymous struct) Fpu_fsr_bits {
        +   0x0,[   4] (unsigned int) rd : 2 // 0..1
        +   0x0,[   4] (unsigned int) rp : 2 // 2..3
        +   0x0,[   4] (unsigned int) tem : 5 // 4..8
        +   0x0,[   4] (unsigned int) res : 6 // 9..14
        +   0x0,[   4] (unsigned int) ftt : 3 // 15..17
        +   0x0,[   4] (unsigned int) qne : 1 // 18..18
        +   0x0,[   4] (unsigned int) pr : 1 // 19..19
        +   0x0,[   4] (unsigned int) fcc : 2 // 20..21
        +   0x0,[   4] (unsigned int) aexc : 5 // 22..26
        +   0x0,[   4] (unsigned int) cexc : 5 // 27..31
        }
    }
}
==========================================================================================
[482654] «681 (0,242)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) ident_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[482671] «681 (0,244)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[482688] «681 (0,246)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  72] (struct) routines_command_64 {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   8] (uint64_t) init_address
+  0x10,[   8] (uint64_t) init_module
+  0x18,[   8] (uint64_t) reserved1
+  0x20,[   8] (uint64_t) reserved2
+  0x28,[   8] (uint64_t) reserved3
+  0x30,[   8] (uint64_t) reserved4
+  0x38,[   8] (uint64_t) reserved5
+  0x40,[   8] (uint64_t) reserved6
}
==========================================================================================
[482699] «681 (0,248)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  16] (struct) twolevel_hints_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) nhints
}
==========================================================================================
[482718] «681 (0,250)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) twolevel_hint {
+   0x0,[   4] (uint32_t) isub_image : 8 // 0..7
+   0x0,[   4] (uint32_t) itoc : 24 // 8..31
}
==========================================================================================
[482722] «681 (0,251)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_twolevel_hint {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (long unsigned int) itoc : 24 // 0..23
        +   0x0,[   4] (long unsigned int) isub_image : 8 // 24..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482735] «681 (0,255)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) prebind_cksum_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) cksum
}
==========================================================================================
[482744] «681 (0,257)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  24] (struct) uuid_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (uint8_t[16]) uuid
}
==========================================================================================
[482759] «681 (0,263)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  12] (struct) nlist {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (char *) n_name
    +   0x0,[   4] (int32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (int16_t) n_desc
+   0x8,[   4] (uint32_t) n_value
}
==========================================================================================
[482777] «681 (0,268)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  16] (struct) nlist_64 {
*   0x0,[   4] (union) (anonymous union) n_un {
    +   0x0,[   4] (uint32_t) n_strx
    }
+   0x4,[   1] (uint8_t) n_type
+   0x5,[   1] (uint8_t) n_sect
+   0x6,[   2] (uint16_t) n_desc
+   0x8,[   8] (uint64_t) n_value
}
==========================================================================================
[482794] «681 (0,273)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) ranlib {
*   0x0,[   4] (union) (anonymous union) ran_un {
    +   0x0,[   4] (uint32_t) ran_strx
    +   0x0,[   4] (char *) ran_name
    }
+   0x4,[   4] (uint32_t) ran_off
}
==========================================================================================
[482835] «681 (0,276)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) relocation_info {
+   0x0,[   4] (int32_t) r_address
+   0x4,[   4] (uint32_t) r_symbolnum : 24 // 0..23
+   0x4,[   4] (uint32_t) r_pcrel : 1 // 24..24
+   0x4,[   4] (uint32_t) r_length : 2 // 25..26
+   0x4,[   4] (uint32_t) r_extern : 1 // 27..27
+   0x4,[   4] (uint32_t) r_type : 4 // 28..31
}
==========================================================================================
[482843] «681 (0,278)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) swapped_relocation_info {
+   0x0,[   4] (long int) r_address
*   0x4,[   4] (union) (anonymous union) u {
    *   0x4,[   4] (struct) (anonymous struct) fields {
        +   0x4,[   4] (unsigned int) r_type : 4 // 0..3
        +   0x4,[   4] (unsigned int) r_extern : 1 // 4..4
        +   0x4,[   4] (unsigned int) r_length : 2 // 5..6
        +   0x4,[   4] (unsigned int) r_pcrel : 1 // 7..7
        +   0x4,[   4] (unsigned int) r_symbolnum : 24 // 8..31
        }
    +   0x4,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482846] «681 (0,283)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) swapped_scattered_relocation_info {
+   0x0,[   4] (long unsigned int) word
+   0x4,[   4] (long int) r_value
}
==========================================================================================
[482879] «681 (0,285)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) dylib_reference {
+   0x0,[   4] (uint32_t) isym : 24 // 0..23
+   0x0,[   4] (uint32_t) flags : 8 // 24..31
}
==========================================================================================
[482883] «681 (0,286)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   4] (struct) swapped_dylib_reference {
*   0x0,[   4] (union) (anonymous union) u {
    *   0x0,[   4] (struct) (anonymous struct) fields {
        +   0x0,[   4] (long unsigned int) flags : 8 // 0..7
        +   0x0,[   4] (long unsigned int) isym : 24 // 8..31
        }
    +   0x0,[   4] (long unsigned int) word
    }
}
==========================================================================================
[482908] «681 (0,290)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  52] (struct) dylib_module {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_addr
+  0x30,[   4] (uint32_t) objc_module_info_size
}
==========================================================================================
[482934] «681 (0,292)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[  56] (struct) dylib_module_64 {
+   0x0,[   4] (uint32_t) module_name
+   0x4,[   4] (uint32_t) iextdefsym
+   0x8,[   4] (uint32_t) nextdefsym
+   0xc,[   4] (uint32_t) irefsym
+  0x10,[   4] (uint32_t) nrefsym
+  0x14,[   4] (uint32_t) ilocalsym
+  0x18,[   4] (uint32_t) nlocalsym
+  0x1c,[   4] (uint32_t) iextrel
+  0x20,[   4] (uint32_t) nextrel
+  0x24,[   4] (uint32_t) iinit_iterm
+  0x28,[   4] (uint32_t) ninit_nterm
+  0x2c,[   4] (uint32_t) objc_module_info_size
+  0x30,[   8] (uint64_t) objc_module_info_addr
}
==========================================================================================
[482949] «681 (0,294)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/bytesex.c"

[   8] (struct) dylib_table_of_contents {
+   0x0,[   4] (uint32_t) symbol_index
+   0x4,[   4] (uint32_t) module_index
}
==========================================================================================
[483487] «682 (0,5)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) load_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[483504] «682 (0,14)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[483506] «682 (0,16)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  32] (struct) mach_header_64 {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
+  0x1c,[   4] (uint32_t) reserved
}
==========================================================================================
[483512] «682 (0,18)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
==========================================================================================
[483515] «682 (0,23)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  72] (struct) segment_command_64 {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   8] (uint64_t) vmaddr
+  0x20,[   8] (uint64_t) vmsize
+  0x28,[   8] (uint64_t) fileoff
+  0x30,[   8] (uint64_t) filesize
+  0x38,[   4] (vm_prot_t) maxprot
+  0x3c,[   4] (vm_prot_t) initprot
+  0x40,[   4] (uint32_t) nsects
+  0x44,[   4] (uint32_t) flags
}
==========================================================================================
[483519] «682 (0,27)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  68] (struct) section {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   4] (uint32_t) addr
+  0x24,[   4] (uint32_t) size
+  0x28,[   4] (uint32_t) offset
+  0x2c,[   4] (uint32_t) align
+  0x30,[   4] (uint32_t) reloff
+  0x34,[   4] (uint32_t) nreloc
+  0x38,[   4] (uint32_t) flags
+  0x3c,[   4] (uint32_t) reserved1
+  0x40,[   4] (uint32_t) reserved2
}
==========================================================================================
[483520] «682 (0,28)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  80] (struct) section_64 {
+   0x0,[  16] (char[16]) sectname
+  0x10,[  16] (char[16]) segname
+  0x20,[   8] (uint64_t) addr
+  0x28,[   8] (uint64_t) size
+  0x30,[   4] (uint32_t) offset
+  0x34,[   4] (uint32_t) align
+  0x38,[   4] (uint32_t) reloff
+  0x3c,[   4] (uint32_t) nreloc
+  0x40,[   4] (uint32_t) flags
+  0x44,[   4] (uint32_t) reserved1
+  0x48,[   4] (uint32_t) reserved2
+  0x4c,[   4] (uint32_t) reserved3
}
==========================================================================================
[483521] «682 (0,29)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  24] (struct) symtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) symoff
+   0xc,[   4] (uint32_t) nsyms
+  0x10,[   4] (uint32_t) stroff
+  0x14,[   4] (uint32_t) strsize
}
==========================================================================================
[483522] «682 (0,30)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  80] (struct) dysymtab_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) ilocalsym
+   0xc,[   4] (uint32_t) nlocalsym
+  0x10,[   4] (uint32_t) iextdefsym
+  0x14,[   4] (uint32_t) nextdefsym
+  0x18,[   4] (uint32_t) iundefsym
+  0x1c,[   4] (uint32_t) nundefsym
+  0x20,[   4] (uint32_t) tocoff
+  0x24,[   4] (uint32_t) ntoc
+  0x28,[   4] (uint32_t) modtaboff
+  0x2c,[   4] (uint32_t) nmodtab
+  0x30,[   4] (uint32_t) extrefsymoff
+  0x34,[   4] (uint32_t) nextrefsyms
+  0x38,[   4] (uint32_t) indirectsymoff
+  0x3c,[   4] (uint32_t) nindirectsyms
+  0x40,[   4] (uint32_t) extreloff
+  0x44,[   4] (uint32_t) nextrel
+  0x48,[   4] (uint32_t) locreloff
+  0x4c,[   4] (uint32_t) nlocrel
}
==========================================================================================
[483523] «682 (0,31)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  16] (struct) symseg_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) size
}
==========================================================================================
[483524] «682 (0,33)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  20] (struct) fvmlib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[  12] (struct) fvmlib fvmlib {
    *   0x8,[   4] (union) lc_str name {
        +   0x8,[   4] (uint32_t) offset
        +   0x8,[   4] (char *) ptr
        }
    +   0xc,[   4] (uint32_t) minor_version
    +  0x10,[   4] (uint32_t) header_addr
    }
}
==========================================================================================
[483525] «682 (0,34)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) fvmlib {
*   0x0,[   4] (union) lc_str name {
    +   0x0,[   4] (uint32_t) offset
    +   0x0,[   4] (char *) ptr
    }
+   0x4,[   4] (uint32_t) minor_version
+   0x8,[   4] (uint32_t) header_addr
}
==========================================================================================
[483526] «682 (0,35)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (union) lc_str {
+   0x0,[   4] (uint32_t) offset
+   0x0,[   4] (char *) ptr
}
==========================================================================================
[483528] «682 (0,38)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) thread_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[483530] «682 (0,39)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) ident_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
}
==========================================================================================
[483531] «682 (0,41)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  24] (struct) dylib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[  16] (struct) dylib dylib {
    *   0x8,[   4] (union) lc_str name {
        +   0x8,[   4] (uint32_t) offset
        +   0x8,[   4] (char *) ptr
        }
    +   0xc,[   4] (uint32_t) timestamp
    +  0x10,[   4] (uint32_t) current_version
    +  0x14,[   4] (uint32_t) compatibility_version
    }
}
==========================================================================================
[483532] «682 (0,42)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  16] (struct) dylib {
*   0x0,[   4] (union) lc_str name {
    +   0x0,[   4] (uint32_t) offset
    +   0x0,[   4] (char *) ptr
    }
+   0x4,[   4] (uint32_t) timestamp
+   0x8,[   4] (uint32_t) current_version
+   0xc,[   4] (uint32_t) compatibility_version
}
==========================================================================================
[483534] «682 (0,44)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) sub_framework_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str umbrella {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[483536] «682 (0,46)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) sub_umbrella_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str sub_umbrella {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[483538] «682 (0,48)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) sub_library_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str sub_library {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[483540] «682 (0,50)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) sub_client_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str client {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[483542] «682 (0,52)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  20] (struct) prebound_dylib_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
+   0xc,[   4] (uint32_t) nmodules
*  0x10,[   4] (union) lc_str linked_modules {
    +  0x10,[   4] (uint32_t) offset
    +  0x10,[   4] (char *) ptr
    }
}
==========================================================================================
[483544] «682 (0,54)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) dylinker_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
*   0x8,[   4] (union) lc_str name {
    +   0x8,[   4] (uint32_t) offset
    +   0x8,[   4] (char *) ptr
    }
}
==========================================================================================
[483546] «682 (0,55)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  40] (struct) routines_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) init_address
+   0xc,[   4] (uint32_t) init_module
+  0x10,[   4] (uint32_t) reserved1
+  0x14,[   4] (uint32_t) reserved2
+  0x18,[   4] (uint32_t) reserved3
+  0x1c,[   4] (uint32_t) reserved4
+  0x20,[   4] (uint32_t) reserved5
+  0x24,[   4] (uint32_t) reserved6
}
==========================================================================================
[483547] «682 (0,56)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  72] (struct) routines_command_64 {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   8] (uint64_t) init_address
+  0x10,[   8] (uint64_t) init_module
+  0x18,[   8] (uint64_t) reserved1
+  0x20,[   8] (uint64_t) reserved2
+  0x28,[   8] (uint64_t) reserved3
+  0x30,[   8] (uint64_t) reserved4
+  0x38,[   8] (uint64_t) reserved5
+  0x40,[   8] (uint64_t) reserved6
}
==========================================================================================
[483548] «682 (0,57)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  16] (struct) twolevel_hints_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) offset
+   0xc,[   4] (uint32_t) nhints
}
==========================================================================================
[483549] «682 (0,58)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  12] (struct) prebind_cksum_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[   4] (uint32_t) cksum
}
==========================================================================================
[483550] «682 (0,59)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  24] (struct) uuid_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (uint8_t[16]) uuid
}
==========================================================================================
[483560] «682 (0,64)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  72] (struct) m68k_thread_state_regs {
+   0x0,[  32] (int[8]) dreg
+  0x20,[  32] (int[8]) areg
+  0x40,[   2] (short int) pad0
+  0x42,[   2] (short int) sr
+  0x44,[   4] (int) pc
}
==========================================================================================
[483562] «682 (0,67)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 112] (struct) m68k_thread_state_68882 {
+   0x0,[  96] ((anonymous struct)[8]) regs
+  0x60,[   4] (int) cr
+  0x64,[   4] (int) sr
+  0x68,[   4] (int) iar
+  0x6c,[   4] (int) state
}
==========================================================================================
[483563] «682 (0,71)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m68k_thread_state_user_reg {
+   0x0,[   4] (int) user_reg
}
==========================================================================================
[483564] «682 (0,72)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 160] (struct) ppc_thread_state_t {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[483564] «682 (0,73)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 160] (struct) ppc_thread_state {
+   0x0,[   4] (unsigned int) srr0
+   0x4,[   4] (unsigned int) srr1
+   0x8,[   4] (unsigned int) r0
+   0xc,[   4] (unsigned int) r1
+  0x10,[   4] (unsigned int) r2
+  0x14,[   4] (unsigned int) r3
+  0x18,[   4] (unsigned int) r4
+  0x1c,[   4] (unsigned int) r5
+  0x20,[   4] (unsigned int) r6
+  0x24,[   4] (unsigned int) r7
+  0x28,[   4] (unsigned int) r8
+  0x2c,[   4] (unsigned int) r9
+  0x30,[   4] (unsigned int) r10
+  0x34,[   4] (unsigned int) r11
+  0x38,[   4] (unsigned int) r12
+  0x3c,[   4] (unsigned int) r13
+  0x40,[   4] (unsigned int) r14
+  0x44,[   4] (unsigned int) r15
+  0x48,[   4] (unsigned int) r16
+  0x4c,[   4] (unsigned int) r17
+  0x50,[   4] (unsigned int) r18
+  0x54,[   4] (unsigned int) r19
+  0x58,[   4] (unsigned int) r20
+  0x5c,[   4] (unsigned int) r21
+  0x60,[   4] (unsigned int) r22
+  0x64,[   4] (unsigned int) r23
+  0x68,[   4] (unsigned int) r24
+  0x6c,[   4] (unsigned int) r25
+  0x70,[   4] (unsigned int) r26
+  0x74,[   4] (unsigned int) r27
+  0x78,[   4] (unsigned int) r28
+  0x7c,[   4] (unsigned int) r29
+  0x80,[   4] (unsigned int) r30
+  0x84,[   4] (unsigned int) r31
+  0x88,[   4] (unsigned int) cr
+  0x8c,[   4] (unsigned int) xer
+  0x90,[   4] (unsigned int) lr
+  0x94,[   4] (unsigned int) ctr
+  0x98,[   4] (unsigned int) mq
+  0x9c,[   4] (unsigned int) vrsave
}
==========================================================================================
[483566] «682 (0,74)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 264] (struct) ppc_float_state_t {
+   0x0,[ 256] (double[32]) fpregs
+ 0x100,[   4] (unsigned int) fpscr_pad
+ 0x104,[   4] (unsigned int) fpscr
}
==========================================================================================
[483566] «682 (0,75)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 264] (struct) ppc_float_state {
+   0x0,[ 256] (double[32]) fpregs
+ 0x100,[   4] (unsigned int) fpscr_pad
+ 0x104,[   4] (unsigned int) fpscr
}
==========================================================================================
[483569] «682 (0,78)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  32] (struct) ppc_exception_state_t {
+   0x0,[   4] (long unsigned int) dar
+   0x4,[   4] (long unsigned int) dsisr
+   0x8,[   4] (long unsigned int) exception
+   0xc,[   4] (long unsigned int) pad0
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[483569] «682 (0,79)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  32] (struct) ppc_exception_state {
+   0x0,[   4] (long unsigned int) dar
+   0x4,[   4] (long unsigned int) dsisr
+   0x8,[   4] (long unsigned int) exception
+   0xc,[   4] (long unsigned int) pad0
+  0x10,[  16] (long unsigned int[4]) pad1
}
==========================================================================================
[483571] «682 (0,81)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 304] (struct) ppc_thread_state64_t {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[483571] «682 (0,82)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 304] (struct) ppc_thread_state64 {
+   0x0,[   8] (long long unsigned int) srr0
+   0x8,[   8] (long long unsigned int) srr1
+  0x10,[   8] (long long unsigned int) r0
+  0x18,[   8] (long long unsigned int) r1
+  0x20,[   8] (long long unsigned int) r2
+  0x28,[   8] (long long unsigned int) r3
+  0x30,[   8] (long long unsigned int) r4
+  0x38,[   8] (long long unsigned int) r5
+  0x40,[   8] (long long unsigned int) r6
+  0x48,[   8] (long long unsigned int) r7
+  0x50,[   8] (long long unsigned int) r8
+  0x58,[   8] (long long unsigned int) r9
+  0x60,[   8] (long long unsigned int) r10
+  0x68,[   8] (long long unsigned int) r11
+  0x70,[   8] (long long unsigned int) r12
+  0x78,[   8] (long long unsigned int) r13
+  0x80,[   8] (long long unsigned int) r14
+  0x88,[   8] (long long unsigned int) r15
+  0x90,[   8] (long long unsigned int) r16
+  0x98,[   8] (long long unsigned int) r17
+  0xa0,[   8] (long long unsigned int) r18
+  0xa8,[   8] (long long unsigned int) r19
+  0xb0,[   8] (long long unsigned int) r20
+  0xb8,[   8] (long long unsigned int) r21
+  0xc0,[   8] (long long unsigned int) r22
+  0xc8,[   8] (long long unsigned int) r23
+  0xd0,[   8] (long long unsigned int) r24
+  0xd8,[   8] (long long unsigned int) r25
+  0xe0,[   8] (long long unsigned int) r26
+  0xe8,[   8] (long long unsigned int) r27
+  0xf0,[   8] (long long unsigned int) r28
+  0xf8,[   8] (long long unsigned int) r29
+ 0x100,[   8] (long long unsigned int) r30
+ 0x108,[   8] (long long unsigned int) r31
+ 0x110,[   4] (unsigned int) cr
+ 0x114,[   8] (long long unsigned int) xer
+ 0x11c,[   8] (long long unsigned int) lr
+ 0x124,[   8] (long long unsigned int) ctr
+ 0x12c,[   4] (unsigned int) vrsave
}
==========================================================================================
[483573] «682 (0,83)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 136] (struct) m88k_thread_state_grf_t {
+   0x0,[   4] (unsigned int) r1
+   0x4,[   4] (unsigned int) r2
+   0x8,[   4] (unsigned int) r3
+   0xc,[   4] (unsigned int) r4
+  0x10,[   4] (unsigned int) r5
+  0x14,[   4] (unsigned int) r6
+  0x18,[   4] (unsigned int) r7
+  0x1c,[   4] (unsigned int) r8
+  0x20,[   4] (unsigned int) r9
+  0x24,[   4] (unsigned int) r10
+  0x28,[   4] (unsigned int) r11
+  0x2c,[   4] (unsigned int) r12
+  0x30,[   4] (unsigned int) r13
+  0x34,[   4] (unsigned int) r14
+  0x38,[   4] (unsigned int) r15
+  0x3c,[   4] (unsigned int) r16
+  0x40,[   4] (unsigned int) r17
+  0x44,[   4] (unsigned int) r18
+  0x48,[   4] (unsigned int) r19
+  0x4c,[   4] (unsigned int) r20
+  0x50,[   4] (unsigned int) r21
+  0x54,[   4] (unsigned int) r22
+  0x58,[   4] (unsigned int) r23
+  0x5c,[   4] (unsigned int) r24
+  0x60,[   4] (unsigned int) r25
+  0x64,[   4] (unsigned int) r26
+  0x68,[   4] (unsigned int) r27
+  0x6c,[   4] (unsigned int) r28
+  0x70,[   4] (unsigned int) r29
+  0x74,[   4] (unsigned int) r30
+  0x78,[   4] (unsigned int) r31
+  0x7c,[   4] (unsigned int) xip
+  0x80,[   4] (unsigned int) xip_in_bd
+  0x84,[   4] (unsigned int) nip
}
==========================================================================================
[483573] «682 (0,84)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 136] (struct) _m88k_thread_state_grf {
+   0x0,[   4] (unsigned int) r1
+   0x4,[   4] (unsigned int) r2
+   0x8,[   4] (unsigned int) r3
+   0xc,[   4] (unsigned int) r4
+  0x10,[   4] (unsigned int) r5
+  0x14,[   4] (unsigned int) r6
+  0x18,[   4] (unsigned int) r7
+  0x1c,[   4] (unsigned int) r8
+  0x20,[   4] (unsigned int) r9
+  0x24,[   4] (unsigned int) r10
+  0x28,[   4] (unsigned int) r11
+  0x2c,[   4] (unsigned int) r12
+  0x30,[   4] (unsigned int) r13
+  0x34,[   4] (unsigned int) r14
+  0x38,[   4] (unsigned int) r15
+  0x3c,[   4] (unsigned int) r16
+  0x40,[   4] (unsigned int) r17
+  0x44,[   4] (unsigned int) r18
+  0x48,[   4] (unsigned int) r19
+  0x4c,[   4] (unsigned int) r20
+  0x50,[   4] (unsigned int) r21
+  0x54,[   4] (unsigned int) r22
+  0x58,[   4] (unsigned int) r23
+  0x5c,[   4] (unsigned int) r24
+  0x60,[   4] (unsigned int) r25
+  0x64,[   4] (unsigned int) r26
+  0x68,[   4] (unsigned int) r27
+  0x6c,[   4] (unsigned int) r28
+  0x70,[   4] (unsigned int) r29
+  0x74,[   4] (unsigned int) r30
+  0x78,[   4] (unsigned int) r31
+  0x7c,[   4] (unsigned int) xip
+  0x80,[   4] (unsigned int) xip_in_bd
+  0x84,[   4] (unsigned int) nip
}
==========================================================================================
[483575] «682 (0,85)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 512] (struct) m88k_thread_state_xrf_t {
*   0x0,[  16] (union) m88k_xrf_t x1 {
    +   0x0,[   4] (float) f
    +   0x0,[   8] (double) d
    +   0x0,[   8] (long double) e
    +   0x0,[  16] (unsigned int[4]) x
    }
*  0x10,[  16] (union) m88k_xrf_t x2 {
    +  0x10,[   4] (float) f
    +  0x10,[   8] (double) d
    +  0x10,[   8] (long double) e
    +  0x10,[  16] (unsigned int[4]) x
    }
*  0x20,[  16] (union) m88k_xrf_t x3 {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }
*  0x30,[  16] (union) m88k_xrf_t x4 {
    +  0x30,[   4] (float) f
    +  0x30,[   8] (double) d
    +  0x30,[   8] (long double) e
    +  0x30,[  16] (unsigned int[4]) x
    }
*  0x40,[  16] (union) m88k_xrf_t x5 {
    +  0x40,[   4] (float) f
    +  0x40,[   8] (double) d
    +  0x40,[   8] (long double) e
    +  0x40,[  16] (unsigned int[4]) x
    }
*  0x50,[  16] (union) m88k_xrf_t x6 {
    +  0x50,[   4] (float) f
    +  0x50,[   8] (double) d
    +  0x50,[   8] (long double) e
    +  0x50,[  16] (unsigned int[4]) x
    }
*  0x60,[  16] (union) m88k_xrf_t x7 {
    +  0x60,[   4] (float) f
    +  0x60,[   8] (double) d
    +  0x60,[   8] (long double) e
    +  0x60,[  16] (unsigned int[4]) x
    }
*  0x70,[  16] (union) m88k_xrf_t x8 {
    +  0x70,[   4] (float) f
    +  0x70,[   8] (double) d
    +  0x70,[   8] (long double) e
    +  0x70,[  16] (unsigned int[4]) x
    }
*  0x80,[  16] (union) m88k_xrf_t x9 {
    +  0x80,[   4] (float) f
    +  0x80,[   8] (double) d
    +  0x80,[   8] (long double) e
    +  0x80,[  16] (unsigned int[4]) x
    }
*  0x90,[  16] (union) m88k_xrf_t x10 {
    +  0x90,[   4] (float) f
    +  0x90,[   8] (double) d
    +  0x90,[   8] (long double) e
    +  0x90,[  16] (unsigned int[4]) x
    }
*  0xa0,[  16] (union) m88k_xrf_t x11 {
    +  0xa0,[   4] (float) f
    +  0xa0,[   8] (double) d
    +  0xa0,[   8] (long double) e
    +  0xa0,[  16] (unsigned int[4]) x
    }
*  0xb0,[  16] (union) m88k_xrf_t x12 {
    +  0xb0,[   4] (float) f
    +  0xb0,[   8] (double) d
    +  0xb0,[   8] (long double) e
    +  0xb0,[  16] (unsigned int[4]) x
    }
*  0xc0,[  16] (union) m88k_xrf_t x13 {
    +  0xc0,[   4] (float) f
    +  0xc0,[   8] (double) d
    +  0xc0,[   8] (long double) e
    +  0xc0,[  16] (unsigned int[4]) x
    }
*  0xd0,[  16] (union) m88k_xrf_t x14 {
    +  0xd0,[   4] (float) f
    +  0xd0,[   8] (double) d
    +  0xd0,[   8] (long double) e
    +  0xd0,[  16] (unsigned int[4]) x
    }
*  0xe0,[  16] (union) m88k_xrf_t x15 {
    +  0xe0,[   4] (float) f
    +  0xe0,[   8] (double) d
    +  0xe0,[   8] (long double) e
    +  0xe0,[  16] (unsigned int[4]) x
    }
*  0xf0,[  16] (union) m88k_xrf_t x16 {
    +  0xf0,[   4] (float) f
    +  0xf0,[   8] (double) d
    +  0xf0,[   8] (long double) e
    +  0xf0,[  16] (unsigned int[4]) x
    }
* 0x100,[  16] (union) m88k_xrf_t x17 {
    + 0x100,[   4] (float) f
    + 0x100,[   8] (double) d
    + 0x100,[   8] (long double) e
    + 0x100,[  16] (unsigned int[4]) x
    }
* 0x110,[  16] (union) m88k_xrf_t x18 {
    + 0x110,[   4] (float) f
    + 0x110,[   8] (double) d
    + 0x110,[   8] (long double) e
    + 0x110,[  16] (unsigned int[4]) x
    }
* 0x120,[  16] (union) m88k_xrf_t x19 {
    + 0x120,[   4] (float) f
    + 0x120,[   8] (double) d
    + 0x120,[   8] (long double) e
    + 0x120,[  16] (unsigned int[4]) x
    }
* 0x130,[  16] (union) m88k_xrf_t x20 {
    + 0x130,[   4] (float) f
    + 0x130,[   8] (double) d
    + 0x130,[   8] (long double) e
    + 0x130,[  16] (unsigned int[4]) x
    }
* 0x140,[  16] (union) m88k_xrf_t x21 {
    + 0x140,[   4] (float) f
    + 0x140,[   8] (double) d
    + 0x140,[   8] (long double) e
    + 0x140,[  16] (unsigned int[4]) x
    }
* 0x150,[  16] (union) m88k_xrf_t x22 {
    + 0x150,[   4] (float) f
    + 0x150,[   8] (double) d
    + 0x150,[   8] (long double) e
    + 0x150,[  16] (unsigned int[4]) x
    }
* 0x160,[  16] (union) m88k_xrf_t x23 {
    + 0x160,[   4] (float) f
    + 0x160,[   8] (double) d
    + 0x160,[   8] (long double) e
    + 0x160,[  16] (unsigned int[4]) x
    }
* 0x170,[  16] (union) m88k_xrf_t x24 {
    + 0x170,[   4] (float) f
    + 0x170,[   8] (double) d
    + 0x170,[   8] (long double) e
    + 0x170,[  16] (unsigned int[4]) x
    }
* 0x180,[  16] (union) m88k_xrf_t x25 {
    + 0x180,[   4] (float) f
    + 0x180,[   8] (double) d
    + 0x180,[   8] (long double) e
    + 0x180,[  16] (unsigned int[4]) x
    }
* 0x190,[  16] (union) m88k_xrf_t x26 {
    + 0x190,[   4] (float) f
    + 0x190,[   8] (double) d
    + 0x190,[   8] (long double) e
    + 0x190,[  16] (unsigned int[4]) x
    }
* 0x1a0,[  16] (union) m88k_xrf_t x27 {
    + 0x1a0,[   4] (float) f
    + 0x1a0,[   8] (double) d
    + 0x1a0,[   8] (long double) e
    + 0x1a0,[  16] (unsigned int[4]) x
    }
* 0x1b0,[  16] (union) m88k_xrf_t x28 {
    + 0x1b0,[   4] (float) f
    + 0x1b0,[   8] (double) d
    + 0x1b0,[   8] (long double) e
    + 0x1b0,[  16] (unsigned int[4]) x
    }
* 0x1c0,[  16] (union) m88k_xrf_t x29 {
    + 0x1c0,[   4] (float) f
    + 0x1c0,[   8] (double) d
    + 0x1c0,[   8] (long double) e
    + 0x1c0,[  16] (unsigned int[4]) x
    }
* 0x1d0,[  16] (union) m88k_xrf_t x30 {
    + 0x1d0,[   4] (float) f
    + 0x1d0,[   8] (double) d
    + 0x1d0,[   8] (long double) e
    + 0x1d0,[  16] (unsigned int[4]) x
    }
* 0x1e0,[  16] (union) m88k_xrf_t x31 {
    + 0x1e0,[   4] (float) f
    + 0x1e0,[   8] (double) d
    + 0x1e0,[   8] (long double) e
    + 0x1e0,[  16] (unsigned int[4]) x
    }
* 0x1f0,[   4] (struct) m88k_fpsr_t fpsr {
    + 0x1f0,[   4] (unsigned int) : 15 // 0..14
    + 0x1f0,[   4] (unsigned int) xmod : 1 // 15..15
    + 0x1f0,[   4] (unsigned int) : 11 // 16..26
    + 0x1f0,[   4] (unsigned int) afinv : 1 // 27..27
    + 0x1f0,[   4] (unsigned int) afdvz : 1 // 28..28
    + 0x1f0,[   4] (unsigned int) afunf : 1 // 29..29
    + 0x1f0,[   4] (unsigned int) afovf : 1 // 30..30
    + 0x1f0,[   4] (unsigned int) afinx : 1 // 31..31
    }
* 0x1f4,[   4] (struct) m88k_fpcr_t fpcr {
    + 0x1f4,[   4] (unsigned int) : 16 // 0..15
    + 0x1f4,[   1] (m88k_fpcr_rm_t) rm : 2 // 16..17
    + 0x1f4,[   4] (unsigned int) : 9 // 18..26
    + 0x1f4,[   4] (unsigned int) efinv : 1 // 27..27
    + 0x1f4,[   4] (unsigned int) efdvz : 1 // 28..28
    + 0x1f4,[   4] (unsigned int) efunf : 1 // 29..29
    + 0x1f4,[   4] (unsigned int) efovf : 1 // 30..30
    + 0x1f4,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[483575] «682 (0,86)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 512] (struct) _m88k_thread_state_xrf {
*   0x0,[  16] (union) m88k_xrf_t x1 {
    +   0x0,[   4] (float) f
    +   0x0,[   8] (double) d
    +   0x0,[   8] (long double) e
    +   0x0,[  16] (unsigned int[4]) x
    }
*  0x10,[  16] (union) m88k_xrf_t x2 {
    +  0x10,[   4] (float) f
    +  0x10,[   8] (double) d
    +  0x10,[   8] (long double) e
    +  0x10,[  16] (unsigned int[4]) x
    }
*  0x20,[  16] (union) m88k_xrf_t x3 {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }
*  0x30,[  16] (union) m88k_xrf_t x4 {
    +  0x30,[   4] (float) f
    +  0x30,[   8] (double) d
    +  0x30,[   8] (long double) e
    +  0x30,[  16] (unsigned int[4]) x
    }
*  0x40,[  16] (union) m88k_xrf_t x5 {
    +  0x40,[   4] (float) f
    +  0x40,[   8] (double) d
    +  0x40,[   8] (long double) e
    +  0x40,[  16] (unsigned int[4]) x
    }
*  0x50,[  16] (union) m88k_xrf_t x6 {
    +  0x50,[   4] (float) f
    +  0x50,[   8] (double) d
    +  0x50,[   8] (long double) e
    +  0x50,[  16] (unsigned int[4]) x
    }
*  0x60,[  16] (union) m88k_xrf_t x7 {
    +  0x60,[   4] (float) f
    +  0x60,[   8] (double) d
    +  0x60,[   8] (long double) e
    +  0x60,[  16] (unsigned int[4]) x
    }
*  0x70,[  16] (union) m88k_xrf_t x8 {
    +  0x70,[   4] (float) f
    +  0x70,[   8] (double) d
    +  0x70,[   8] (long double) e
    +  0x70,[  16] (unsigned int[4]) x
    }
*  0x80,[  16] (union) m88k_xrf_t x9 {
    +  0x80,[   4] (float) f
    +  0x80,[   8] (double) d
    +  0x80,[   8] (long double) e
    +  0x80,[  16] (unsigned int[4]) x
    }
*  0x90,[  16] (union) m88k_xrf_t x10 {
    +  0x90,[   4] (float) f
    +  0x90,[   8] (double) d
    +  0x90,[   8] (long double) e
    +  0x90,[  16] (unsigned int[4]) x
    }
*  0xa0,[  16] (union) m88k_xrf_t x11 {
    +  0xa0,[   4] (float) f
    +  0xa0,[   8] (double) d
    +  0xa0,[   8] (long double) e
    +  0xa0,[  16] (unsigned int[4]) x
    }
*  0xb0,[  16] (union) m88k_xrf_t x12 {
    +  0xb0,[   4] (float) f
    +  0xb0,[   8] (double) d
    +  0xb0,[   8] (long double) e
    +  0xb0,[  16] (unsigned int[4]) x
    }
*  0xc0,[  16] (union) m88k_xrf_t x13 {
    +  0xc0,[   4] (float) f
    +  0xc0,[   8] (double) d
    +  0xc0,[   8] (long double) e
    +  0xc0,[  16] (unsigned int[4]) x
    }
*  0xd0,[  16] (union) m88k_xrf_t x14 {
    +  0xd0,[   4] (float) f
    +  0xd0,[   8] (double) d
    +  0xd0,[   8] (long double) e
    +  0xd0,[  16] (unsigned int[4]) x
    }
*  0xe0,[  16] (union) m88k_xrf_t x15 {
    +  0xe0,[   4] (float) f
    +  0xe0,[   8] (double) d
    +  0xe0,[   8] (long double) e
    +  0xe0,[  16] (unsigned int[4]) x
    }
*  0xf0,[  16] (union) m88k_xrf_t x16 {
    +  0xf0,[   4] (float) f
    +  0xf0,[   8] (double) d
    +  0xf0,[   8] (long double) e
    +  0xf0,[  16] (unsigned int[4]) x
    }
* 0x100,[  16] (union) m88k_xrf_t x17 {
    + 0x100,[   4] (float) f
    + 0x100,[   8] (double) d
    + 0x100,[   8] (long double) e
    + 0x100,[  16] (unsigned int[4]) x
    }
* 0x110,[  16] (union) m88k_xrf_t x18 {
    + 0x110,[   4] (float) f
    + 0x110,[   8] (double) d
    + 0x110,[   8] (long double) e
    + 0x110,[  16] (unsigned int[4]) x
    }
* 0x120,[  16] (union) m88k_xrf_t x19 {
    + 0x120,[   4] (float) f
    + 0x120,[   8] (double) d
    + 0x120,[   8] (long double) e
    + 0x120,[  16] (unsigned int[4]) x
    }
* 0x130,[  16] (union) m88k_xrf_t x20 {
    + 0x130,[   4] (float) f
    + 0x130,[   8] (double) d
    + 0x130,[   8] (long double) e
    + 0x130,[  16] (unsigned int[4]) x
    }
* 0x140,[  16] (union) m88k_xrf_t x21 {
    + 0x140,[   4] (float) f
    + 0x140,[   8] (double) d
    + 0x140,[   8] (long double) e
    + 0x140,[  16] (unsigned int[4]) x
    }
* 0x150,[  16] (union) m88k_xrf_t x22 {
    + 0x150,[   4] (float) f
    + 0x150,[   8] (double) d
    + 0x150,[   8] (long double) e
    + 0x150,[  16] (unsigned int[4]) x
    }
* 0x160,[  16] (union) m88k_xrf_t x23 {
    + 0x160,[   4] (float) f
    + 0x160,[   8] (double) d
    + 0x160,[   8] (long double) e
    + 0x160,[  16] (unsigned int[4]) x
    }
* 0x170,[  16] (union) m88k_xrf_t x24 {
    + 0x170,[   4] (float) f
    + 0x170,[   8] (double) d
    + 0x170,[   8] (long double) e
    + 0x170,[  16] (unsigned int[4]) x
    }
* 0x180,[  16] (union) m88k_xrf_t x25 {
    + 0x180,[   4] (float) f
    + 0x180,[   8] (double) d
    + 0x180,[   8] (long double) e
    + 0x180,[  16] (unsigned int[4]) x
    }
* 0x190,[  16] (union) m88k_xrf_t x26 {
    + 0x190,[   4] (float) f
    + 0x190,[   8] (double) d
    + 0x190,[   8] (long double) e
    + 0x190,[  16] (unsigned int[4]) x
    }
* 0x1a0,[  16] (union) m88k_xrf_t x27 {
    + 0x1a0,[   4] (float) f
    + 0x1a0,[   8] (double) d
    + 0x1a0,[   8] (long double) e
    + 0x1a0,[  16] (unsigned int[4]) x
    }
* 0x1b0,[  16] (union) m88k_xrf_t x28 {
    + 0x1b0,[   4] (float) f
    + 0x1b0,[   8] (double) d
    + 0x1b0,[   8] (long double) e
    + 0x1b0,[  16] (unsigned int[4]) x
    }
* 0x1c0,[  16] (union) m88k_xrf_t x29 {
    + 0x1c0,[   4] (float) f
    + 0x1c0,[   8] (double) d
    + 0x1c0,[   8] (long double) e
    + 0x1c0,[  16] (unsigned int[4]) x
    }
* 0x1d0,[  16] (union) m88k_xrf_t x30 {
    + 0x1d0,[   4] (float) f
    + 0x1d0,[   8] (double) d
    + 0x1d0,[   8] (long double) e
    + 0x1d0,[  16] (unsigned int[4]) x
    }
* 0x1e0,[  16] (union) m88k_xrf_t x31 {
    + 0x1e0,[   4] (float) f
    + 0x1e0,[   8] (double) d
    + 0x1e0,[   8] (long double) e
    + 0x1e0,[  16] (unsigned int[4]) x
    }
* 0x1f0,[   4] (struct) m88k_fpsr_t fpsr {
    + 0x1f0,[   4] (unsigned int) : 15 // 0..14
    + 0x1f0,[   4] (unsigned int) xmod : 1 // 15..15
    + 0x1f0,[   4] (unsigned int) : 11 // 16..26
    + 0x1f0,[   4] (unsigned int) afinv : 1 // 27..27
    + 0x1f0,[   4] (unsigned int) afdvz : 1 // 28..28
    + 0x1f0,[   4] (unsigned int) afunf : 1 // 29..29
    + 0x1f0,[   4] (unsigned int) afovf : 1 // 30..30
    + 0x1f0,[   4] (unsigned int) afinx : 1 // 31..31
    }
* 0x1f4,[   4] (struct) m88k_fpcr_t fpcr {
    + 0x1f4,[   4] (unsigned int) : 16 // 0..15
    + 0x1f4,[   1] (m88k_fpcr_rm_t) rm : 2 // 16..17
    + 0x1f4,[   4] (unsigned int) : 9 // 18..26
    + 0x1f4,[   4] (unsigned int) efinv : 1 // 27..27
    + 0x1f4,[   4] (unsigned int) efdvz : 1 // 28..28
    + 0x1f4,[   4] (unsigned int) efunf : 1 // 29..29
    + 0x1f4,[   4] (unsigned int) efovf : 1 // 30..30
    + 0x1f4,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[483576] «682 (0,88)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  16] (union) m88k_xrf_t {
+   0x0,[   4] (float) f
+   0x0,[   8] (double) d
+   0x0,[   8] (long double) e
+   0x0,[  16] (unsigned int[4]) x
}
==========================================================================================
[483576] «682 (0,93)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m88k_fpsr_t {
+   0x0,[   4] (unsigned int) : 15 // 0..14
+   0x0,[   4] (unsigned int) xmod : 1 // 15..15
+   0x0,[   4] (unsigned int) : 11 // 16..26
+   0x0,[   4] (unsigned int) afinv : 1 // 27..27
+   0x0,[   4] (unsigned int) afdvz : 1 // 28..28
+   0x0,[   4] (unsigned int) afunf : 1 // 29..29
+   0x0,[   4] (unsigned int) afovf : 1 // 30..30
+   0x0,[   4] (unsigned int) afinx : 1 // 31..31
}
==========================================================================================
[483576] «682 (0,95)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m88k_fpcr_t {
+   0x0,[   4] (unsigned int) : 16 // 0..15
+   0x0,[   1] (m88k_fpcr_rm_t) rm : 2 // 16..17
+   0x0,[   4] (unsigned int) : 9 // 18..26
+   0x0,[   4] (unsigned int) efinv : 1 // 27..27
+   0x0,[   4] (unsigned int) efdvz : 1 // 28..28
+   0x0,[   4] (unsigned int) efunf : 1 // 29..29
+   0x0,[   4] (unsigned int) efovf : 1 // 30..30
+   0x0,[   4] (unsigned int) efinx : 1 // 31..31
}
==========================================================================================
[483584] «682 (0,98)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m88k_thread_state_user_t {
+   0x0,[   4] (int) user
}
==========================================================================================
[483584] «682 (0,99)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) _m88k_thread_state_user {
+   0x0,[   4] (int) user
}
==========================================================================================
[483586] «682 (0,100)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  64] (struct) m88110_thread_state_impl_t {
+   0x0,[  16] (m88110_data_bp_t[2]) data_bp
*  0x10,[   4] (struct) m88110_psr_t psr {
    +  0x10,[   4] (unsigned int) supr : 1 // 0..0
    +  0x10,[   4] (unsigned int) le : 1 // 1..1
    +  0x10,[   4] (unsigned int) se : 1 // 2..2
    +  0x10,[   4] (unsigned int) c : 1 // 3..3
    +  0x10,[   4] (unsigned int) : 1 // 4..4
    +  0x10,[   4] (unsigned int) sgn_imd : 1 // 5..5
    +  0x10,[   4] (unsigned int) sm : 1 // 6..6
    +  0x10,[   4] (unsigned int) : 1 // 7..7
    +  0x10,[   4] (unsigned int) trace : 1 // 8..8
    +  0x10,[   4] (unsigned int) : 18 // 9..26
    +  0x10,[   4] (unsigned int) sfu2dis : 1 // 27..27
    +  0x10,[   4] (unsigned int) sfu1dis : 1 // 28..28
    +  0x10,[   4] (unsigned int) mxm_dis : 1 // 29..29
    +  0x10,[   4] (unsigned int) : 2 // 30..31
    }
*  0x20,[  16] (union) m88k_xrf_t intermediate_result {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }   *** Possible memory hole (msize:16 align:8 calc:0x14 calcaligned:0x18 actual:0x20) ***
*  0x30,[   4] (struct) m88110_fp_trap_status_t fp_trap_status {
    +  0x30,[   4] (unsigned int) : 16 // 0..15
    +  0x30,[   1] (m88110_iresult_size_t) iresult_size : 2 // 16..17
    +  0x30,[   4] (unsigned int) : 5 // 18..22
    +  0x30,[   4] (unsigned int) sfu1_disabled : 1 // 23..23
    +  0x30,[   4] (unsigned int) : 1 // 24..24
    +  0x30,[   4] (unsigned int) unimp : 1 // 25..25
    +  0x30,[   4] (unsigned int) priv : 1 // 26..26
    +  0x30,[   4] (unsigned int) efinv : 1 // 27..27
    +  0x30,[   4] (unsigned int) efdvz : 1 // 28..28
    +  0x30,[   4] (unsigned int) efunf : 1 // 29..29
    +  0x30,[   4] (unsigned int) efovf : 1 // 30..30
    +  0x30,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[483586] «682 (0,101)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  64] (struct) _m88110_thread_state_impl {
+   0x0,[  16] (m88110_data_bp_t[2]) data_bp
*  0x10,[   4] (struct) m88110_psr_t psr {
    +  0x10,[   4] (unsigned int) supr : 1 // 0..0
    +  0x10,[   4] (unsigned int) le : 1 // 1..1
    +  0x10,[   4] (unsigned int) se : 1 // 2..2
    +  0x10,[   4] (unsigned int) c : 1 // 3..3
    +  0x10,[   4] (unsigned int) : 1 // 4..4
    +  0x10,[   4] (unsigned int) sgn_imd : 1 // 5..5
    +  0x10,[   4] (unsigned int) sm : 1 // 6..6
    +  0x10,[   4] (unsigned int) : 1 // 7..7
    +  0x10,[   4] (unsigned int) trace : 1 // 8..8
    +  0x10,[   4] (unsigned int) : 18 // 9..26
    +  0x10,[   4] (unsigned int) sfu2dis : 1 // 27..27
    +  0x10,[   4] (unsigned int) sfu1dis : 1 // 28..28
    +  0x10,[   4] (unsigned int) mxm_dis : 1 // 29..29
    +  0x10,[   4] (unsigned int) : 2 // 30..31
    }
*  0x20,[  16] (union) m88k_xrf_t intermediate_result {
    +  0x20,[   4] (float) f
    +  0x20,[   8] (double) d
    +  0x20,[   8] (long double) e
    +  0x20,[  16] (unsigned int[4]) x
    }   *** Possible memory hole (msize:16 align:8 calc:0x14 calcaligned:0x18 actual:0x20) ***
*  0x30,[   4] (struct) m88110_fp_trap_status_t fp_trap_status {
    +  0x30,[   4] (unsigned int) : 16 // 0..15
    +  0x30,[   1] (m88110_iresult_size_t) iresult_size : 2 // 16..17
    +  0x30,[   4] (unsigned int) : 5 // 18..22
    +  0x30,[   4] (unsigned int) sfu1_disabled : 1 // 23..23
    +  0x30,[   4] (unsigned int) : 1 // 24..24
    +  0x30,[   4] (unsigned int) unimp : 1 // 25..25
    +  0x30,[   4] (unsigned int) priv : 1 // 26..26
    +  0x30,[   4] (unsigned int) efinv : 1 // 27..27
    +  0x30,[   4] (unsigned int) efdvz : 1 // 28..28
    +  0x30,[   4] (unsigned int) efunf : 1 // 29..29
    +  0x30,[   4] (unsigned int) efovf : 1 // 30..30
    +  0x30,[   4] (unsigned int) efinx : 1 // 31..31
    }
}
==========================================================================================
[483587] «682 (0,104)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) m88110_data_bp_t {
+   0x0,[   4] (unsigned int) addr
*   0x4,[   4] (struct) m88110_bp_ctrl_t ctrl {
    +   0x4,[   4] (unsigned int) : 3 // 0..2
    +   0x4,[   4] (unsigned int) rw : 1 // 3..3
    +   0x4,[   4] (unsigned int) rwm : 1 // 4..4
    +   0x4,[   4] (unsigned int) : 14 // 5..18
    +   0x4,[   2] (m88110_match_t) addr_match : 12 // 19..30
    +   0x4,[   4] (unsigned int) v : 1 // 31..31
    }
}
==========================================================================================
[483587] «682 (0,106)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m88110_bp_ctrl_t {
+   0x0,[   4] (unsigned int) : 3 // 0..2
+   0x0,[   4] (unsigned int) rw : 1 // 3..3
+   0x0,[   4] (unsigned int) rwm : 1 // 4..4
+   0x0,[   4] (unsigned int) : 14 // 5..18
+   0x0,[   2] (m88110_match_t) addr_match : 12 // 19..30
+   0x0,[   4] (unsigned int) v : 1 // 31..31
}
==========================================================================================
[483587] «682 (0,110)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m88110_psr_t {
+   0x0,[   4] (unsigned int) supr : 1 // 0..0
+   0x0,[   4] (unsigned int) le : 1 // 1..1
+   0x0,[   4] (unsigned int) se : 1 // 2..2
+   0x0,[   4] (unsigned int) c : 1 // 3..3
+   0x0,[   4] (unsigned int) : 1 // 4..4
+   0x0,[   4] (unsigned int) sgn_imd : 1 // 5..5
+   0x0,[   4] (unsigned int) sm : 1 // 6..6
+   0x0,[   4] (unsigned int) : 1 // 7..7
+   0x0,[   4] (unsigned int) trace : 1 // 8..8
+   0x0,[   4] (unsigned int) : 18 // 9..26
+   0x0,[   4] (unsigned int) sfu2dis : 1 // 27..27
+   0x0,[   4] (unsigned int) sfu1dis : 1 // 28..28
+   0x0,[   4] (unsigned int) mxm_dis : 1 // 29..29
+   0x0,[   4] (unsigned int) : 2 // 30..31
}
==========================================================================================
[483587] «682 (0,112)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) m88110_fp_trap_status_t {
+   0x0,[   4] (unsigned int) : 16 // 0..15
+   0x0,[   1] (m88110_iresult_size_t) iresult_size : 2 // 16..17
+   0x0,[   4] (unsigned int) : 5 // 18..22
+   0x0,[   4] (unsigned int) sfu1_disabled : 1 // 23..23
+   0x0,[   4] (unsigned int) : 1 // 24..24
+   0x0,[   4] (unsigned int) unimp : 1 // 25..25
+   0x0,[   4] (unsigned int) priv : 1 // 26..26
+   0x0,[   4] (unsigned int) efinv : 1 // 27..27
+   0x0,[   4] (unsigned int) efdvz : 1 // 28..28
+   0x0,[   4] (unsigned int) efunf : 1 // 29..29
+   0x0,[   4] (unsigned int) efovf : 1 // 30..30
+   0x0,[   4] (unsigned int) efinx : 1 // 31..31
}
==========================================================================================
[483596] «682 (0,115)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 388] (struct) i860_thread_state_regs {
+   0x0,[ 124] (int[31]) ireg
+  0x7c,[ 120] (int[30]) freg
+  0xf4,[   4] (int) psr
+  0xf8,[   4] (int) epsr
+  0xfc,[   4] (int) db
+ 0x100,[   4] (int) pc
+ 0x104,[   4] (int) _padding_
+ 0x108,[   8] (double) Mres3
+ 0x110,[   8] (double) Ares3
+ 0x118,[   8] (double) Mres2
+ 0x120,[   8] (double) Ares2
+ 0x128,[   8] (double) Mres1
+ 0x130,[   8] (double) Ares1
+ 0x138,[   8] (double) Ires1
+ 0x140,[   8] (double) Lres3m
+ 0x148,[   8] (double) Lres2m
+ 0x150,[   8] (double) Lres1m
+ 0x158,[   8] (double) KR
+ 0x160,[   8] (double) KI
+ 0x168,[   8] (double) T
+ 0x170,[   4] (int) Fsr3
+ 0x174,[   4] (int) Fsr2
+ 0x178,[   4] (int) Fsr1
+ 0x17c,[   4] (int) Mergelo32
+ 0x180,[   4] (int) Mergehi32
}
==========================================================================================
[483597] «682 (0,119)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  64] (struct) i386_thread_state_t {
+   0x0,[   4] (unsigned int) eax
+   0x4,[   4] (unsigned int) ebx
+   0x8,[   4] (unsigned int) ecx
+   0xc,[   4] (unsigned int) edx
+  0x10,[   4] (unsigned int) edi
+  0x14,[   4] (unsigned int) esi
+  0x18,[   4] (unsigned int) ebp
+  0x1c,[   4] (unsigned int) esp
+  0x20,[   4] (unsigned int) ss
+  0x24,[   4] (unsigned int) eflags
+  0x28,[   4] (unsigned int) eip
+  0x2c,[   4] (unsigned int) cs
+  0x30,[   4] (unsigned int) ds
+  0x34,[   4] (unsigned int) es
+  0x38,[   4] (unsigned int) fs
+  0x3c,[   4] (unsigned int) gs
}
==========================================================================================
[483598] «682 (0,120)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 168] (struct) x86_thread_state64_t {
+   0x0,[   8] (uint64_t) rax
+   0x8,[   8] (uint64_t) rbx
+  0x10,[   8] (uint64_t) rcx
+  0x18,[   8] (uint64_t) rdx
+  0x20,[   8] (uint64_t) rdi
+  0x28,[   8] (uint64_t) rsi
+  0x30,[   8] (uint64_t) rbp
+  0x38,[   8] (uint64_t) rsp
+  0x40,[   8] (uint64_t) r8
+  0x48,[   8] (uint64_t) r9
+  0x50,[   8] (uint64_t) r10
+  0x58,[   8] (uint64_t) r11
+  0x60,[   8] (uint64_t) r12
+  0x68,[   8] (uint64_t) r13
+  0x70,[   8] (uint64_t) r14
+  0x78,[   8] (uint64_t) r15
+  0x80,[   8] (uint64_t) rip
+  0x88,[   8] (uint64_t) rflags
+  0x90,[   8] (uint64_t) cs
+  0x98,[   8] (uint64_t) fs
+  0xa0,[   8] (uint64_t) gs
}
==========================================================================================
[483598] «682 (0,121)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 168] (struct) x86_thread_state64 {
+   0x0,[   8] (uint64_t) rax
+   0x8,[   8] (uint64_t) rbx
+  0x10,[   8] (uint64_t) rcx
+  0x18,[   8] (uint64_t) rdx
+  0x20,[   8] (uint64_t) rdi
+  0x28,[   8] (uint64_t) rsi
+  0x30,[   8] (uint64_t) rbp
+  0x38,[   8] (uint64_t) rsp
+  0x40,[   8] (uint64_t) r8
+  0x48,[   8] (uint64_t) r9
+  0x50,[   8] (uint64_t) r10
+  0x58,[   8] (uint64_t) r11
+  0x60,[   8] (uint64_t) r12
+  0x68,[   8] (uint64_t) r13
+  0x70,[   8] (uint64_t) r14
+  0x78,[   8] (uint64_t) r15
+  0x80,[   8] (uint64_t) rip
+  0x88,[   8] (uint64_t) rflags
+  0x90,[   8] (uint64_t) cs
+  0x98,[   8] (uint64_t) fs
+  0xa0,[   8] (uint64_t) gs
}
==========================================================================================
[483600] «682 (0,123)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 108] (struct) i386_thread_fpstate_t {
*   0x0,[  28] (struct) fp_env_t environ {
    *   0x0,[   2] (struct) fp_control_t control {
        +   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
        +   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
        +   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
        +   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
        +   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
        +   0x0,[   2] (short unsigned int) precis : 1 // 5..5
        +   0x0,[   2] (short unsigned int) : 2 // 6..7
        +   0x0,[   2] (short unsigned int) pc : 2 // 8..9
        +   0x0,[   2] (short unsigned int) rc : 2 // 10..11
        +   0x0,[   2] (short unsigned int) : 1 // 12..12
        +   0x0,[   2] (short unsigned int) : 3 // 13..15
        }
    +   0x2,[   2] (short unsigned int)
    *   0x4,[   2] (struct) fp_status_t status {
        +   0x4,[   2] (short unsigned int) invalid : 1 // 0..0
        +   0x4,[   2] (short unsigned int) denorm : 1 // 1..1
        +   0x4,[   2] (short unsigned int) zdiv : 1 // 2..2
        +   0x4,[   2] (short unsigned int) ovrfl : 1 // 3..3
        +   0x4,[   2] (short unsigned int) undfl : 1 // 4..4
        +   0x4,[   2] (short unsigned int) precis : 1 // 5..5
        +   0x4,[   2] (short unsigned int) stkflt : 1 // 6..6
        +   0x4,[   2] (short unsigned int) errsumm : 1 // 7..7
        +   0x4,[   2] (short unsigned int) c0 : 1 // 8..8
        +   0x4,[   2] (short unsigned int) c1 : 1 // 9..9
        +   0x4,[   2] (short unsigned int) c2 : 1 // 10..10
        +   0x4,[   2] (short unsigned int) tos : 3 // 11..13
        +   0x4,[   2] (short unsigned int) c3 : 1 // 14..14
        +   0x4,[   2] (short unsigned int) busy : 1 // 15..15
        }
    +   0x6,[   2] (short unsigned int)
    *   0x8,[   2] (struct) fp_tag_t tag {
        +   0x8,[   2] (short unsigned int) tag0 : 2 // 0..1
        +   0x8,[   2] (short unsigned int) tag1 : 2 // 2..3
        +   0x8,[   2] (short unsigned int) tag2 : 2 // 4..5
        +   0x8,[   2] (short unsigned int) tag3 : 2 // 6..7
        +   0x8,[   2] (short unsigned int) tag4 : 2 // 8..9
        +   0x8,[   2] (short unsigned int) tag5 : 2 // 10..11
        +   0x8,[   2] (short unsigned int) tag6 : 2 // 12..13
        +   0x8,[   2] (short unsigned int) tag7 : 2 // 14..15
        }
    +   0xa,[   2] (short unsigned int)
    +   0xc,[   4] (unsigned int) ip
    *  0x10,[   2] (struct) sel_t cs {
        +  0x10,[   2] (short unsigned int) rpl : 2 // 0..1
        +  0x10,[   2] (short unsigned int) ti : 1 // 2..2
        +  0x10,[   2] (short unsigned int) index : 13 // 3..15
        }
    +  0x12,[   2] (short unsigned int) opcode
    +  0x14,[   4] (unsigned int) dp
    *  0x18,[   2] (struct) sel_t ds {
        +  0x18,[   2] (short unsigned int) rpl : 2 // 0..1
        +  0x18,[   2] (short unsigned int) ti : 1 // 2..2
        +  0x18,[   2] (short unsigned int) index : 13 // 3..15
        }
    +  0x1a,[   2] (short unsigned int)
    }
*  0x1c,[  80] (struct) fp_stack_t stack {
    +  0x1c,[  80] (fp_data_reg_t[8]) ST
    }
}
==========================================================================================
[483600] «682 (0,124)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  28] (struct) fp_env_t {
*   0x0,[   2] (struct) fp_control_t control {
    +   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x0,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x0,[   2] (short unsigned int) : 2 // 6..7
    +   0x0,[   2] (short unsigned int) pc : 2 // 8..9
    +   0x0,[   2] (short unsigned int) rc : 2 // 10..11
    +   0x0,[   2] (short unsigned int) : 1 // 12..12
    +   0x0,[   2] (short unsigned int) : 3 // 13..15
    }
+   0x2,[   2] (short unsigned int)
*   0x4,[   2] (struct) fp_status_t status {
    +   0x4,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x4,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x4,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x4,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x4,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x4,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x4,[   2] (short unsigned int) stkflt : 1 // 6..6
    +   0x4,[   2] (short unsigned int) errsumm : 1 // 7..7
    +   0x4,[   2] (short unsigned int) c0 : 1 // 8..8
    +   0x4,[   2] (short unsigned int) c1 : 1 // 9..9
    +   0x4,[   2] (short unsigned int) c2 : 1 // 10..10
    +   0x4,[   2] (short unsigned int) tos : 3 // 11..13
    +   0x4,[   2] (short unsigned int) c3 : 1 // 14..14
    +   0x4,[   2] (short unsigned int) busy : 1 // 15..15
    }
+   0x6,[   2] (short unsigned int)
*   0x8,[   2] (struct) fp_tag_t tag {
    +   0x8,[   2] (short unsigned int) tag0 : 2 // 0..1
    +   0x8,[   2] (short unsigned int) tag1 : 2 // 2..3
    +   0x8,[   2] (short unsigned int) tag2 : 2 // 4..5
    +   0x8,[   2] (short unsigned int) tag3 : 2 // 6..7
    +   0x8,[   2] (short unsigned int) tag4 : 2 // 8..9
    +   0x8,[   2] (short unsigned int) tag5 : 2 // 10..11
    +   0x8,[   2] (short unsigned int) tag6 : 2 // 12..13
    +   0x8,[   2] (short unsigned int) tag7 : 2 // 14..15
    }
+   0xa,[   2] (short unsigned int)
+   0xc,[   4] (unsigned int) ip
*  0x10,[   2] (struct) sel_t cs {
    +  0x10,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x10,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x10,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x12,[   2] (short unsigned int) opcode
+  0x14,[   4] (unsigned int) dp
*  0x18,[   2] (struct) sel_t ds {
    +  0x18,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x18,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x18,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x1a,[   2] (short unsigned int)
}
==========================================================================================
[483600] «682 (0,125)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  28] (struct) fp_env {
*   0x0,[   2] (struct) fp_control_t control {
    +   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x0,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x0,[   2] (short unsigned int) : 2 // 6..7
    +   0x0,[   2] (short unsigned int) pc : 2 // 8..9
    +   0x0,[   2] (short unsigned int) rc : 2 // 10..11
    +   0x0,[   2] (short unsigned int) : 1 // 12..12
    +   0x0,[   2] (short unsigned int) : 3 // 13..15
    }
+   0x2,[   2] (short unsigned int)
*   0x4,[   2] (struct) fp_status_t status {
    +   0x4,[   2] (short unsigned int) invalid : 1 // 0..0
    +   0x4,[   2] (short unsigned int) denorm : 1 // 1..1
    +   0x4,[   2] (short unsigned int) zdiv : 1 // 2..2
    +   0x4,[   2] (short unsigned int) ovrfl : 1 // 3..3
    +   0x4,[   2] (short unsigned int) undfl : 1 // 4..4
    +   0x4,[   2] (short unsigned int) precis : 1 // 5..5
    +   0x4,[   2] (short unsigned int) stkflt : 1 // 6..6
    +   0x4,[   2] (short unsigned int) errsumm : 1 // 7..7
    +   0x4,[   2] (short unsigned int) c0 : 1 // 8..8
    +   0x4,[   2] (short unsigned int) c1 : 1 // 9..9
    +   0x4,[   2] (short unsigned int) c2 : 1 // 10..10
    +   0x4,[   2] (short unsigned int) tos : 3 // 11..13
    +   0x4,[   2] (short unsigned int) c3 : 1 // 14..14
    +   0x4,[   2] (short unsigned int) busy : 1 // 15..15
    }
+   0x6,[   2] (short unsigned int)
*   0x8,[   2] (struct) fp_tag_t tag {
    +   0x8,[   2] (short unsigned int) tag0 : 2 // 0..1
    +   0x8,[   2] (short unsigned int) tag1 : 2 // 2..3
    +   0x8,[   2] (short unsigned int) tag2 : 2 // 4..5
    +   0x8,[   2] (short unsigned int) tag3 : 2 // 6..7
    +   0x8,[   2] (short unsigned int) tag4 : 2 // 8..9
    +   0x8,[   2] (short unsigned int) tag5 : 2 // 10..11
    +   0x8,[   2] (short unsigned int) tag6 : 2 // 12..13
    +   0x8,[   2] (short unsigned int) tag7 : 2 // 14..15
    }
+   0xa,[   2] (short unsigned int)
+   0xc,[   4] (unsigned int) ip
*  0x10,[   2] (struct) sel_t cs {
    +  0x10,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x10,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x10,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x12,[   2] (short unsigned int) opcode
+  0x14,[   4] (unsigned int) dp
*  0x18,[   2] (struct) sel_t ds {
    +  0x18,[   2] (short unsigned int) rpl : 2 // 0..1
    +  0x18,[   2] (short unsigned int) ti : 1 // 2..2
    +  0x18,[   2] (short unsigned int) index : 13 // 3..15
    }
+  0x1a,[   2] (short unsigned int)
}
==========================================================================================
[483602] «682 (0,128)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) fp_control_t {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) : 2 // 6..7
+   0x0,[   2] (short unsigned int) pc : 2 // 8..9
+   0x0,[   2] (short unsigned int) rc : 2 // 10..11
+   0x0,[   2] (short unsigned int) : 1 // 12..12
+   0x0,[   2] (short unsigned int) : 3 // 13..15
}
==========================================================================================
[483602] «682 (0,129)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) fp_control {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) : 2 // 6..7
+   0x0,[   2] (short unsigned int) pc : 2 // 8..9
+   0x0,[   2] (short unsigned int) rc : 2 // 10..11
+   0x0,[   2] (short unsigned int) : 1 // 12..12
+   0x0,[   2] (short unsigned int) : 3 // 13..15
}
==========================================================================================
[483602] «682 (0,131)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) fp_status_t {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) stkflt : 1 // 6..6
+   0x0,[   2] (short unsigned int) errsumm : 1 // 7..7
+   0x0,[   2] (short unsigned int) c0 : 1 // 8..8
+   0x0,[   2] (short unsigned int) c1 : 1 // 9..9
+   0x0,[   2] (short unsigned int) c2 : 1 // 10..10
+   0x0,[   2] (short unsigned int) tos : 3 // 11..13
+   0x0,[   2] (short unsigned int) c3 : 1 // 14..14
+   0x0,[   2] (short unsigned int) busy : 1 // 15..15
}
==========================================================================================
[483602] «682 (0,132)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) fp_status {
+   0x0,[   2] (short unsigned int) invalid : 1 // 0..0
+   0x0,[   2] (short unsigned int) denorm : 1 // 1..1
+   0x0,[   2] (short unsigned int) zdiv : 1 // 2..2
+   0x0,[   2] (short unsigned int) ovrfl : 1 // 3..3
+   0x0,[   2] (short unsigned int) undfl : 1 // 4..4
+   0x0,[   2] (short unsigned int) precis : 1 // 5..5
+   0x0,[   2] (short unsigned int) stkflt : 1 // 6..6
+   0x0,[   2] (short unsigned int) errsumm : 1 // 7..7
+   0x0,[   2] (short unsigned int) c0 : 1 // 8..8
+   0x0,[   2] (short unsigned int) c1 : 1 // 9..9
+   0x0,[   2] (short unsigned int) c2 : 1 // 10..10
+   0x0,[   2] (short unsigned int) tos : 3 // 11..13
+   0x0,[   2] (short unsigned int) c3 : 1 // 14..14
+   0x0,[   2] (short unsigned int) busy : 1 // 15..15
}
==========================================================================================
[483602] «682 (0,133)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) fp_tag_t {
+   0x0,[   2] (short unsigned int) tag0 : 2 // 0..1
+   0x0,[   2] (short unsigned int) tag1 : 2 // 2..3
+   0x0,[   2] (short unsigned int) tag2 : 2 // 4..5
+   0x0,[   2] (short unsigned int) tag3 : 2 // 6..7
+   0x0,[   2] (short unsigned int) tag4 : 2 // 8..9
+   0x0,[   2] (short unsigned int) tag5 : 2 // 10..11
+   0x0,[   2] (short unsigned int) tag6 : 2 // 12..13
+   0x0,[   2] (short unsigned int) tag7 : 2 // 14..15
}
==========================================================================================
[483602] «682 (0,134)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) fp_tag {
+   0x0,[   2] (short unsigned int) tag0 : 2 // 0..1
+   0x0,[   2] (short unsigned int) tag1 : 2 // 2..3
+   0x0,[   2] (short unsigned int) tag2 : 2 // 4..5
+   0x0,[   2] (short unsigned int) tag3 : 2 // 6..7
+   0x0,[   2] (short unsigned int) tag4 : 2 // 8..9
+   0x0,[   2] (short unsigned int) tag5 : 2 // 10..11
+   0x0,[   2] (short unsigned int) tag6 : 2 // 12..13
+   0x0,[   2] (short unsigned int) tag7 : 2 // 14..15
}
==========================================================================================
[483602] «682 (0,135)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) sel_t {
+   0x0,[   2] (short unsigned int) rpl : 2 // 0..1
+   0x0,[   2] (short unsigned int) ti : 1 // 2..2
+   0x0,[   2] (short unsigned int) index : 13 // 3..15
}
==========================================================================================
[483602] «682 (0,136)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   2] (struct) sel {
+   0x0,[   2] (short unsigned int) rpl : 2 // 0..1
+   0x0,[   2] (short unsigned int) ti : 1 // 2..2
+   0x0,[   2] (short unsigned int) index : 13 // 3..15
}
==========================================================================================
[483600] «682 (0,126)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  80] (struct) fp_stack_t {
+   0x0,[  80] (fp_data_reg_t[8]) ST
}
==========================================================================================
[483600] «682 (0,127)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  80] (struct) fp_stack {
+   0x0,[  80] (fp_data_reg_t[8]) ST
}
==========================================================================================
[483604] «682 (0,138)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  10] (struct) fp_data_reg_t {
+   0x0,[   2] (short unsigned int) mant
+   0x2,[   2] (short unsigned int) mant1
+   0x4,[   2] (short unsigned int) mant2
+   0x6,[   2] (short unsigned int) mant3
+   0x8,[   2] (short unsigned int) exp : 15 // 0..14
+   0x8,[   2] (short unsigned int) sign : 1 // 15..15
}
==========================================================================================
[483604] «682 (0,139)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  10] (struct) fp_data_reg {
+   0x0,[   2] (short unsigned int) mant
+   0x2,[   2] (short unsigned int) mant1
+   0x4,[   2] (short unsigned int) mant2
+   0x6,[   2] (short unsigned int) mant3
+   0x8,[   2] (short unsigned int) exp : 15 // 0..14
+   0x8,[   2] (short unsigned int) sign : 1 // 15..15
}
==========================================================================================
[483616] «682 (0,141)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) i386_thread_exceptstate_t {
+   0x0,[   4] (unsigned int) trapno
*   0x4,[   4] (union) err_code_t err {
    *   0x4,[   4] (struct) err_code_normal normal {
        +   0x4,[   4] (unsigned int) ext : 1 // 0..0
        +   0x4,[   4] (unsigned int) tbl : 2 // 1..2
        +   0x4,[   4] (unsigned int) index : 13 // 3..15
        +   0x4,[   4] (unsigned int) : 16 // 16..31
        }
    *   0x4,[   4] (struct) err_code_pgfault pgfault {
        +   0x4,[   4] (unsigned int) prot : 1 // 0..0
        +   0x4,[   4] (unsigned int) wrtflt : 1 // 1..1
        +   0x4,[   4] (unsigned int) user : 1 // 2..2
        +   0x4,[   4] (unsigned int) : 29 // 3..31
        }
    }
}
==========================================================================================
[483616] «682 (0,142)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (union) err_code_t {
*   0x0,[   4] (struct) err_code_normal normal {
    +   0x0,[   4] (unsigned int) ext : 1 // 0..0
    +   0x0,[   4] (unsigned int) tbl : 2 // 1..2
    +   0x0,[   4] (unsigned int) index : 13 // 3..15
    +   0x0,[   4] (unsigned int) : 16 // 16..31
    }
*   0x0,[   4] (struct) err_code_pgfault pgfault {
    +   0x0,[   4] (unsigned int) prot : 1 // 0..0
    +   0x0,[   4] (unsigned int) wrtflt : 1 // 1..1
    +   0x0,[   4] (unsigned int) user : 1 // 2..2
    +   0x0,[   4] (unsigned int) : 29 // 3..31
    }
}
==========================================================================================
[483616] «682 (0,143)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (union) err_code {
*   0x0,[   4] (struct) err_code_normal normal {
    +   0x0,[   4] (unsigned int) ext : 1 // 0..0
    +   0x0,[   4] (unsigned int) tbl : 2 // 1..2
    +   0x0,[   4] (unsigned int) index : 13 // 3..15
    +   0x0,[   4] (unsigned int) : 16 // 16..31
    }
*   0x0,[   4] (struct) err_code_pgfault pgfault {
    +   0x0,[   4] (unsigned int) prot : 1 // 0..0
    +   0x0,[   4] (unsigned int) wrtflt : 1 // 1..1
    +   0x0,[   4] (unsigned int) user : 1 // 2..2
    +   0x0,[   4] (unsigned int) : 29 // 3..31
    }
}
==========================================================================================
[483618] «682 (0,144)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) err_code_normal {
+   0x0,[   4] (unsigned int) ext : 1 // 0..0
+   0x0,[   4] (unsigned int) tbl : 2 // 1..2
+   0x0,[   4] (unsigned int) index : 13 // 3..15
+   0x0,[   4] (unsigned int) : 16 // 16..31
}
==========================================================================================
[483618] «682 (0,145)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) err_code_pgfault {
+   0x0,[   4] (unsigned int) prot : 1 // 0..0
+   0x0,[   4] (unsigned int) wrtflt : 1 // 1..1
+   0x0,[   4] (unsigned int) user : 1 // 2..2
+   0x0,[   4] (unsigned int) : 29 // 3..31
}
==========================================================================================
[483621] «682 (0,147)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   4] (struct) i386_thread_cthreadstate_t {
+   0x0,[   4] (unsigned int) self
}
==========================================================================================
[483622] «682 (0,148)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 144] (struct) hp_pa_integer_thread_state {
+   0x0,[   4] (long unsigned int) ts_gr1
+   0x4,[   4] (long unsigned int) ts_gr2
+   0x8,[   4] (long unsigned int) ts_gr3
+   0xc,[   4] (long unsigned int) ts_gr4
+  0x10,[   4] (long unsigned int) ts_gr5
+  0x14,[   4] (long unsigned int) ts_gr6
+  0x18,[   4] (long unsigned int) ts_gr7
+  0x1c,[   4] (long unsigned int) ts_gr8
+  0x20,[   4] (long unsigned int) ts_gr9
+  0x24,[   4] (long unsigned int) ts_gr10
+  0x28,[   4] (long unsigned int) ts_gr11
+  0x2c,[   4] (long unsigned int) ts_gr12
+  0x30,[   4] (long unsigned int) ts_gr13
+  0x34,[   4] (long unsigned int) ts_gr14
+  0x38,[   4] (long unsigned int) ts_gr15
+  0x3c,[   4] (long unsigned int) ts_gr16
+  0x40,[   4] (long unsigned int) ts_gr17
+  0x44,[   4] (long unsigned int) ts_gr18
+  0x48,[   4] (long unsigned int) ts_gr19
+  0x4c,[   4] (long unsigned int) ts_gr20
+  0x50,[   4] (long unsigned int) ts_gr21
+  0x54,[   4] (long unsigned int) ts_gr22
+  0x58,[   4] (long unsigned int) ts_gr23
+  0x5c,[   4] (long unsigned int) ts_gr24
+  0x60,[   4] (long unsigned int) ts_gr25
+  0x64,[   4] (long unsigned int) ts_gr26
+  0x68,[   4] (long unsigned int) ts_gr27
+  0x6c,[   4] (long unsigned int) ts_gr28
+  0x70,[   4] (long unsigned int) ts_gr29
+  0x74,[   4] (long unsigned int) ts_gr30
+  0x78,[   4] (long unsigned int) ts_gr31
+  0x7c,[   4] (long unsigned int) ts_sr0
+  0x80,[   4] (long unsigned int) ts_sr1
+  0x84,[   4] (long unsigned int) ts_sr2
+  0x88,[   4] (long unsigned int) ts_sr3
+  0x8c,[   4] (long unsigned int) ts_sar
}
==========================================================================================
[483623] «682 (0,149)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  44] (struct) hp_pa_frame_thread_state {
+   0x0,[   4] (long unsigned int) ts_pcsq_front
+   0x4,[   4] (long unsigned int) ts_pcsq_back
+   0x8,[   4] (long unsigned int) ts_pcoq_front
+   0xc,[   4] (long unsigned int) ts_pcoq_back
+  0x10,[   4] (long unsigned int) ts_psw
+  0x14,[   4] (long unsigned int) ts_unaligned_faults
+  0x18,[   4] (long unsigned int) ts_fault_address
+  0x1c,[   4] (long unsigned int) ts_step_range_start
+  0x20,[   4] (long unsigned int) ts_step_range_stop
+  0x24,[   4] (boolean_t) ts_alignment_trap_reflect
+  0x28,[   4] (boolean_t) ts_execution_trap_reflect
}
==========================================================================================
[483625] «682 (0,151)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 256] (struct) hp_pa_fp_thread_state {
+   0x0,[   8] (double) ts_fp0
+   0x8,[   8] (double) ts_fp1
+  0x10,[   8] (double) ts_fp2
+  0x18,[   8] (double) ts_fp3
+  0x20,[   8] (double) ts_fp4
+  0x28,[   8] (double) ts_fp5
+  0x30,[   8] (double) ts_fp6
+  0x38,[   8] (double) ts_fp7
+  0x40,[   8] (double) ts_fp8
+  0x48,[   8] (double) ts_fp9
+  0x50,[   8] (double) ts_fp10
+  0x58,[   8] (double) ts_fp11
+  0x60,[   8] (double) ts_fp12
+  0x68,[   8] (double) ts_fp13
+  0x70,[   8] (double) ts_fp14
+  0x78,[   8] (double) ts_fp15
+  0x80,[   8] (double) ts_fp16
+  0x88,[   8] (double) ts_fp17
+  0x90,[   8] (double) ts_fp18
+  0x98,[   8] (double) ts_fp19
+  0xa0,[   8] (double) ts_fp20
+  0xa8,[   8] (double) ts_fp21
+  0xb0,[   8] (double) ts_fp22
+  0xb8,[   8] (double) ts_fp23
+  0xc0,[   8] (double) ts_fp24
+  0xc8,[   8] (double) ts_fp25
+  0xd0,[   8] (double) ts_fp26
+  0xd8,[   8] (double) ts_fp27
+  0xe0,[   8] (double) ts_fp28
+  0xe8,[   8] (double) ts_fp29
+  0xf0,[   8] (double) ts_fp30
+  0xf8,[   8] (double) ts_fp31
}
==========================================================================================
[483626] «682 (0,152)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  76] (struct) sparc_thread_state_regs {
*   0x0,[  76] (struct) regs regs {
    +   0x0,[   4] (int) r_psr
    +   0x4,[   4] (int) r_pc
    +   0x8,[   4] (int) r_npc
    +   0xc,[   4] (int) r_y
    +  0x10,[   4] (int) r_g1
    +  0x14,[   4] (int) r_g2
    +  0x18,[   4] (int) r_g3
    +  0x1c,[   4] (int) r_g4
    +  0x20,[   4] (int) r_g5
    +  0x24,[   4] (int) r_g6
    +  0x28,[   4] (int) r_g7
    +  0x2c,[   4] (int) r_o0
    +  0x30,[   4] (int) r_o1
    +  0x34,[   4] (int) r_o2
    +  0x38,[   4] (int) r_o3
    +  0x3c,[   4] (int) r_o4
    +  0x40,[   4] (int) r_o5
    +  0x44,[   4] (int) r_o6
    +  0x48,[   4] (int) r_o7
    }
}
==========================================================================================
[483626] «682 (0,153)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[  76] (struct) regs {
+   0x0,[   4] (int) r_psr
+   0x4,[   4] (int) r_pc
+   0x8,[   4] (int) r_npc
+   0xc,[   4] (int) r_y
+  0x10,[   4] (int) r_g1
+  0x14,[   4] (int) r_g2
+  0x18,[   4] (int) r_g3
+  0x1c,[   4] (int) r_g4
+  0x20,[   4] (int) r_g5
+  0x24,[   4] (int) r_g6
+  0x28,[   4] (int) r_g7
+  0x2c,[   4] (int) r_o0
+  0x30,[   4] (int) r_o1
+  0x34,[   4] (int) r_o2
+  0x38,[   4] (int) r_o3
+  0x3c,[   4] (int) r_o4
+  0x40,[   4] (int) r_o5
+  0x44,[   4] (int) r_o6
+  0x48,[   4] (int) r_o7
}
==========================================================================================
[483628] «682 (0,154)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 272] (struct) sparc_thread_state_fpu {
*   0x0,[ 272] (struct) fpu fpu {
    *   0x0,[ 128] (union) (anonymous union) fpu_fr {
        +   0x0,[ 128] (unsigned int[32]) Fpu_regs
        +   0x0,[ 128] (double[16]) Fpu_dregs
        }
    +  0x80,[   4] (unsigned int) Fpu_fsr
    +  0x84,[   4] (unsigned int) Fpu_flags
    +  0x88,[   4] (unsigned int) Fpu_extra
    +  0x8c,[   4] (unsigned int) Fpu_qcnt
    +  0x90,[ 128] (fq[16]) Fpu_q
    }
}
==========================================================================================
[483628] «682 (0,155)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[ 272] (struct) fpu {
*   0x0,[ 128] (union) (anonymous union) fpu_fr {
    +   0x0,[ 128] (unsigned int[32]) Fpu_regs
    +   0x0,[ 128] (double[16]) Fpu_dregs
    }
+  0x80,[   4] (unsigned int) Fpu_fsr
+  0x84,[   4] (unsigned int) Fpu_flags
+  0x88,[   4] (unsigned int) Fpu_extra
+  0x8c,[   4] (unsigned int) Fpu_qcnt
+  0x90,[ 128] (fq[16]) Fpu_q
}
==========================================================================================
[483629] «682 (0,160)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) fq {
*   0x0,[   8] (union) (anonymous union) FQu {
    +   0x0,[   8] (double) whole
    *   0x0,[   8] (struct) fpq fpq {
        +   0x0,[   4] (long unsigned int *) addr
        +   0x4,[   4] (long unsigned int) instr
        }
    }
}
==========================================================================================
[483630] «682 (0,162)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libstuff/swap_headers.c"

[   8] (struct) fpq {
+   0x0,[   4] (long unsigned int *) addr
+   0x4,[   4] (long unsigned int) instr
}
==========================================================================================
[483910] «685 (0,4)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libmacho/getsegbyname.c"

[  28] (struct) mach_header {
+   0x0,[   4] (uint32_t) magic
+   0x4,[   4] (cpu_type_t) cputype
+   0x8,[   4] (cpu_subtype_t) cpusubtype
+   0xc,[   4] (uint32_t) filetype
+  0x10,[   4] (uint32_t) ncmds
+  0x14,[   4] (uint32_t) sizeofcmds
+  0x18,[   4] (uint32_t) flags
}
==========================================================================================
[483919] «685 (0,13)» "/SourceCache/cctools_ofiles-622.5.1/cctools-622.5.1/libmacho/getsegbyname.c"

[  56] (struct) segment_command {
+   0x0,[   4] (uint32_t) cmd
+   0x4,[   4] (uint32_t) cmdsize
+   0x8,[  16] (char[16]) segname
+  0x18,[   4] (uint32_t) vmaddr
+  0x1c,[   4] (uint32_t) vmsize
+  0x20,[   4] (uint32_t) fileoff
+  0x24,[   4] (uint32_t) filesize
+  0x28,[   4] (vm_prot_t) maxprot
+  0x2c,[   4] (vm_prot_t) initprot
+  0x30,[   4] (uint32_t) nsects
+  0x34,[   4] (uint32_t) flags
}
